// Generated from dt-sql-parser/src/grammar/plsql/PlSqlParser.g4 by ANTLR 4.9.0-SNAPSHOT


import PlSqlBaseParser from './PlSqlBaseParser';


import { ATN } from "antlr4ts/atn/ATN";
import { ATNDeserializer } from "antlr4ts/atn/ATNDeserializer";
import { FailedPredicateException } from "antlr4ts/FailedPredicateException";
import { NotNull } from "antlr4ts/Decorators";
import { NoViableAltException } from "antlr4ts/NoViableAltException";
import { Override } from "antlr4ts/Decorators";
import { Parser } from "antlr4ts/Parser";
import { ParserRuleContext } from "antlr4ts/ParserRuleContext";
import { ParserATNSimulator } from "antlr4ts/atn/ParserATNSimulator";
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener";
import { ParseTreeVisitor } from "antlr4ts/tree/ParseTreeVisitor";
import { RecognitionException } from "antlr4ts/RecognitionException";
import { RuleContext } from "antlr4ts/RuleContext";
//import { RuleVersion } from "antlr4ts/RuleVersion";
import { TerminalNode } from "antlr4ts/tree/TerminalNode";
import { Token } from "antlr4ts/Token";
import { TokenStream } from "antlr4ts/TokenStream";
import { Vocabulary } from "antlr4ts/Vocabulary";
import { VocabularyImpl } from "antlr4ts/VocabularyImpl";

import * as Utils from "antlr4ts/misc/Utils";

import { PlSqlParserListener } from "./PlSqlParserListener";
import { PlSqlParserVisitor } from "./PlSqlParserVisitor";


export class PlSqlParser extends PlSqlBaseParser {
	public static readonly ABORT = 1;
	public static readonly ABS = 2;
	public static readonly ABSENT = 3;
	public static readonly ACCESS = 4;
	public static readonly ACCESSED = 5;
	public static readonly ACCOUNT = 6;
	public static readonly ACL = 7;
	public static readonly ACOS = 8;
	public static readonly ACROSS = 9;
	public static readonly ACTION = 10;
	public static readonly ACTIONS = 11;
	public static readonly ACTIVATE = 12;
	public static readonly ACTIVE = 13;
	public static readonly ACTIVE_COMPONENT = 14;
	public static readonly ACTIVE_DATA = 15;
	public static readonly ACTIVE_FUNCTION = 16;
	public static readonly ACTIVE_TAG = 17;
	public static readonly ACTIVITY = 18;
	public static readonly ADAPTIVE_PLAN = 19;
	public static readonly ADD = 20;
	public static readonly ADD_COLUMN = 21;
	public static readonly ADD_GROUP = 22;
	public static readonly ADD_MONTHS = 23;
	public static readonly ADJ_DATE = 24;
	public static readonly ADMIN = 25;
	public static readonly ADMINISTER = 26;
	public static readonly ADMINISTRATOR = 27;
	public static readonly ADVANCED = 28;
	public static readonly ADVISE = 29;
	public static readonly ADVISOR = 30;
	public static readonly AFD_DISKSTRING = 31;
	public static readonly AFTER = 32;
	public static readonly AGENT = 33;
	public static readonly AGGREGATE = 34;
	public static readonly A_LETTER = 35;
	public static readonly ALIAS = 36;
	public static readonly ALL = 37;
	public static readonly ALLOCATE = 38;
	public static readonly ALLOW = 39;
	public static readonly ALL_ROWS = 40;
	public static readonly ALTER = 41;
	public static readonly ALTERNATE = 42;
	public static readonly ALWAYS = 43;
	public static readonly ANALYTIC = 44;
	public static readonly ANALYZE = 45;
	public static readonly ANCESTOR = 46;
	public static readonly ANCILLARY = 47;
	public static readonly AND = 48;
	public static readonly AND_EQUAL = 49;
	public static readonly ANOMALY = 50;
	public static readonly ANSI_REARCH = 51;
	public static readonly ANTIJOIN = 52;
	public static readonly ANY = 53;
	public static readonly ANYSCHEMA = 54;
	public static readonly APPEND = 55;
	public static readonly APPENDCHILDXML = 56;
	public static readonly APPEND_VALUES = 57;
	public static readonly APPLICATION = 58;
	public static readonly APPLY = 59;
	public static readonly APPROX_COUNT_DISTINCT = 60;
	public static readonly ARCHIVAL = 61;
	public static readonly ARCHIVE = 62;
	public static readonly ARCHIVED = 63;
	public static readonly ARCHIVELOG = 64;
	public static readonly ARRAY = 65;
	public static readonly AS = 66;
	public static readonly ASC = 67;
	public static readonly ASCII = 68;
	public static readonly ASCIISTR = 69;
	public static readonly ASIN = 70;
	public static readonly ASIS = 71;
	public static readonly ASSEMBLY = 72;
	public static readonly ASSIGN = 73;
	public static readonly ASSOCIATE = 74;
	public static readonly ASYNC = 75;
	public static readonly ASYNCHRONOUS = 76;
	public static readonly ATAN2 = 77;
	public static readonly ATAN = 78;
	public static readonly AT = 79;
	public static readonly ATTRIBUTE = 80;
	public static readonly ATTRIBUTES = 81;
	public static readonly AUDIT = 82;
	public static readonly AUTHENTICATED = 83;
	public static readonly AUTHENTICATION = 84;
	public static readonly AUTHID = 85;
	public static readonly AUTHORIZATION = 86;
	public static readonly AUTOALLOCATE = 87;
	public static readonly AUTO = 88;
	public static readonly AUTOBACKUP = 89;
	public static readonly AUTOEXTEND = 90;
	public static readonly AUTO_LOGIN = 91;
	public static readonly AUTOMATIC = 92;
	public static readonly AUTONOMOUS_TRANSACTION = 93;
	public static readonly AUTO_REOPTIMIZE = 94;
	public static readonly AVAILABILITY = 95;
	public static readonly AVRO = 96;
	public static readonly BACKGROUND = 97;
	public static readonly BACKINGFILE = 98;
	public static readonly BACKUP = 99;
	public static readonly BACKUPS = 100;
	public static readonly BACKUPSET = 101;
	public static readonly BASIC = 102;
	public static readonly BASICFILE = 103;
	public static readonly BATCH = 104;
	public static readonly BATCHSIZE = 105;
	public static readonly BATCH_TABLE_ACCESS_BY_ROWID = 106;
	public static readonly BECOME = 107;
	public static readonly BEFORE = 108;
	public static readonly BEGIN = 109;
	public static readonly BEGINNING = 110;
	public static readonly BEGIN_OUTLINE_DATA = 111;
	public static readonly BEHALF = 112;
	public static readonly BEQUEATH = 113;
	public static readonly BETWEEN = 114;
	public static readonly BFILE = 115;
	public static readonly BFILENAME = 116;
	public static readonly BIGFILE = 117;
	public static readonly BINARY = 118;
	public static readonly BINARY_DOUBLE = 119;
	public static readonly BINARY_DOUBLE_INFINITY = 120;
	public static readonly BINARY_DOUBLE_NAN = 121;
	public static readonly BINARY_FLOAT = 122;
	public static readonly BINARY_FLOAT_INFINITY = 123;
	public static readonly BINARY_FLOAT_NAN = 124;
	public static readonly BINARY_INTEGER = 125;
	public static readonly BIND_AWARE = 126;
	public static readonly BINDING = 127;
	public static readonly BIN_TO_NUM = 128;
	public static readonly BITAND = 129;
	public static readonly BITMAP_AND = 130;
	public static readonly BITMAP = 131;
	public static readonly BITMAPS = 132;
	public static readonly BITMAP_TREE = 133;
	public static readonly BITS = 134;
	public static readonly BLOB = 135;
	public static readonly BLOCK = 136;
	public static readonly BLOCK_RANGE = 137;
	public static readonly BLOCKS = 138;
	public static readonly BLOCKSIZE = 139;
	public static readonly BODY = 140;
	public static readonly BOOLEAN = 141;
	public static readonly BOTH = 142;
	public static readonly BOUND = 143;
	public static readonly BRANCH = 144;
	public static readonly BREADTH = 145;
	public static readonly BROADCAST = 146;
	public static readonly BSON = 147;
	public static readonly BUFFER = 148;
	public static readonly BUFFER_CACHE = 149;
	public static readonly BUFFER_POOL = 150;
	public static readonly BUILD = 151;
	public static readonly BULK = 152;
	public static readonly BY = 153;
	public static readonly BYPASS_RECURSIVE_CHECK = 154;
	public static readonly BYPASS_UJVC = 155;
	public static readonly BYTE = 156;
	public static readonly CACHE = 157;
	public static readonly CACHE_CB = 158;
	public static readonly CACHE_INSTANCES = 159;
	public static readonly CACHE_TEMP_TABLE = 160;
	public static readonly CACHING = 161;
	public static readonly CALCULATED = 162;
	public static readonly CALLBACK = 163;
	public static readonly CALL = 164;
	public static readonly CANCEL = 165;
	public static readonly CANONICAL = 166;
	public static readonly CAPACITY = 167;
	public static readonly CAPTION = 168;
	public static readonly CARDINALITY = 169;
	public static readonly CASCADE = 170;
	public static readonly CASE = 171;
	public static readonly CAST = 172;
	public static readonly CASESENSITIVE = 173;
	public static readonly CATEGORY = 174;
	public static readonly CDBDEFAULT = 175;
	public static readonly CEIL = 176;
	public static readonly CELL_FLASH_CACHE = 177;
	public static readonly CERTIFICATE = 178;
	public static readonly CFILE = 179;
	public static readonly CHAINED = 180;
	public static readonly CHANGE = 181;
	public static readonly CHANGETRACKING = 182;
	public static readonly CHANGE_DUPKEY_ERROR_INDEX = 183;
	public static readonly CHARACTER = 184;
	public static readonly CHAR = 185;
	public static readonly CHAR_CS = 186;
	public static readonly CHARTOROWID = 187;
	public static readonly CHECK_ACL_REWRITE = 188;
	public static readonly CHECK = 189;
	public static readonly CHECKPOINT = 190;
	public static readonly CHILD = 191;
	public static readonly CHOOSE = 192;
	public static readonly CHR = 193;
	public static readonly CHUNK = 194;
	public static readonly CLASS = 195;
	public static readonly CLASSIFICATION = 196;
	public static readonly CLASSIFIER = 197;
	public static readonly CLAUSE = 198;
	public static readonly CLEAN = 199;
	public static readonly CLEANUP = 200;
	public static readonly CLEAR = 201;
	public static readonly C_LETTER = 202;
	public static readonly CLIENT = 203;
	public static readonly CLOB = 204;
	public static readonly CLONE = 205;
	public static readonly CLOSE_CACHED_OPEN_CURSORS = 206;
	public static readonly CLOSE = 207;
	public static readonly CLUSTER_BY_ROWID = 208;
	public static readonly CLUSTER = 209;
	public static readonly CLUSTER_DETAILS = 210;
	public static readonly CLUSTER_DISTANCE = 211;
	public static readonly CLUSTER_ID = 212;
	public static readonly CLUSTERING = 213;
	public static readonly CLUSTERING_FACTOR = 214;
	public static readonly CLUSTER_PROBABILITY = 215;
	public static readonly CLUSTER_SET = 216;
	public static readonly COALESCE = 217;
	public static readonly COALESCE_SQ = 218;
	public static readonly COARSE = 219;
	public static readonly CO_AUTH_IND = 220;
	public static readonly COLD = 221;
	public static readonly COLLECT = 222;
	public static readonly COLUMNAR = 223;
	public static readonly COLUMN_AUTH_INDICATOR = 224;
	public static readonly COLUMN = 225;
	public static readonly COLUMNS = 226;
	public static readonly COLUMN_STATS = 227;
	public static readonly COLUMN_VALUE = 228;
	public static readonly COMMENT = 229;
	public static readonly COMMIT = 230;
	public static readonly COMMITTED = 231;
	public static readonly COMMON = 232;
	public static readonly COMMON_DATA = 233;
	public static readonly COMPACT = 234;
	public static readonly COMPATIBILITY = 235;
	public static readonly COMPILE = 236;
	public static readonly COMPLETE = 237;
	public static readonly COMPLIANCE = 238;
	public static readonly COMPONENT = 239;
	public static readonly COMPONENTS = 240;
	public static readonly COMPOSE = 241;
	public static readonly COMPOSITE = 242;
	public static readonly COMPOSITE_LIMIT = 243;
	public static readonly COMPOUND = 244;
	public static readonly COMPRESS = 245;
	public static readonly COMPUTE = 246;
	public static readonly CONCAT = 247;
	public static readonly CON_DBID_TO_ID = 248;
	public static readonly CONDITIONAL = 249;
	public static readonly CONDITION = 250;
	public static readonly CONFIRM = 251;
	public static readonly CONFORMING = 252;
	public static readonly CON_GUID_TO_ID = 253;
	public static readonly CON_ID = 254;
	public static readonly CON_NAME_TO_ID = 255;
	public static readonly CONNECT_BY_CB_WHR_ONLY = 256;
	public static readonly CONNECT_BY_COMBINE_SW = 257;
	public static readonly CONNECT_BY_COST_BASED = 258;
	public static readonly CONNECT_BY_ELIM_DUPS = 259;
	public static readonly CONNECT_BY_FILTERING = 260;
	public static readonly CONNECT_BY_ISCYCLE = 261;
	public static readonly CONNECT_BY_ISLEAF = 262;
	public static readonly CONNECT_BY_ROOT = 263;
	public static readonly CONNECT = 264;
	public static readonly CONNECT_TIME = 265;
	public static readonly CONSIDER = 266;
	public static readonly CONSISTENT = 267;
	public static readonly CONSTANT = 268;
	public static readonly CONST = 269;
	public static readonly CONSTRAINT = 270;
	public static readonly CONSTRAINTS = 271;
	public static readonly CONSTRUCTOR = 272;
	public static readonly CONTAINER = 273;
	public static readonly CONTAINERS = 274;
	public static readonly CONTAINERS_DEFAULT = 275;
	public static readonly CONTAINER_DATA = 276;
	public static readonly CONTAINER_MAP = 277;
	public static readonly CONTENT = 278;
	public static readonly CONTENTS = 279;
	public static readonly CONTEXT = 280;
	public static readonly CONTINUE = 281;
	public static readonly CONTROLFILE = 282;
	public static readonly CON_UID_TO_ID = 283;
	public static readonly CONVERT = 284;
	public static readonly CONVERSION = 285;
	public static readonly COOKIE = 286;
	public static readonly COPY = 287;
	public static readonly CORR_K = 288;
	public static readonly CORR_S = 289;
	public static readonly CORRUPTION = 290;
	public static readonly CORRUPT_XID_ALL = 291;
	public static readonly CORRUPT_XID = 292;
	public static readonly COS = 293;
	public static readonly COSH = 294;
	public static readonly COST = 295;
	public static readonly COST_XML_QUERY_REWRITE = 296;
	public static readonly COUNT = 297;
	public static readonly COVAR_POP = 298;
	public static readonly COVAR_SAMP = 299;
	public static readonly CPU_COSTING = 300;
	public static readonly CPU_PER_CALL = 301;
	public static readonly CPU_PER_SESSION = 302;
	public static readonly CRASH = 303;
	public static readonly CREATE = 304;
	public static readonly CREATE_FILE_DEST = 305;
	public static readonly CREATE_STORED_OUTLINES = 306;
	public static readonly CREATION = 307;
	public static readonly CREDENTIAL = 308;
	public static readonly CRITICAL = 309;
	public static readonly CROSS = 310;
	public static readonly CROSSEDITION = 311;
	public static readonly CSCONVERT = 312;
	public static readonly CUBE_AJ = 313;
	public static readonly CUBE = 314;
	public static readonly CUBE_GB = 315;
	public static readonly CUBE_SJ = 316;
	public static readonly CUME_DISTM = 317;
	public static readonly CURRENT = 318;
	public static readonly CURRENT_DATE = 319;
	public static readonly CURRENT_SCHEMA = 320;
	public static readonly CURRENT_TIME = 321;
	public static readonly CURRENT_TIMESTAMP = 322;
	public static readonly CURRENT_USER = 323;
	public static readonly CURRENTV = 324;
	public static readonly CURSOR = 325;
	public static readonly CURSOR_SHARING_EXACT = 326;
	public static readonly CURSOR_SPECIFIC_SEGMENT = 327;
	public static readonly CUSTOMDATUM = 328;
	public static readonly CV = 329;
	public static readonly CYCLE = 330;
	public static readonly DANGLING = 331;
	public static readonly DATABASE = 332;
	public static readonly DATA = 333;
	public static readonly DATAFILE = 334;
	public static readonly DATAFILES = 335;
	public static readonly DATAGUARDCONFIG = 336;
	public static readonly DATAMOVEMENT = 337;
	public static readonly DATAOBJNO = 338;
	public static readonly DATAOBJ_TO_MAT_PARTITION = 339;
	public static readonly DATAOBJ_TO_PARTITION = 340;
	public static readonly DATAPUMP = 341;
	public static readonly DATA_SECURITY_REWRITE_LIMIT = 342;
	public static readonly DATE = 343;
	public static readonly DATE_MODE = 344;
	public static readonly DAY = 345;
	public static readonly DAYS = 346;
	public static readonly DBA = 347;
	public static readonly DBA_RECYCLEBIN = 348;
	public static readonly DBMS_STATS = 349;
	public static readonly DB_ROLE_CHANGE = 350;
	public static readonly DBTIMEZONE = 351;
	public static readonly DB_UNIQUE_NAME = 352;
	public static readonly DB_VERSION = 353;
	public static readonly DDL = 354;
	public static readonly DEALLOCATE = 355;
	public static readonly DEBUG = 356;
	public static readonly DEBUGGER = 357;
	public static readonly DEC = 358;
	public static readonly DECIMAL = 359;
	public static readonly DECLARE = 360;
	public static readonly DECOMPOSE = 361;
	public static readonly DECORRELATE = 362;
	public static readonly DECR = 363;
	public static readonly DECREMENT = 364;
	public static readonly DECRYPT = 365;
	public static readonly DEDUPLICATE = 366;
	public static readonly DEFAULT = 367;
	public static readonly DEFAULTS = 368;
	public static readonly DEFAULT_COLLATION = 369;
	public static readonly DEFAULT_CREDENTIAL = 370;
	public static readonly DEFERRABLE = 371;
	public static readonly DEFERRED = 372;
	public static readonly DEFINED = 373;
	public static readonly DEFINE = 374;
	public static readonly DEFINER = 375;
	public static readonly DEGREE = 376;
	public static readonly DELAY = 377;
	public static readonly DELEGATE = 378;
	public static readonly DELETE_ALL = 379;
	public static readonly DELETE = 380;
	public static readonly DELETEXML = 381;
	public static readonly DEMAND = 382;
	public static readonly DENSE_RANKM = 383;
	public static readonly DEPENDENT = 384;
	public static readonly DEPTH = 385;
	public static readonly DEQUEUE = 386;
	public static readonly DEREF = 387;
	public static readonly DEREF_NO_REWRITE = 388;
	public static readonly DESC = 389;
	public static readonly DESCRIPTION = 390;
	public static readonly DESTROY = 391;
	public static readonly DETACHED = 392;
	public static readonly DETERMINES = 393;
	public static readonly DETERMINISTIC = 394;
	public static readonly DICTIONARY = 395;
	public static readonly DIMENSION = 396;
	public static readonly DIMENSIONS = 397;
	public static readonly DIRECT_LOAD = 398;
	public static readonly DIRECTORY = 399;
	public static readonly DIRECT_PATH = 400;
	public static readonly DISABLE_ALL = 401;
	public static readonly DISABLE = 402;
	public static readonly DISABLE_PARALLEL_DML = 403;
	public static readonly DISABLE_PRESET = 404;
	public static readonly DISABLE_RPKE = 405;
	public static readonly DISALLOW = 406;
	public static readonly DISASSOCIATE = 407;
	public static readonly DISCARD = 408;
	public static readonly DISCONNECT = 409;
	public static readonly DISK = 410;
	public static readonly DISKGROUP = 411;
	public static readonly DISKGROUP_PLUS = 412;
	public static readonly DISKS = 413;
	public static readonly DISMOUNT = 414;
	public static readonly DISTINCT = 415;
	public static readonly DISTINGUISHED = 416;
	public static readonly DISTRIBUTED = 417;
	public static readonly DISTRIBUTE = 418;
	public static readonly DML = 419;
	public static readonly DML_UPDATE = 420;
	public static readonly DOCFIDELITY = 421;
	public static readonly DOCUMENT = 422;
	public static readonly DOMAIN_INDEX_FILTER = 423;
	public static readonly DOMAIN_INDEX_NO_SORT = 424;
	public static readonly DOMAIN_INDEX_SORT = 425;
	public static readonly DOUBLE = 426;
	public static readonly DOWNGRADE = 427;
	public static readonly DRIVING_SITE = 428;
	public static readonly DROP_COLUMN = 429;
	public static readonly DROP = 430;
	public static readonly DROP_GROUP = 431;
	public static readonly DSINTERVAL_UNCONSTRAINED = 432;
	public static readonly DST_UPGRADE_INSERT_CONV = 433;
	public static readonly DUMP = 434;
	public static readonly DUMPSET = 435;
	public static readonly DUPLICATE = 436;
	public static readonly DV = 437;
	public static readonly DYNAMIC = 438;
	public static readonly DYNAMIC_SAMPLING = 439;
	public static readonly DYNAMIC_SAMPLING_EST_CDN = 440;
	public static readonly E_LETTER = 441;
	public static readonly EACH = 442;
	public static readonly EDITIONABLE = 443;
	public static readonly EDITION = 444;
	public static readonly EDITIONING = 445;
	public static readonly EDITIONS = 446;
	public static readonly ELEMENT = 447;
	public static readonly ELIM_GROUPBY = 448;
	public static readonly ELIMINATE_JOIN = 449;
	public static readonly ELIMINATE_OBY = 450;
	public static readonly ELIMINATE_OUTER_JOIN = 451;
	public static readonly ELSE = 452;
	public static readonly ELSIF = 453;
	public static readonly EM = 454;
	public static readonly EMPTY_BLOB = 455;
	public static readonly EMPTY_CLOB = 456;
	public static readonly EMPTY = 457;
	public static readonly ENABLE_ALL = 458;
	public static readonly ENABLE = 459;
	public static readonly ENABLE_PARALLEL_DML = 460;
	public static readonly ENABLE_PRESET = 461;
	public static readonly ENCODING = 462;
	public static readonly ENCRYPT = 463;
	public static readonly ENCRYPTION = 464;
	public static readonly END = 465;
	public static readonly END_OUTLINE_DATA = 466;
	public static readonly ENFORCED = 467;
	public static readonly ENFORCE = 468;
	public static readonly ENQUEUE = 469;
	public static readonly ENTERPRISE = 470;
	public static readonly ENTITYESCAPING = 471;
	public static readonly ENTRY = 472;
	public static readonly EQUIPART = 473;
	public static readonly ERR = 474;
	public static readonly ERROR_ARGUMENT = 475;
	public static readonly ERROR = 476;
	public static readonly ERROR_ON_OVERLAP_TIME = 477;
	public static readonly ERRORS = 478;
	public static readonly ESCAPE = 479;
	public static readonly ESTIMATE = 480;
	public static readonly EVAL = 481;
	public static readonly EVALNAME = 482;
	public static readonly EVALUATE = 483;
	public static readonly EVALUATION = 484;
	public static readonly EVENTS = 485;
	public static readonly EVERY = 486;
	public static readonly EXCEPT = 487;
	public static readonly EXCEPTION = 488;
	public static readonly EXCEPTION_INIT = 489;
	public static readonly EXCEPTIONS = 490;
	public static readonly EXCHANGE = 491;
	public static readonly EXCLUDE = 492;
	public static readonly EXCLUDING = 493;
	public static readonly EXCLUSIVE = 494;
	public static readonly EXECUTE = 495;
	public static readonly EXEMPT = 496;
	public static readonly EXISTING = 497;
	public static readonly EXISTS = 498;
	public static readonly EXISTSNODE = 499;
	public static readonly EXIT = 500;
	public static readonly EXPAND_GSET_TO_UNION = 501;
	public static readonly EXPAND_TABLE = 502;
	public static readonly EXP = 503;
	public static readonly EXPIRE = 504;
	public static readonly EXPLAIN = 505;
	public static readonly EXPLOSION = 506;
	public static readonly EXPORT = 507;
	public static readonly EXPR_CORR_CHECK = 508;
	public static readonly EXPRESS = 509;
	public static readonly EXTENDS = 510;
	public static readonly EXTENT = 511;
	public static readonly EXTENTS = 512;
	public static readonly EXTERNAL = 513;
	public static readonly EXTERNALLY = 514;
	public static readonly EXTRACTCLOBXML = 515;
	public static readonly EXTRACT = 516;
	public static readonly EXTRACTVALUE = 517;
	public static readonly EXTRA = 518;
	public static readonly FACILITY = 519;
	public static readonly FACT = 520;
	public static readonly FACTOR = 521;
	public static readonly FACTORIZE_JOIN = 522;
	public static readonly FAILED = 523;
	public static readonly FAILED_LOGIN_ATTEMPTS = 524;
	public static readonly FAILGROUP = 525;
	public static readonly FAILOVER = 526;
	public static readonly FAILURE = 527;
	public static readonly FALSE = 528;
	public static readonly FAMILY = 529;
	public static readonly FAR = 530;
	public static readonly FAST = 531;
	public static readonly FASTSTART = 532;
	public static readonly FBTSCAN = 533;
	public static readonly FEATURE = 534;
	public static readonly FEATURE_DETAILS = 535;
	public static readonly FEATURE_ID = 536;
	public static readonly FEATURE_SET = 537;
	public static readonly FEATURE_VALUE = 538;
	public static readonly FETCH = 539;
	public static readonly FILE = 540;
	public static readonly FILE_NAME_CONVERT = 541;
	public static readonly FILEGROUP = 542;
	public static readonly FILESTORE = 543;
	public static readonly FILESYSTEM_LIKE_LOGGING = 544;
	public static readonly FILTER = 545;
	public static readonly FINAL = 546;
	public static readonly FINE = 547;
	public static readonly FINISH = 548;
	public static readonly FIRST = 549;
	public static readonly FIRSTM = 550;
	public static readonly FIRST_ROWS = 551;
	public static readonly FIRST_VALUE = 552;
	public static readonly FIXED_VIEW_DATA = 553;
	public static readonly FLAGGER = 554;
	public static readonly FLASHBACK = 555;
	public static readonly FLASH_CACHE = 556;
	public static readonly FLOAT = 557;
	public static readonly FLOB = 558;
	public static readonly FLEX = 559;
	public static readonly FLOOR = 560;
	public static readonly FLUSH = 561;
	public static readonly FOLDER = 562;
	public static readonly FOLLOWING = 563;
	public static readonly FOLLOWS = 564;
	public static readonly FORALL = 565;
	public static readonly FORCE = 566;
	public static readonly FORCE_XML_QUERY_REWRITE = 567;
	public static readonly FOREIGN = 568;
	public static readonly FOREVER = 569;
	public static readonly FOR = 570;
	public static readonly FORMAT = 571;
	public static readonly FORWARD = 572;
	public static readonly FRAGMENT_NUMBER = 573;
	public static readonly FREELIST = 574;
	public static readonly FREELISTS = 575;
	public static readonly FREEPOOLS = 576;
	public static readonly FRESH = 577;
	public static readonly FROM = 578;
	public static readonly FROM_TZ = 579;
	public static readonly FULL = 580;
	public static readonly FULL_OUTER_JOIN_TO_OUTER = 581;
	public static readonly FUNCTION = 582;
	public static readonly FUNCTIONS = 583;
	public static readonly FTP = 584;
	public static readonly G_LETTER = 585;
	public static readonly GATHER_OPTIMIZER_STATISTICS = 586;
	public static readonly GATHER_PLAN_STATISTICS = 587;
	public static readonly GBY_CONC_ROLLUP = 588;
	public static readonly GBY_PUSHDOWN = 589;
	public static readonly GENERATED = 590;
	public static readonly GET = 591;
	public static readonly GLOBAL = 592;
	public static readonly GLOBALLY = 593;
	public static readonly GLOBAL_NAME = 594;
	public static readonly GLOBAL_TOPIC_ENABLED = 595;
	public static readonly GOTO = 596;
	public static readonly GRANT = 597;
	public static readonly GROUP_BY = 598;
	public static readonly GROUP = 599;
	public static readonly GROUP_ID = 600;
	public static readonly GROUPING = 601;
	public static readonly GROUPING_ID = 602;
	public static readonly GROUPS = 603;
	public static readonly GUARANTEED = 604;
	public static readonly GUARANTEE = 605;
	public static readonly GUARD = 606;
	public static readonly HALF_YEARS = 607;
	public static readonly HASH_AJ = 608;
	public static readonly HASH = 609;
	public static readonly HASHKEYS = 610;
	public static readonly HASH_SJ = 611;
	public static readonly HAVING = 612;
	public static readonly HEADER = 613;
	public static readonly HEAP = 614;
	public static readonly HELP = 615;
	public static readonly HEXTORAW = 616;
	public static readonly HEXTOREF = 617;
	public static readonly HIDDEN_KEYWORD = 618;
	public static readonly HIDE = 619;
	public static readonly HIER_ORDER = 620;
	public static readonly HIERARCHICAL = 621;
	public static readonly HIERARCHIES = 622;
	public static readonly HIERARCHY = 623;
	public static readonly HIGH = 624;
	public static readonly HINTSET_BEGIN = 625;
	public static readonly HINTSET_END = 626;
	public static readonly HOT = 627;
	public static readonly HOUR = 628;
	public static readonly HOURS = 629;
	public static readonly HTTP = 630;
	public static readonly HWM_BROKERED = 631;
	public static readonly HYBRID = 632;
	public static readonly H_LETTER = 633;
	public static readonly IDENTIFIED = 634;
	public static readonly IDENTIFIER = 635;
	public static readonly IDENTITY = 636;
	public static readonly IDGENERATORS = 637;
	public static readonly ID = 638;
	public static readonly IDLE_TIME = 639;
	public static readonly IF = 640;
	public static readonly IGNORE = 641;
	public static readonly IGNORE_OPTIM_EMBEDDED_HINTS = 642;
	public static readonly IGNORE_ROW_ON_DUPKEY_INDEX = 643;
	public static readonly IGNORE_WHERE_CLAUSE = 644;
	public static readonly ILM = 645;
	public static readonly IMMEDIATE = 646;
	public static readonly IMPACT = 647;
	public static readonly IMPORT = 648;
	public static readonly INACTIVE = 649;
	public static readonly INACTIVE_ACCOUNT_TIME = 650;
	public static readonly INCLUDE = 651;
	public static readonly INCLUDE_VERSION = 652;
	public static readonly INCLUDING = 653;
	public static readonly INCREMENTAL = 654;
	public static readonly INCREMENT = 655;
	public static readonly INCR = 656;
	public static readonly INDENT = 657;
	public static readonly INDEX_ASC = 658;
	public static readonly INDEX_COMBINE = 659;
	public static readonly INDEX_DESC = 660;
	public static readonly INDEXED = 661;
	public static readonly INDEXES = 662;
	public static readonly INDEX_FFS = 663;
	public static readonly INDEX_FILTER = 664;
	public static readonly INDEX = 665;
	public static readonly INDEXING = 666;
	public static readonly INDEX_JOIN = 667;
	public static readonly INDEX_ROWS = 668;
	public static readonly INDEX_RRS = 669;
	public static readonly INDEX_RS_ASC = 670;
	public static readonly INDEX_RS_DESC = 671;
	public static readonly INDEX_RS = 672;
	public static readonly INDEX_SCAN = 673;
	public static readonly INDEX_SKIP_SCAN = 674;
	public static readonly INDEX_SS_ASC = 675;
	public static readonly INDEX_SS_DESC = 676;
	public static readonly INDEX_SS = 677;
	public static readonly INDEX_STATS = 678;
	public static readonly INDEXTYPE = 679;
	public static readonly INDEXTYPES = 680;
	public static readonly INDICATOR = 681;
	public static readonly INDICES = 682;
	public static readonly INFINITE = 683;
	public static readonly INFORMATIONAL = 684;
	public static readonly INHERIT = 685;
	public static readonly IN = 686;
	public static readonly INITCAP = 687;
	public static readonly INITIAL = 688;
	public static readonly INITIALIZED = 689;
	public static readonly INITIALLY = 690;
	public static readonly INITRANS = 691;
	public static readonly INLINE = 692;
	public static readonly INLINE_XMLTYPE_NT = 693;
	public static readonly INMEMORY = 694;
	public static readonly IN_MEMORY_METADATA = 695;
	public static readonly INMEMORY_PRUNING = 696;
	public static readonly INNER = 697;
	public static readonly INOUT = 698;
	public static readonly INPLACE = 699;
	public static readonly INSERTCHILDXMLAFTER = 700;
	public static readonly INSERTCHILDXMLBEFORE = 701;
	public static readonly INSERTCHILDXML = 702;
	public static readonly INSERT = 703;
	public static readonly INSERTXMLAFTER = 704;
	public static readonly INSERTXMLBEFORE = 705;
	public static readonly INSTANCE = 706;
	public static readonly INSTANCES = 707;
	public static readonly INSTANTIABLE = 708;
	public static readonly INSTANTLY = 709;
	public static readonly INSTEAD = 710;
	public static readonly INSTR2 = 711;
	public static readonly INSTR4 = 712;
	public static readonly INSTRB = 713;
	public static readonly INSTRC = 714;
	public static readonly INSTR = 715;
	public static readonly INTEGER = 716;
	public static readonly INTERLEAVED = 717;
	public static readonly INTERMEDIATE = 718;
	public static readonly INTERNAL_CONVERT = 719;
	public static readonly INTERNAL_USE = 720;
	public static readonly INTERPRETED = 721;
	public static readonly INTERSECT = 722;
	public static readonly INTERVAL = 723;
	public static readonly INT = 724;
	public static readonly INTO = 725;
	public static readonly INVALIDATE = 726;
	public static readonly INVISIBLE = 727;
	public static readonly IN_XQUERY = 728;
	public static readonly IS = 729;
	public static readonly IS_LEAF = 730;
	public static readonly ISOLATION = 731;
	public static readonly ISOLATION_LEVEL = 732;
	public static readonly ITERATE = 733;
	public static readonly ITERATION_NUMBER = 734;
	public static readonly JAVA = 735;
	public static readonly JOB = 736;
	public static readonly JOIN = 737;
	public static readonly JSON_ARRAYAGG = 738;
	public static readonly JSON_ARRAY = 739;
	public static readonly JSON_EQUAL = 740;
	public static readonly JSON_EXISTS2 = 741;
	public static readonly JSON_EXISTS = 742;
	public static readonly JSONGET = 743;
	public static readonly JSON = 744;
	public static readonly JSON_OBJECTAGG = 745;
	public static readonly JSON_OBJECT = 746;
	public static readonly JSONPARSE = 747;
	public static readonly JSON_QUERY = 748;
	public static readonly JSON_SERIALIZE = 749;
	public static readonly JSON_TABLE = 750;
	public static readonly JSON_TEXTCONTAINS2 = 751;
	public static readonly JSON_TEXTCONTAINS = 752;
	public static readonly JSON_TRANSFORM = 753;
	public static readonly JSON_VALUE = 754;
	public static readonly K_LETTER = 755;
	public static readonly KEEP_DUPLICATES = 756;
	public static readonly KEEP = 757;
	public static readonly KERBEROS = 758;
	public static readonly KEY = 759;
	public static readonly KEY_LENGTH = 760;
	public static readonly KEYSIZE = 761;
	public static readonly KEYS = 762;
	public static readonly KEYSTORE = 763;
	public static readonly KILL = 764;
	public static readonly LABEL = 765;
	public static readonly LANGUAGE = 766;
	public static readonly LAST_DAY = 767;
	public static readonly LAST = 768;
	public static readonly LAST_VALUE = 769;
	public static readonly LATERAL = 770;
	public static readonly LAX = 771;
	public static readonly LAYER = 772;
	public static readonly LDAP_REGISTRATION_ENABLED = 773;
	public static readonly LDAP_REGISTRATION = 774;
	public static readonly LDAP_REG_SYNC_INTERVAL = 775;
	public static readonly LEAF = 776;
	public static readonly LEAD_CDB = 777;
	public static readonly LEAD_CDB_URI = 778;
	public static readonly LEADING = 779;
	public static readonly LEFT = 780;
	public static readonly LENGTH2 = 781;
	public static readonly LENGTH4 = 782;
	public static readonly LENGTHB = 783;
	public static readonly LENGTHC = 784;
	public static readonly LENGTH = 785;
	public static readonly LESS = 786;
	public static readonly LEVEL = 787;
	public static readonly LEVEL_NAME = 788;
	public static readonly LEVELS = 789;
	public static readonly LIBRARY = 790;
	public static readonly LIFECYCLE = 791;
	public static readonly LIFE = 792;
	public static readonly LIFETIME = 793;
	public static readonly LIKE2 = 794;
	public static readonly LIKE4 = 795;
	public static readonly LIKEC = 796;
	public static readonly LIKE_EXPAND = 797;
	public static readonly LIKE = 798;
	public static readonly LIMIT = 799;
	public static readonly LINEAR = 800;
	public static readonly LINK = 801;
	public static readonly LIST = 802;
	public static readonly LN = 803;
	public static readonly LNNVL = 804;
	public static readonly LOAD = 805;
	public static readonly LOB = 806;
	public static readonly LOBNVL = 807;
	public static readonly LOBS = 808;
	public static readonly LOCAL_INDEXES = 809;
	public static readonly LOCAL = 810;
	public static readonly LOCALTIME = 811;
	public static readonly LOCALTIMESTAMP = 812;
	public static readonly LOCATION = 813;
	public static readonly LOCATOR = 814;
	public static readonly LOCKDOWN = 815;
	public static readonly LOCKED = 816;
	public static readonly LOCKING = 817;
	public static readonly LOCK = 818;
	public static readonly LOGFILE = 819;
	public static readonly LOGFILES = 820;
	public static readonly LOGGING = 821;
	public static readonly LOGICAL = 822;
	public static readonly LOGICAL_READS_PER_CALL = 823;
	public static readonly LOGICAL_READS_PER_SESSION = 824;
	public static readonly LOG = 825;
	public static readonly LOGMINING = 826;
	public static readonly LOGOFF = 827;
	public static readonly LOGON = 828;
	public static readonly LOG_READ_ONLY_VIOLATIONS = 829;
	public static readonly LONG = 830;
	public static readonly LOOP = 831;
	public static readonly LOST = 832;
	public static readonly LOWER = 833;
	public static readonly LOW = 834;
	public static readonly LPAD = 835;
	public static readonly LTRIM = 836;
	public static readonly M_LETTER = 837;
	public static readonly MAIN = 838;
	public static readonly MAKE_REF = 839;
	public static readonly MANAGED = 840;
	public static readonly MANAGE = 841;
	public static readonly MANAGEMENT = 842;
	public static readonly MANAGER = 843;
	public static readonly MANDATORY = 844;
	public static readonly MANUAL = 845;
	public static readonly MAP = 846;
	public static readonly MAPPING = 847;
	public static readonly MASTER = 848;
	public static readonly MATCHED = 849;
	public static readonly MATCHES = 850;
	public static readonly MATCH = 851;
	public static readonly MATCH_NUMBER = 852;
	public static readonly MATCH_RECOGNIZE = 853;
	public static readonly MATERIALIZED = 854;
	public static readonly MATERIALIZE = 855;
	public static readonly MAXARCHLOGS = 856;
	public static readonly MAXDATAFILES = 857;
	public static readonly MAXEXTENTS = 858;
	public static readonly MAXIMIZE = 859;
	public static readonly MAXINSTANCES = 860;
	public static readonly MAXLOGFILES = 861;
	public static readonly MAXLOGHISTORY = 862;
	public static readonly MAXLOGMEMBERS = 863;
	public static readonly MAX_SHARED_TEMP_SIZE = 864;
	public static readonly MAXSIZE = 865;
	public static readonly MAXTRANS = 866;
	public static readonly MAXVALUE = 867;
	public static readonly MEASURE = 868;
	public static readonly MEASURES = 869;
	public static readonly MEDIUM = 870;
	public static readonly MEMBER = 871;
	public static readonly MEMBER_CAPTION = 872;
	public static readonly MEMBER_DESCRIPTION = 873;
	public static readonly MEMBER_NAME = 874;
	public static readonly MEMBER_UNIQUE_NAME = 875;
	public static readonly MEMCOMPRESS = 876;
	public static readonly MEMORY = 877;
	public static readonly MERGEACTIONS = 878;
	public static readonly MERGE_AJ = 879;
	public static readonly MERGE_CONST_ON = 880;
	public static readonly MERGE = 881;
	public static readonly MERGE_SJ = 882;
	public static readonly METADATA = 883;
	public static readonly METHOD = 884;
	public static readonly MIGRATE = 885;
	public static readonly MIGRATION = 886;
	public static readonly MINEXTENTS = 887;
	public static readonly MINIMIZE = 888;
	public static readonly MINIMUM = 889;
	public static readonly MINING = 890;
	public static readonly MINUS = 891;
	public static readonly MINUS_NULL = 892;
	public static readonly MINUTE = 893;
	public static readonly MINUTES = 894;
	public static readonly MINVALUE = 895;
	public static readonly MIRRORCOLD = 896;
	public static readonly MIRRORHOT = 897;
	public static readonly MIRROR = 898;
	public static readonly MISSING = 899;
	public static readonly MISMATCH = 900;
	public static readonly MLSLABEL = 901;
	public static readonly MODEL_COMPILE_SUBQUERY = 902;
	public static readonly MODEL_DONTVERIFY_UNIQUENESS = 903;
	public static readonly MODEL_DYNAMIC_SUBQUERY = 904;
	public static readonly MODEL_MIN_ANALYSIS = 905;
	public static readonly MODEL = 906;
	public static readonly MODEL_NB = 907;
	public static readonly MODEL_NO_ANALYSIS = 908;
	public static readonly MODEL_PBY = 909;
	public static readonly MODEL_PUSH_REF = 910;
	public static readonly MODEL_SV = 911;
	public static readonly MODE = 912;
	public static readonly MODIFICATION = 913;
	public static readonly MODIFY_COLUMN_TYPE = 914;
	public static readonly MODIFY = 915;
	public static readonly MOD = 916;
	public static readonly MODULE = 917;
	public static readonly MONITORING = 918;
	public static readonly MONITOR = 919;
	public static readonly MONTH = 920;
	public static readonly MONTHS_BETWEEN = 921;
	public static readonly MONTHS = 922;
	public static readonly MOUNT = 923;
	public static readonly MOUNTPATH = 924;
	public static readonly MOUNTPOINT = 925;
	public static readonly MOVEMENT = 926;
	public static readonly MOVE = 927;
	public static readonly MULTIDIMENSIONAL = 928;
	public static readonly MULTISET = 929;
	public static readonly MV_MERGE = 930;
	public static readonly NAMED = 931;
	public static readonly NAME = 932;
	public static readonly NAMESPACE = 933;
	public static readonly NAN = 934;
	public static readonly NANVL = 935;
	public static readonly NATIONAL = 936;
	public static readonly NATIVE_FULL_OUTER_JOIN = 937;
	public static readonly NATIVE = 938;
	public static readonly NATURAL = 939;
	public static readonly NATURALN = 940;
	public static readonly NAV = 941;
	public static readonly NCHAR_CS = 942;
	public static readonly NCHAR = 943;
	public static readonly NCHR = 944;
	public static readonly NCLOB = 945;
	public static readonly NEEDED = 946;
	public static readonly NEG = 947;
	public static readonly NESTED = 948;
	public static readonly NESTED_TABLE_FAST_INSERT = 949;
	public static readonly NESTED_TABLE_GET_REFS = 950;
	public static readonly NESTED_TABLE_ID = 951;
	public static readonly NESTED_TABLE_SET_REFS = 952;
	public static readonly NESTED_TABLE_SET_SETID = 953;
	public static readonly NETWORK = 954;
	public static readonly NEVER = 955;
	public static readonly NEW = 956;
	public static readonly NEW_TIME = 957;
	public static readonly NEXT_DAY = 958;
	public static readonly NEXT = 959;
	public static readonly NL_AJ = 960;
	public static readonly NLJ_BATCHING = 961;
	public static readonly NLJ_INDEX_FILTER = 962;
	public static readonly NLJ_INDEX_SCAN = 963;
	public static readonly NLJ_PREFETCH = 964;
	public static readonly NLS_CALENDAR = 965;
	public static readonly NLS_CHARACTERSET = 966;
	public static readonly NLS_CHARSET_DECL_LEN = 967;
	public static readonly NLS_CHARSET_ID = 968;
	public static readonly NLS_CHARSET_NAME = 969;
	public static readonly NLS_COMP = 970;
	public static readonly NLS_CURRENCY = 971;
	public static readonly NLS_DATE_FORMAT = 972;
	public static readonly NLS_DATE_LANGUAGE = 973;
	public static readonly NLS_INITCAP = 974;
	public static readonly NLS_ISO_CURRENCY = 975;
	public static readonly NL_SJ = 976;
	public static readonly NLS_LANG = 977;
	public static readonly NLS_LANGUAGE = 978;
	public static readonly NLS_LENGTH_SEMANTICS = 979;
	public static readonly NLS_LOWER = 980;
	public static readonly NLS_NCHAR_CONV_EXCP = 981;
	public static readonly NLS_NUMERIC_CHARACTERS = 982;
	public static readonly NLS_SORT = 983;
	public static readonly NLSSORT = 984;
	public static readonly NLS_SPECIAL_CHARS = 985;
	public static readonly NLS_TERRITORY = 986;
	public static readonly NLS_UPPER = 987;
	public static readonly NO_ACCESS = 988;
	public static readonly NO_ADAPTIVE_PLAN = 989;
	public static readonly NO_ANSI_REARCH = 990;
	public static readonly NOAPPEND = 991;
	public static readonly NOARCHIVELOG = 992;
	public static readonly NOAUDIT = 993;
	public static readonly NO_AUTO_REOPTIMIZE = 994;
	public static readonly NO_BASETABLE_MULTIMV_REWRITE = 995;
	public static readonly NO_BATCH_TABLE_ACCESS_BY_ROWID = 996;
	public static readonly NO_BIND_AWARE = 997;
	public static readonly NO_BUFFER = 998;
	public static readonly NOCACHE = 999;
	public static readonly NO_CARTESIAN = 1000;
	public static readonly NO_CHECK_ACL_REWRITE = 1001;
	public static readonly NO_CLUSTER_BY_ROWID = 1002;
	public static readonly NO_CLUSTERING = 1003;
	public static readonly NO_COALESCE_SQ = 1004;
	public static readonly NO_COMMON_DATA = 1005;
	public static readonly NOCOMPRESS = 1006;
	public static readonly NO_CONNECT_BY_CB_WHR_ONLY = 1007;
	public static readonly NO_CONNECT_BY_COMBINE_SW = 1008;
	public static readonly NO_CONNECT_BY_COST_BASED = 1009;
	public static readonly NO_CONNECT_BY_ELIM_DUPS = 1010;
	public static readonly NO_CONNECT_BY_FILTERING = 1011;
	public static readonly NOCOPY = 1012;
	public static readonly NO_COST_XML_QUERY_REWRITE = 1013;
	public static readonly NO_CPU_COSTING = 1014;
	public static readonly NOCPU_COSTING = 1015;
	public static readonly NOCYCLE = 1016;
	public static readonly NO_DATA_SECURITY_REWRITE = 1017;
	public static readonly NO_DECORRELATE = 1018;
	public static readonly NODELAY = 1019;
	public static readonly NO_DOMAIN_INDEX_FILTER = 1020;
	public static readonly NO_DST_UPGRADE_INSERT_CONV = 1021;
	public static readonly NO_ELIM_GROUPBY = 1022;
	public static readonly NO_ELIMINATE_JOIN = 1023;
	public static readonly NO_ELIMINATE_OBY = 1024;
	public static readonly NO_ELIMINATE_OUTER_JOIN = 1025;
	public static readonly NOENTITYESCAPING = 1026;
	public static readonly NO_EXPAND_GSET_TO_UNION = 1027;
	public static readonly NO_EXPAND = 1028;
	public static readonly NO_EXPAND_TABLE = 1029;
	public static readonly NO_FACT = 1030;
	public static readonly NO_FACTORIZE_JOIN = 1031;
	public static readonly NO_FILTERING = 1032;
	public static readonly NOFORCE = 1033;
	public static readonly NO_FULL_OUTER_JOIN_TO_OUTER = 1034;
	public static readonly NO_GATHER_OPTIMIZER_STATISTICS = 1035;
	public static readonly NO_GBY_PUSHDOWN = 1036;
	public static readonly NOGUARANTEE = 1037;
	public static readonly NO_INDEX_FFS = 1038;
	public static readonly NO_INDEX = 1039;
	public static readonly NO_INDEX_SS = 1040;
	public static readonly NO_INMEMORY = 1041;
	public static readonly NO_INMEMORY_PRUNING = 1042;
	public static readonly NOKEEP = 1043;
	public static readonly NO_LOAD = 1044;
	public static readonly NOLOCAL = 1045;
	public static readonly NOLOGGING = 1046;
	public static readonly NOMAPPING = 1047;
	public static readonly NOMAXVALUE = 1048;
	public static readonly NO_MERGE = 1049;
	public static readonly NOMINIMIZE = 1050;
	public static readonly NOMINVALUE = 1051;
	public static readonly NO_MODEL_PUSH_REF = 1052;
	public static readonly NO_MONITORING = 1053;
	public static readonly NOMONITORING = 1054;
	public static readonly NO_MONITOR = 1055;
	public static readonly NO_MULTIMV_REWRITE = 1056;
	public static readonly NO_NATIVE_FULL_OUTER_JOIN = 1057;
	public static readonly NONBLOCKING = 1058;
	public static readonly NONEDITIONABLE = 1059;
	public static readonly NONE = 1060;
	public static readonly NO_NLJ_BATCHING = 1061;
	public static readonly NO_NLJ_PREFETCH = 1062;
	public static readonly NO = 1063;
	public static readonly NONSCHEMA = 1064;
	public static readonly NO_OBJECT_LINK = 1065;
	public static readonly NOORDER = 1066;
	public static readonly NO_ORDER_ROLLUPS = 1067;
	public static readonly NO_OUTER_JOIN_TO_ANTI = 1068;
	public static readonly NO_OUTER_JOIN_TO_INNER = 1069;
	public static readonly NOOVERRIDE = 1070;
	public static readonly NO_PARALLEL_INDEX = 1071;
	public static readonly NOPARALLEL_INDEX = 1072;
	public static readonly NO_PARALLEL = 1073;
	public static readonly NOPARALLEL = 1074;
	public static readonly NO_PARTIAL_COMMIT = 1075;
	public static readonly NO_PARTIAL_JOIN = 1076;
	public static readonly NO_PARTIAL_ROLLUP_PUSHDOWN = 1077;
	public static readonly NOPARTITION = 1078;
	public static readonly NO_PLACE_DISTINCT = 1079;
	public static readonly NO_PLACE_GROUP_BY = 1080;
	public static readonly NO_PQ_CONCURRENT_UNION = 1081;
	public static readonly NO_PQ_MAP = 1082;
	public static readonly NOPROMPT = 1083;
	public static readonly NO_PQ_REPLICATE = 1084;
	public static readonly NO_PQ_SKEW = 1085;
	public static readonly NO_PRUNE_GSETS = 1086;
	public static readonly NO_PULL_PRED = 1087;
	public static readonly NO_PUSH_PRED = 1088;
	public static readonly NO_PUSH_SUBQ = 1089;
	public static readonly NO_PX_FAULT_TOLERANCE = 1090;
	public static readonly NO_PX_JOIN_FILTER = 1091;
	public static readonly NO_QKN_BUFF = 1092;
	public static readonly NO_QUERY_TRANSFORMATION = 1093;
	public static readonly NO_REF_CASCADE = 1094;
	public static readonly NORELOCATE = 1095;
	public static readonly NORELY = 1096;
	public static readonly NOREPAIR = 1097;
	public static readonly NOREPLAY = 1098;
	public static readonly NORESETLOGS = 1099;
	public static readonly NO_RESULT_CACHE = 1100;
	public static readonly NOREVERSE = 1101;
	public static readonly NO_REWRITE = 1102;
	public static readonly NOREWRITE = 1103;
	public static readonly NORMAL = 1104;
	public static readonly NO_ROOT_SW_FOR_LOCAL = 1105;
	public static readonly NOROWDEPENDENCIES = 1106;
	public static readonly NOSCHEMACHECK = 1107;
	public static readonly NOSEGMENT = 1108;
	public static readonly NO_SEMIJOIN = 1109;
	public static readonly NO_SEMI_TO_INNER = 1110;
	public static readonly NO_SET_TO_JOIN = 1111;
	public static readonly NOSORT = 1112;
	public static readonly NO_SQL_TRANSLATION = 1113;
	public static readonly NO_SQL_TUNE = 1114;
	public static readonly NO_STAR_TRANSFORMATION = 1115;
	public static readonly NO_STATEMENT_QUEUING = 1116;
	public static readonly NO_STATS_GSETS = 1117;
	public static readonly NOSTRICT = 1118;
	public static readonly NO_SUBQUERY_PRUNING = 1119;
	public static readonly NO_SUBSTRB_PAD = 1120;
	public static readonly NO_SWAP_JOIN_INPUTS = 1121;
	public static readonly NOSWITCH = 1122;
	public static readonly NO_TABLE_LOOKUP_BY_NL = 1123;
	public static readonly NO_TEMP_TABLE = 1124;
	public static readonly NOTHING = 1125;
	public static readonly NOTIFICATION = 1126;
	public static readonly NOT = 1127;
	public static readonly NO_TRANSFORM_DISTINCT_AGG = 1128;
	public static readonly NO_UNNEST = 1129;
	public static readonly NO_USE_CUBE = 1130;
	public static readonly NO_USE_HASH_AGGREGATION = 1131;
	public static readonly NO_USE_HASH_GBY_FOR_PUSHDOWN = 1132;
	public static readonly NO_USE_HASH = 1133;
	public static readonly NO_USE_INVISIBLE_INDEXES = 1134;
	public static readonly NO_USE_MERGE = 1135;
	public static readonly NO_USE_NL = 1136;
	public static readonly NO_USE_VECTOR_AGGREGATION = 1137;
	public static readonly NOVALIDATE = 1138;
	public static readonly NO_VECTOR_TRANSFORM_DIMS = 1139;
	public static readonly NO_VECTOR_TRANSFORM_FACT = 1140;
	public static readonly NO_VECTOR_TRANSFORM = 1141;
	public static readonly NOWAIT = 1142;
	public static readonly NO_XDB_FASTPATH_INSERT = 1143;
	public static readonly NO_XML_DML_REWRITE = 1144;
	public static readonly NO_XMLINDEX_REWRITE_IN_SELECT = 1145;
	public static readonly NO_XMLINDEX_REWRITE = 1146;
	public static readonly NO_XML_QUERY_REWRITE = 1147;
	public static readonly NO_ZONEMAP = 1148;
	public static readonly NTH_VALUE = 1149;
	public static readonly NULLIF = 1150;
	public static readonly NULL_ = 1151;
	public static readonly NULLS = 1152;
	public static readonly NUMBER = 1153;
	public static readonly NUMERIC = 1154;
	public static readonly NUM_INDEX_KEYS = 1155;
	public static readonly NUMTODSINTERVAL = 1156;
	public static readonly NUMTOYMINTERVAL = 1157;
	public static readonly NVARCHAR2 = 1158;
	public static readonly NVL2 = 1159;
	public static readonly OBJECT2XML = 1160;
	public static readonly OBJECT = 1161;
	public static readonly OBJ_ID = 1162;
	public static readonly OBJNO = 1163;
	public static readonly OBJNO_REUSE = 1164;
	public static readonly OCCURENCES = 1165;
	public static readonly OFFLINE = 1166;
	public static readonly OFF = 1167;
	public static readonly OFFSET = 1168;
	public static readonly OF = 1169;
	public static readonly OIDINDEX = 1170;
	public static readonly OID = 1171;
	public static readonly OLAP = 1172;
	public static readonly OLD = 1173;
	public static readonly OLD_PUSH_PRED = 1174;
	public static readonly OLS = 1175;
	public static readonly OLTP = 1176;
	public static readonly OMIT = 1177;
	public static readonly ONE = 1178;
	public static readonly ONLINE = 1179;
	public static readonly ONLINELOG = 1180;
	public static readonly ONLY = 1181;
	public static readonly ON = 1182;
	public static readonly OPAQUE = 1183;
	public static readonly OPAQUE_TRANSFORM = 1184;
	public static readonly OPAQUE_XCANONICAL = 1185;
	public static readonly OPCODE = 1186;
	public static readonly OPEN = 1187;
	public static readonly OPERATIONS = 1188;
	public static readonly OPERATOR = 1189;
	public static readonly OPT_ESTIMATE = 1190;
	public static readonly OPTIMAL = 1191;
	public static readonly OPTIMIZE = 1192;
	public static readonly OPTIMIZER_FEATURES_ENABLE = 1193;
	public static readonly OPTIMIZER_GOAL = 1194;
	public static readonly OPTION = 1195;
	public static readonly OPT_PARAM = 1196;
	public static readonly ORA_BRANCH = 1197;
	public static readonly ORA_CHECK_ACL = 1198;
	public static readonly ORA_CHECK_PRIVILEGE = 1199;
	public static readonly ORA_CLUSTERING = 1200;
	public static readonly ORADATA = 1201;
	public static readonly ORADEBUG = 1202;
	public static readonly ORA_DST_AFFECTED = 1203;
	public static readonly ORA_DST_CONVERT = 1204;
	public static readonly ORA_DST_ERROR = 1205;
	public static readonly ORA_GET_ACLIDS = 1206;
	public static readonly ORA_GET_PRIVILEGES = 1207;
	public static readonly ORA_HASH = 1208;
	public static readonly ORA_INVOKING_USERID = 1209;
	public static readonly ORA_INVOKING_USER = 1210;
	public static readonly ORA_INVOKING_XS_USER_GUID = 1211;
	public static readonly ORA_INVOKING_XS_USER = 1212;
	public static readonly ORA_RAWCOMPARE = 1213;
	public static readonly ORA_RAWCONCAT = 1214;
	public static readonly ORA_ROWSCN = 1215;
	public static readonly ORA_ROWSCN_RAW = 1216;
	public static readonly ORA_ROWVERSION = 1217;
	public static readonly ORA_TABVERSION = 1218;
	public static readonly ORA_WRITE_TIME = 1219;
	public static readonly ORDERED = 1220;
	public static readonly ORDERED_PREDICATES = 1221;
	public static readonly ORDER = 1222;
	public static readonly ORDINALITY = 1223;
	public static readonly OR_EXPAND = 1224;
	public static readonly ORGANIZATION = 1225;
	public static readonly OR = 1226;
	public static readonly OR_PREDICATES = 1227;
	public static readonly OSERROR = 1228;
	public static readonly OTHER = 1229;
	public static readonly OUTER_JOIN_TO_ANTI = 1230;
	public static readonly OUTER_JOIN_TO_INNER = 1231;
	public static readonly OUTER = 1232;
	public static readonly OUTLINE_LEAF = 1233;
	public static readonly OUTLINE = 1234;
	public static readonly OUT_OF_LINE = 1235;
	public static readonly OUT = 1236;
	public static readonly OVERFLOW_NOMOVE = 1237;
	public static readonly OVERFLOW = 1238;
	public static readonly OVERLAPS = 1239;
	public static readonly OVER = 1240;
	public static readonly OVERRIDING = 1241;
	public static readonly OWNER = 1242;
	public static readonly OWNERSHIP = 1243;
	public static readonly OWN = 1244;
	public static readonly P_LETTER = 1245;
	public static readonly PACKAGE = 1246;
	public static readonly PACKAGES = 1247;
	public static readonly PARALLEL_ENABLE = 1248;
	public static readonly PARALLEL_INDEX = 1249;
	public static readonly PARALLEL = 1250;
	public static readonly PARAMETERFILE = 1251;
	public static readonly PARAMETERS = 1252;
	public static readonly PARAM = 1253;
	public static readonly PARENT = 1254;
	public static readonly PARENT_LEVEL_NAME = 1255;
	public static readonly PARENT_UNIQUE_NAME = 1256;
	public static readonly PARITY = 1257;
	public static readonly PARTIAL_JOIN = 1258;
	public static readonly PARTIALLY = 1259;
	public static readonly PARTIAL = 1260;
	public static readonly PARTIAL_ROLLUP_PUSHDOWN = 1261;
	public static readonly PARTITION_HASH = 1262;
	public static readonly PARTITION_LIST = 1263;
	public static readonly PARTITION = 1264;
	public static readonly PARTITION_RANGE = 1265;
	public static readonly PARTITIONS = 1266;
	public static readonly PARTNUMINST = 1267;
	public static readonly PASSING = 1268;
	public static readonly PASSWORD_GRACE_TIME = 1269;
	public static readonly PASSWORD_LIFE_TIME = 1270;
	public static readonly PASSWORD_LOCK_TIME = 1271;
	public static readonly PASSWORD = 1272;
	public static readonly PASSWORD_REUSE_MAX = 1273;
	public static readonly PASSWORD_REUSE_TIME = 1274;
	public static readonly PASSWORD_ROLLOVER_TIME = 1275;
	public static readonly PASSWORD_VERIFY_FUNCTION = 1276;
	public static readonly PAST = 1277;
	public static readonly PATCH = 1278;
	public static readonly PATH = 1279;
	public static readonly PATH_PREFIX = 1280;
	public static readonly PATHS = 1281;
	public static readonly PATTERN = 1282;
	public static readonly PBL_HS_BEGIN = 1283;
	public static readonly PBL_HS_END = 1284;
	public static readonly PCTFREE = 1285;
	public static readonly PCTINCREASE = 1286;
	public static readonly PCTTHRESHOLD = 1287;
	public static readonly PCTUSED = 1288;
	public static readonly PCTVERSION = 1289;
	public static readonly PENDING = 1290;
	public static readonly PERCENT_FOUND = 1291;
	public static readonly PERCENT_ISOPEN = 1292;
	public static readonly PERCENT_NOTFOUND = 1293;
	public static readonly PERCENT_KEYWORD = 1294;
	public static readonly PERCENT_RANKM = 1295;
	public static readonly PERCENT_ROWCOUNT = 1296;
	public static readonly PERCENT_ROWTYPE = 1297;
	public static readonly PERCENT_TYPE = 1298;
	public static readonly PERFORMANCE = 1299;
	public static readonly PERIOD_KEYWORD = 1300;
	public static readonly PERMANENT = 1301;
	public static readonly PERMISSION = 1302;
	public static readonly PERMUTE = 1303;
	public static readonly PER = 1304;
	public static readonly PFILE = 1305;
	public static readonly PHYSICAL = 1306;
	public static readonly PIKEY = 1307;
	public static readonly PIPELINED = 1308;
	public static readonly PIPE = 1309;
	public static readonly PIV_GB = 1310;
	public static readonly PIVOT = 1311;
	public static readonly PIV_SSF = 1312;
	public static readonly PLACE_DISTINCT = 1313;
	public static readonly PLACE_GROUP_BY = 1314;
	public static readonly PLAN = 1315;
	public static readonly PLSCOPE_SETTINGS = 1316;
	public static readonly PLS_INTEGER = 1317;
	public static readonly PLSQL_CCFLAGS = 1318;
	public static readonly PLSQL_CODE_TYPE = 1319;
	public static readonly PLSQL_DEBUG = 1320;
	public static readonly PLSQL_OPTIMIZE_LEVEL = 1321;
	public static readonly PLSQL_WARNINGS = 1322;
	public static readonly PLUGGABLE = 1323;
	public static readonly PMEM = 1324;
	public static readonly POINT = 1325;
	public static readonly POLICY = 1326;
	public static readonly POOL_16K = 1327;
	public static readonly POOL_2K = 1328;
	public static readonly POOL_32K = 1329;
	public static readonly POOL_4K = 1330;
	public static readonly POOL_8K = 1331;
	public static readonly POSITIVEN = 1332;
	public static readonly POSITIVE = 1333;
	public static readonly POST_TRANSACTION = 1334;
	public static readonly POWERMULTISET_BY_CARDINALITY = 1335;
	public static readonly POWERMULTISET = 1336;
	public static readonly POWER = 1337;
	public static readonly PQ_CONCURRENT_UNION = 1338;
	public static readonly PQ_DISTRIBUTE = 1339;
	public static readonly PQ_DISTRIBUTE_WINDOW = 1340;
	public static readonly PQ_FILTER = 1341;
	public static readonly PQ_MAP = 1342;
	public static readonly PQ_NOMAP = 1343;
	public static readonly PQ_REPLICATE = 1344;
	public static readonly PQ_SKEW = 1345;
	public static readonly PRAGMA = 1346;
	public static readonly PREBUILT = 1347;
	public static readonly PRECEDES = 1348;
	public static readonly PRECEDING = 1349;
	public static readonly PRECISION = 1350;
	public static readonly PRECOMPUTE_SUBQUERY = 1351;
	public static readonly PREDICATE_REORDERS = 1352;
	public static readonly PRELOAD = 1353;
	public static readonly PREPARE = 1354;
	public static readonly PRESENTNNV = 1355;
	public static readonly PRESENT = 1356;
	public static readonly PRESENTV = 1357;
	public static readonly PRESERVE_OID = 1358;
	public static readonly PRESERVE = 1359;
	public static readonly PRETTY = 1360;
	public static readonly PREVIOUS = 1361;
	public static readonly PREV = 1362;
	public static readonly PRIMARY = 1363;
	public static readonly PRINTBLOBTOCLOB = 1364;
	public static readonly PRIORITY = 1365;
	public static readonly PRIOR = 1366;
	public static readonly PRIVATE = 1367;
	public static readonly PRIVATE_SGA = 1368;
	public static readonly PRIVILEGED = 1369;
	public static readonly PRIVILEGE = 1370;
	public static readonly PRIVILEGES = 1371;
	public static readonly PROCEDURAL = 1372;
	public static readonly PROCEDURE = 1373;
	public static readonly PROCESS = 1374;
	public static readonly PROFILE = 1375;
	public static readonly PROGRAM = 1376;
	public static readonly PROJECT = 1377;
	public static readonly PROPAGATE = 1378;
	public static readonly PROPERTY = 1379;
	public static readonly PROTECTED = 1380;
	public static readonly PROTECTION = 1381;
	public static readonly PROTOCOL = 1382;
	public static readonly PROXY = 1383;
	public static readonly PRUNING = 1384;
	public static readonly PUBLIC = 1385;
	public static readonly PULL_PRED = 1386;
	public static readonly PURGE = 1387;
	public static readonly PUSH_PRED = 1388;
	public static readonly PUSH_SUBQ = 1389;
	public static readonly PX_FAULT_TOLERANCE = 1390;
	public static readonly PX_GRANULE = 1391;
	public static readonly PX_JOIN_FILTER = 1392;
	public static readonly QB_NAME = 1393;
	public static readonly QUARTERS = 1394;
	public static readonly QUERY_BLOCK = 1395;
	public static readonly QUERY = 1396;
	public static readonly QUEUE_CURR = 1397;
	public static readonly QUEUE = 1398;
	public static readonly QUEUE_ROWP = 1399;
	public static readonly QUIESCE = 1400;
	public static readonly QUORUM = 1401;
	public static readonly QUOTA = 1402;
	public static readonly QUOTAGROUP = 1403;
	public static readonly RAISE = 1404;
	public static readonly RANDOM_LOCAL = 1405;
	public static readonly RANDOM = 1406;
	public static readonly RANGE = 1407;
	public static readonly RANKM = 1408;
	public static readonly RAPIDLY = 1409;
	public static readonly RAW = 1410;
	public static readonly RAWTOHEX = 1411;
	public static readonly RAWTONHEX = 1412;
	public static readonly RBA = 1413;
	public static readonly RBO_OUTLINE = 1414;
	public static readonly RDBA = 1415;
	public static readonly READ = 1416;
	public static readonly READS = 1417;
	public static readonly REALM = 1418;
	public static readonly REAL = 1419;
	public static readonly REBALANCE = 1420;
	public static readonly REBUILD = 1421;
	public static readonly RECORD = 1422;
	public static readonly RECORDS_PER_BLOCK = 1423;
	public static readonly RECOVERABLE = 1424;
	public static readonly RECOVER = 1425;
	public static readonly RECOVERY = 1426;
	public static readonly RECYCLEBIN = 1427;
	public static readonly RECYCLE = 1428;
	public static readonly REDACTION = 1429;
	public static readonly REDEFINE = 1430;
	public static readonly REDO = 1431;
	public static readonly REDUCED = 1432;
	public static readonly REDUNDANCY = 1433;
	public static readonly REF_CASCADE_CURSOR = 1434;
	public static readonly REFERENCED = 1435;
	public static readonly REFERENCE = 1436;
	public static readonly REFERENCES = 1437;
	public static readonly REFERENCING = 1438;
	public static readonly REF = 1439;
	public static readonly REFRESH = 1440;
	public static readonly REFTOHEX = 1441;
	public static readonly REGEXP_COUNT = 1442;
	public static readonly REGEXP_INSTR = 1443;
	public static readonly REGEXP_LIKE = 1444;
	public static readonly REGEXP_REPLACE = 1445;
	public static readonly REGEXP_SUBSTR = 1446;
	public static readonly REGISTER = 1447;
	public static readonly REGR_AVGX = 1448;
	public static readonly REGR_AVGY = 1449;
	public static readonly REGR_COUNT = 1450;
	public static readonly REGR_INTERCEPT = 1451;
	public static readonly REGR_R2 = 1452;
	public static readonly REGR_SLOPE = 1453;
	public static readonly REGR_SXX = 1454;
	public static readonly REGR_SXY = 1455;
	public static readonly REGR_SYY = 1456;
	public static readonly REGULAR = 1457;
	public static readonly REJECT = 1458;
	public static readonly REKEY = 1459;
	public static readonly RELATIONAL = 1460;
	public static readonly RELIES_ON = 1461;
	public static readonly RELOCATE = 1462;
	public static readonly RELY = 1463;
	public static readonly REMAINDER = 1464;
	public static readonly REMOTE = 1465;
	public static readonly REMOTE_MAPPED = 1466;
	public static readonly REMOVE = 1467;
	public static readonly RENAME = 1468;
	public static readonly REPAIR = 1469;
	public static readonly REPEAT = 1470;
	public static readonly REPLACE = 1471;
	public static readonly REPLICATION = 1472;
	public static readonly REQUIRED = 1473;
	public static readonly RESETLOGS = 1474;
	public static readonly RESET = 1475;
	public static readonly RESIZE = 1476;
	public static readonly RESOLVE = 1477;
	public static readonly RESOLVER = 1478;
	public static readonly RESOURCE = 1479;
	public static readonly RESPECT = 1480;
	public static readonly RESTART = 1481;
	public static readonly RESTORE_AS_INTERVALS = 1482;
	public static readonly RESTORE = 1483;
	public static readonly RESTRICT_ALL_REF_CONS = 1484;
	public static readonly RESTRICTED = 1485;
	public static readonly RESTRICT_REFERENCES = 1486;
	public static readonly RESTRICT = 1487;
	public static readonly RESULT_CACHE = 1488;
	public static readonly RESULT = 1489;
	public static readonly RESUMABLE = 1490;
	public static readonly RESUME = 1491;
	public static readonly RETENTION = 1492;
	public static readonly RETRY_ON_ROW_CHANGE = 1493;
	public static readonly RETURNING = 1494;
	public static readonly RETURN = 1495;
	public static readonly REUSE = 1496;
	public static readonly REVERSE = 1497;
	public static readonly REVOKE = 1498;
	public static readonly REWRITE_OR_ERROR = 1499;
	public static readonly REWRITE = 1500;
	public static readonly RIGHT = 1501;
	public static readonly ROLE = 1502;
	public static readonly ROLESET = 1503;
	public static readonly ROLES = 1504;
	public static readonly ROLLBACK = 1505;
	public static readonly ROLLING = 1506;
	public static readonly ROLLUP = 1507;
	public static readonly ROWDEPENDENCIES = 1508;
	public static readonly ROWID_MAPPING_TABLE = 1509;
	public static readonly ROWID = 1510;
	public static readonly ROWIDTOCHAR = 1511;
	public static readonly ROWIDTONCHAR = 1512;
	public static readonly ROW_LENGTH = 1513;
	public static readonly ROWNUM = 1514;
	public static readonly ROW = 1515;
	public static readonly ROWS = 1516;
	public static readonly RPAD = 1517;
	public static readonly RTRIM = 1518;
	public static readonly RULE = 1519;
	public static readonly RULES = 1520;
	public static readonly RUNNING = 1521;
	public static readonly SALT = 1522;
	public static readonly SAMPLE = 1523;
	public static readonly SAVE_AS_INTERVALS = 1524;
	public static readonly SAVEPOINT = 1525;
	public static readonly SAVE = 1526;
	public static readonly SB4 = 1527;
	public static readonly SCALE_ROWS = 1528;
	public static readonly SCALE = 1529;
	public static readonly SCAN_INSTANCES = 1530;
	public static readonly SCAN = 1531;
	public static readonly SCHEDULER = 1532;
	public static readonly SCHEMACHECK = 1533;
	public static readonly SCHEMA = 1534;
	public static readonly SCN_ASCENDING = 1535;
	public static readonly SCN = 1536;
	public static readonly SCOPE = 1537;
	public static readonly SCRUB = 1538;
	public static readonly SD_ALL = 1539;
	public static readonly SD_INHIBIT = 1540;
	public static readonly SDO_GEOM_MBR = 1541;
	public static readonly SDO_GEOMETRY = 1542;
	public static readonly SD_SHOW = 1543;
	public static readonly SEARCH = 1544;
	public static readonly SECOND = 1545;
	public static readonly SECONDS = 1546;
	public static readonly SECRET = 1547;
	public static readonly SECUREFILE_DBA = 1548;
	public static readonly SECUREFILE = 1549;
	public static readonly SECURITY = 1550;
	public static readonly SEED = 1551;
	public static readonly SEG_BLOCK = 1552;
	public static readonly SEG_FILE = 1553;
	public static readonly SEGMENT = 1554;
	public static readonly SELECTIVITY = 1555;
	public static readonly SELECT = 1556;
	public static readonly SELF = 1557;
	public static readonly SEMIJOIN_DRIVER = 1558;
	public static readonly SEMIJOIN = 1559;
	public static readonly SEMI_TO_INNER = 1560;
	public static readonly SEQUENCED = 1561;
	public static readonly SEQUENCE = 1562;
	public static readonly SEQUENTIAL = 1563;
	public static readonly SEQ = 1564;
	public static readonly SERIALIZABLE = 1565;
	public static readonly SERIALLY_REUSABLE = 1566;
	public static readonly SERIAL = 1567;
	public static readonly SERVERERROR = 1568;
	public static readonly SERVICE_NAME_CONVERT = 1569;
	public static readonly SERVICE = 1570;
	public static readonly SERVICES = 1571;
	public static readonly SESSION_CACHED_CURSORS = 1572;
	public static readonly SESSION = 1573;
	public static readonly SESSIONS_PER_USER = 1574;
	public static readonly SESSIONTIMEZONE = 1575;
	public static readonly SESSIONTZNAME = 1576;
	public static readonly SET = 1577;
	public static readonly SETS = 1578;
	public static readonly SETTINGS = 1579;
	public static readonly SET_TO_JOIN = 1580;
	public static readonly SEVERE = 1581;
	public static readonly SHARDSPACE = 1582;
	public static readonly SHARED_POOL = 1583;
	public static readonly SHARED = 1584;
	public static readonly SHARE = 1585;
	public static readonly SHARING = 1586;
	public static readonly SHELFLIFE = 1587;
	public static readonly SHOW = 1588;
	public static readonly SHRINK = 1589;
	public static readonly SHUTDOWN = 1590;
	public static readonly SIBLINGS = 1591;
	public static readonly SID = 1592;
	public static readonly SITE = 1593;
	public static readonly SIGNAL_COMPONENT = 1594;
	public static readonly SIGNAL_FUNCTION = 1595;
	public static readonly SIGN = 1596;
	public static readonly SIGNTYPE = 1597;
	public static readonly SIMPLE_INTEGER = 1598;
	public static readonly SIMPLE = 1599;
	public static readonly SINGLE = 1600;
	public static readonly SINGLETASK = 1601;
	public static readonly SINH = 1602;
	public static readonly SIN = 1603;
	public static readonly SIZE = 1604;
	public static readonly SKIP_EXT_OPTIMIZER = 1605;
	public static readonly SKIP_ = 1606;
	public static readonly SKIP_UNQ_UNUSABLE_IDX = 1607;
	public static readonly SKIP_UNUSABLE_INDEXES = 1608;
	public static readonly SMALLFILE = 1609;
	public static readonly SMALLINT = 1610;
	public static readonly SNAPSHOT = 1611;
	public static readonly SOME = 1612;
	public static readonly SORT = 1613;
	public static readonly SOUNDEX = 1614;
	public static readonly SOURCE_FILE_DIRECTORY = 1615;
	public static readonly SOURCE_FILE_NAME_CONVERT = 1616;
	public static readonly SOURCE = 1617;
	public static readonly SPACE_KEYWORD = 1618;
	public static readonly SPECIFICATION = 1619;
	public static readonly SPFILE = 1620;
	public static readonly SPLIT = 1621;
	public static readonly SPREADSHEET = 1622;
	public static readonly SQLDATA = 1623;
	public static readonly SQLERROR = 1624;
	public static readonly SQLLDR = 1625;
	public static readonly SQL = 1626;
	public static readonly SQL_MACRO = 1627;
	public static readonly SQL_TRACE = 1628;
	public static readonly SQL_TRANSLATION_PROFILE = 1629;
	public static readonly SQRT = 1630;
	public static readonly STALE = 1631;
	public static readonly STANDALONE = 1632;
	public static readonly STANDARD = 1633;
	public static readonly STANDARD_HASH = 1634;
	public static readonly STANDBY_MAX_DATA_DELAY = 1635;
	public static readonly STANDBYS = 1636;
	public static readonly STANDBY = 1637;
	public static readonly STAR = 1638;
	public static readonly STAR_TRANSFORMATION = 1639;
	public static readonly START = 1640;
	public static readonly STARTUP = 1641;
	public static readonly STATEMENT_ID = 1642;
	public static readonly STATEMENT_QUEUING = 1643;
	public static readonly STATEMENTS = 1644;
	public static readonly STATEMENT = 1645;
	public static readonly STATE = 1646;
	public static readonly STATIC = 1647;
	public static readonly STATISTICS = 1648;
	public static readonly STATS_BINOMIAL_TEST = 1649;
	public static readonly STATS_CROSSTAB = 1650;
	public static readonly STATS_F_TEST = 1651;
	public static readonly STATS_KS_TEST = 1652;
	public static readonly STATS_MODE = 1653;
	public static readonly STATS_MW_TEST = 1654;
	public static readonly STATS_ONE_WAY_ANOVA = 1655;
	public static readonly STATS_T_TEST_INDEP = 1656;
	public static readonly STATS_T_TEST_INDEPU = 1657;
	public static readonly STATS_T_TEST_ONE = 1658;
	public static readonly STATS_T_TEST_PAIRED = 1659;
	public static readonly STATS_WSR_TEST = 1660;
	public static readonly STDDEV_POP = 1661;
	public static readonly STDDEV_SAMP = 1662;
	public static readonly STOP = 1663;
	public static readonly STORAGE = 1664;
	public static readonly STORE = 1665;
	public static readonly STREAMS = 1666;
	public static readonly STREAM = 1667;
	public static readonly STRICT = 1668;
	public static readonly STRING = 1669;
	public static readonly STRIPE_COLUMNS = 1670;
	public static readonly STRIPE_WIDTH = 1671;
	public static readonly STRIP = 1672;
	public static readonly STRUCTURE = 1673;
	public static readonly SUBMULTISET = 1674;
	public static readonly SUBPARTITION_REL = 1675;
	public static readonly SUBPARTITIONS = 1676;
	public static readonly SUBPARTITION = 1677;
	public static readonly SUBQUERIES = 1678;
	public static readonly SUBQUERY_PRUNING = 1679;
	public static readonly SUBSCRIBE = 1680;
	public static readonly SUBSET = 1681;
	public static readonly SUBSTITUTABLE = 1682;
	public static readonly SUBSTR2 = 1683;
	public static readonly SUBSTR4 = 1684;
	public static readonly SUBSTRB = 1685;
	public static readonly SUBSTRC = 1686;
	public static readonly SUBTYPE = 1687;
	public static readonly SUCCESSFUL = 1688;
	public static readonly SUCCESS = 1689;
	public static readonly SUMMARY = 1690;
	public static readonly SUPPLEMENTAL = 1691;
	public static readonly SUSPEND = 1692;
	public static readonly SWAP_JOIN_INPUTS = 1693;
	public static readonly SWITCHOVER = 1694;
	public static readonly SWITCH = 1695;
	public static readonly SYNCHRONOUS = 1696;
	public static readonly SYNC = 1697;
	public static readonly SYNONYM = 1698;
	public static readonly SYS = 1699;
	public static readonly SYSASM = 1700;
	public static readonly SYS_AUDIT = 1701;
	public static readonly SYSAUX = 1702;
	public static readonly SYSBACKUP = 1703;
	public static readonly SYS_CHECKACL = 1704;
	public static readonly SYS_CHECK_PRIVILEGE = 1705;
	public static readonly SYS_CONNECT_BY_PATH = 1706;
	public static readonly SYS_CONTEXT = 1707;
	public static readonly SYSDATE = 1708;
	public static readonly SYSDBA = 1709;
	public static readonly SYS_DBURIGEN = 1710;
	public static readonly SYSDG = 1711;
	public static readonly SYS_DL_CURSOR = 1712;
	public static readonly SYS_DM_RXFORM_CHR = 1713;
	public static readonly SYS_DM_RXFORM_NUM = 1714;
	public static readonly SYS_DOM_COMPARE = 1715;
	public static readonly SYS_DST_PRIM2SEC = 1716;
	public static readonly SYS_DST_SEC2PRIM = 1717;
	public static readonly SYS_ET_BFILE_TO_RAW = 1718;
	public static readonly SYS_ET_BLOB_TO_IMAGE = 1719;
	public static readonly SYS_ET_IMAGE_TO_BLOB = 1720;
	public static readonly SYS_ET_RAW_TO_BFILE = 1721;
	public static readonly SYS_EXTPDTXT = 1722;
	public static readonly SYS_EXTRACT_UTC = 1723;
	public static readonly SYS_FBT_INSDEL = 1724;
	public static readonly SYS_FILTER_ACLS = 1725;
	public static readonly SYS_FNMATCHES = 1726;
	public static readonly SYS_FNREPLACE = 1727;
	public static readonly SYS_GET_ACLIDS = 1728;
	public static readonly SYS_GET_COL_ACLIDS = 1729;
	public static readonly SYS_GET_PRIVILEGES = 1730;
	public static readonly SYS_GETTOKENID = 1731;
	public static readonly SYS_GETXTIVAL = 1732;
	public static readonly SYS_GUID = 1733;
	public static readonly SYSGUID = 1734;
	public static readonly SYSKM = 1735;
	public static readonly SYS_MAKE_XMLNODEID = 1736;
	public static readonly SYS_MAKEXML = 1737;
	public static readonly SYS_MKXMLATTR = 1738;
	public static readonly SYS_MKXTI = 1739;
	public static readonly SYSOBJ = 1740;
	public static readonly SYS_OP_ADT2BIN = 1741;
	public static readonly SYS_OP_ADTCONS = 1742;
	public static readonly SYS_OP_ALSCRVAL = 1743;
	public static readonly SYS_OP_ATG = 1744;
	public static readonly SYS_OP_BIN2ADT = 1745;
	public static readonly SYS_OP_BITVEC = 1746;
	public static readonly SYS_OP_BL2R = 1747;
	public static readonly SYS_OP_BLOOM_FILTER_LIST = 1748;
	public static readonly SYS_OP_BLOOM_FILTER = 1749;
	public static readonly SYS_OP_C2C = 1750;
	public static readonly SYS_OP_CAST = 1751;
	public static readonly SYS_OP_CEG = 1752;
	public static readonly SYS_OP_CL2C = 1753;
	public static readonly SYS_OP_COMBINED_HASH = 1754;
	public static readonly SYS_OP_COMP = 1755;
	public static readonly SYS_OP_CONVERT = 1756;
	public static readonly SYS_OP_COUNTCHG = 1757;
	public static readonly SYS_OP_CSCONV = 1758;
	public static readonly SYS_OP_CSCONVTEST = 1759;
	public static readonly SYS_OP_CSR = 1760;
	public static readonly SYS_OP_CSX_PATCH = 1761;
	public static readonly SYS_OP_CYCLED_SEQ = 1762;
	public static readonly SYS_OP_DECOMP = 1763;
	public static readonly SYS_OP_DESCEND = 1764;
	public static readonly SYS_OP_DISTINCT = 1765;
	public static readonly SYS_OP_DRA = 1766;
	public static readonly SYS_OP_DUMP = 1767;
	public static readonly SYS_OP_DV_CHECK = 1768;
	public static readonly SYS_OP_ENFORCE_NOT_NULL = 1769;
	public static readonly SYSOPER = 1770;
	public static readonly SYS_OP_EXTRACT = 1771;
	public static readonly SYS_OP_GROUPING = 1772;
	public static readonly SYS_OP_GUID = 1773;
	public static readonly SYS_OP_HASH = 1774;
	public static readonly SYS_OP_IIX = 1775;
	public static readonly SYS_OP_ITR = 1776;
	public static readonly SYS_OP_KEY_VECTOR_CREATE = 1777;
	public static readonly SYS_OP_KEY_VECTOR_FILTER_LIST = 1778;
	public static readonly SYS_OP_KEY_VECTOR_FILTER = 1779;
	public static readonly SYS_OP_KEY_VECTOR_SUCCEEDED = 1780;
	public static readonly SYS_OP_KEY_VECTOR_USE = 1781;
	public static readonly SYS_OP_LBID = 1782;
	public static readonly SYS_OP_LOBLOC2BLOB = 1783;
	public static readonly SYS_OP_LOBLOC2CLOB = 1784;
	public static readonly SYS_OP_LOBLOC2ID = 1785;
	public static readonly SYS_OP_LOBLOC2NCLOB = 1786;
	public static readonly SYS_OP_LOBLOC2TYP = 1787;
	public static readonly SYS_OP_LSVI = 1788;
	public static readonly SYS_OP_LVL = 1789;
	public static readonly SYS_OP_MAKEOID = 1790;
	public static readonly SYS_OP_MAP_NONNULL = 1791;
	public static readonly SYS_OP_MSR = 1792;
	public static readonly SYS_OP_NICOMBINE = 1793;
	public static readonly SYS_OP_NIEXTRACT = 1794;
	public static readonly SYS_OP_NII = 1795;
	public static readonly SYS_OP_NIX = 1796;
	public static readonly SYS_OP_NOEXPAND = 1797;
	public static readonly SYS_OP_NTCIMG = 1798;
	public static readonly SYS_OP_NUMTORAW = 1799;
	public static readonly SYS_OP_OIDVALUE = 1800;
	public static readonly SYS_OP_OPNSIZE = 1801;
	public static readonly SYS_OP_PAR_1 = 1802;
	public static readonly SYS_OP_PARGID_1 = 1803;
	public static readonly SYS_OP_PARGID = 1804;
	public static readonly SYS_OP_PAR = 1805;
	public static readonly SYS_OP_PART_ID = 1806;
	public static readonly SYS_OP_PIVOT = 1807;
	public static readonly SYS_OP_R2O = 1808;
	public static readonly SYS_OP_RAWTONUM = 1809;
	public static readonly SYS_OP_RDTM = 1810;
	public static readonly SYS_OP_REF = 1811;
	public static readonly SYS_OP_RMTD = 1812;
	public static readonly SYS_OP_ROWIDTOOBJ = 1813;
	public static readonly SYS_OP_RPB = 1814;
	public static readonly SYS_OPTLOBPRBSC = 1815;
	public static readonly SYS_OP_TOSETID = 1816;
	public static readonly SYS_OP_TPR = 1817;
	public static readonly SYS_OP_TRTB = 1818;
	public static readonly SYS_OPTXICMP = 1819;
	public static readonly SYS_OPTXQCASTASNQ = 1820;
	public static readonly SYS_OP_UNDESCEND = 1821;
	public static readonly SYS_OP_VECAND = 1822;
	public static readonly SYS_OP_VECBIT = 1823;
	public static readonly SYS_OP_VECOR = 1824;
	public static readonly SYS_OP_VECXOR = 1825;
	public static readonly SYS_OP_VERSION = 1826;
	public static readonly SYS_OP_VREF = 1827;
	public static readonly SYS_OP_VVD = 1828;
	public static readonly SYS_OP_XMLCONS_FOR_CSX = 1829;
	public static readonly SYS_OP_XPTHATG = 1830;
	public static readonly SYS_OP_XPTHIDX = 1831;
	public static readonly SYS_OP_XPTHOP = 1832;
	public static readonly SYS_OP_XTXT2SQLT = 1833;
	public static readonly SYS_OP_ZONE_ID = 1834;
	public static readonly SYS_ORDERKEY_DEPTH = 1835;
	public static readonly SYS_ORDERKEY_MAXCHILD = 1836;
	public static readonly SYS_ORDERKEY_PARENT = 1837;
	public static readonly SYS_PARALLEL_TXN = 1838;
	public static readonly SYS_PATHID_IS_ATTR = 1839;
	public static readonly SYS_PATHID_IS_NMSPC = 1840;
	public static readonly SYS_PATHID_LASTNAME = 1841;
	public static readonly SYS_PATHID_LASTNMSPC = 1842;
	public static readonly SYS_PATH_REVERSE = 1843;
	public static readonly SYS_PXQEXTRACT = 1844;
	public static readonly SYS_RAW_TO_XSID = 1845;
	public static readonly SYS_RID_ORDER = 1846;
	public static readonly SYS_ROW_DELTA = 1847;
	public static readonly SYS_SC_2_XMLT = 1848;
	public static readonly SYS_SYNRCIREDO = 1849;
	public static readonly SYSTEM_DEFINED = 1850;
	public static readonly SYSTEM = 1851;
	public static readonly SYSTIMESTAMP = 1852;
	public static readonly SYS_TYPEID = 1853;
	public static readonly SYS_UMAKEXML = 1854;
	public static readonly SYS_XMLANALYZE = 1855;
	public static readonly SYS_XMLCONTAINS = 1856;
	public static readonly SYS_XMLCONV = 1857;
	public static readonly SYS_XMLEXNSURI = 1858;
	public static readonly SYS_XMLGEN = 1859;
	public static readonly SYS_XMLI_LOC_ISNODE = 1860;
	public static readonly SYS_XMLI_LOC_ISTEXT = 1861;
	public static readonly SYS_XMLINSTR = 1862;
	public static readonly SYS_XMLLOCATOR_GETSVAL = 1863;
	public static readonly SYS_XMLNODEID_GETCID = 1864;
	public static readonly SYS_XMLNODEID_GETLOCATOR = 1865;
	public static readonly SYS_XMLNODEID_GETOKEY = 1866;
	public static readonly SYS_XMLNODEID_GETPATHID = 1867;
	public static readonly SYS_XMLNODEID_GETPTRID = 1868;
	public static readonly SYS_XMLNODEID_GETRID = 1869;
	public static readonly SYS_XMLNODEID_GETSVAL = 1870;
	public static readonly SYS_XMLNODEID_GETTID = 1871;
	public static readonly SYS_XMLNODEID = 1872;
	public static readonly SYS_XMLT_2_SC = 1873;
	public static readonly SYS_XMLTRANSLATE = 1874;
	public static readonly SYS_XMLTYPE2SQL = 1875;
	public static readonly SYS_XQ_ASQLCNV = 1876;
	public static readonly SYS_XQ_ATOMCNVCHK = 1877;
	public static readonly SYS_XQBASEURI = 1878;
	public static readonly SYS_XQCASTABLEERRH = 1879;
	public static readonly SYS_XQCODEP2STR = 1880;
	public static readonly SYS_XQCODEPEQ = 1881;
	public static readonly SYS_XQCON2SEQ = 1882;
	public static readonly SYS_XQCONCAT = 1883;
	public static readonly SYS_XQDELETE = 1884;
	public static readonly SYS_XQDFLTCOLATION = 1885;
	public static readonly SYS_XQDOC = 1886;
	public static readonly SYS_XQDOCURI = 1887;
	public static readonly SYS_XQDURDIV = 1888;
	public static readonly SYS_XQED4URI = 1889;
	public static readonly SYS_XQENDSWITH = 1890;
	public static readonly SYS_XQERRH = 1891;
	public static readonly SYS_XQERR = 1892;
	public static readonly SYS_XQESHTMLURI = 1893;
	public static readonly SYS_XQEXLOBVAL = 1894;
	public static readonly SYS_XQEXSTWRP = 1895;
	public static readonly SYS_XQEXTRACT = 1896;
	public static readonly SYS_XQEXTRREF = 1897;
	public static readonly SYS_XQEXVAL = 1898;
	public static readonly SYS_XQFB2STR = 1899;
	public static readonly SYS_XQFNBOOL = 1900;
	public static readonly SYS_XQFNCMP = 1901;
	public static readonly SYS_XQFNDATIM = 1902;
	public static readonly SYS_XQFNLNAME = 1903;
	public static readonly SYS_XQFNNM = 1904;
	public static readonly SYS_XQFNNSURI = 1905;
	public static readonly SYS_XQFNPREDTRUTH = 1906;
	public static readonly SYS_XQFNQNM = 1907;
	public static readonly SYS_XQFNROOT = 1908;
	public static readonly SYS_XQFORMATNUM = 1909;
	public static readonly SYS_XQFTCONTAIN = 1910;
	public static readonly SYS_XQFUNCR = 1911;
	public static readonly SYS_XQGETCONTENT = 1912;
	public static readonly SYS_XQINDXOF = 1913;
	public static readonly SYS_XQINSERT = 1914;
	public static readonly SYS_XQINSPFX = 1915;
	public static readonly SYS_XQIRI2URI = 1916;
	public static readonly SYS_XQLANG = 1917;
	public static readonly SYS_XQLLNMFRMQNM = 1918;
	public static readonly SYS_XQMKNODEREF = 1919;
	public static readonly SYS_XQNILLED = 1920;
	public static readonly SYS_XQNODENAME = 1921;
	public static readonly SYS_XQNORMSPACE = 1922;
	public static readonly SYS_XQNORMUCODE = 1923;
	public static readonly SYS_XQ_NRNG = 1924;
	public static readonly SYS_XQNSP4PFX = 1925;
	public static readonly SYS_XQNSPFRMQNM = 1926;
	public static readonly SYS_XQPFXFRMQNM = 1927;
	public static readonly SYS_XQ_PKSQL2XML = 1928;
	public static readonly SYS_XQPOLYABS = 1929;
	public static readonly SYS_XQPOLYADD = 1930;
	public static readonly SYS_XQPOLYCEL = 1931;
	public static readonly SYS_XQPOLYCSTBL = 1932;
	public static readonly SYS_XQPOLYCST = 1933;
	public static readonly SYS_XQPOLYDIV = 1934;
	public static readonly SYS_XQPOLYFLR = 1935;
	public static readonly SYS_XQPOLYMOD = 1936;
	public static readonly SYS_XQPOLYMUL = 1937;
	public static readonly SYS_XQPOLYRND = 1938;
	public static readonly SYS_XQPOLYSQRT = 1939;
	public static readonly SYS_XQPOLYSUB = 1940;
	public static readonly SYS_XQPOLYUMUS = 1941;
	public static readonly SYS_XQPOLYUPLS = 1942;
	public static readonly SYS_XQPOLYVEQ = 1943;
	public static readonly SYS_XQPOLYVGE = 1944;
	public static readonly SYS_XQPOLYVGT = 1945;
	public static readonly SYS_XQPOLYVLE = 1946;
	public static readonly SYS_XQPOLYVLT = 1947;
	public static readonly SYS_XQPOLYVNE = 1948;
	public static readonly SYS_XQREF2VAL = 1949;
	public static readonly SYS_XQRENAME = 1950;
	public static readonly SYS_XQREPLACE = 1951;
	public static readonly SYS_XQRESVURI = 1952;
	public static readonly SYS_XQRNDHALF2EVN = 1953;
	public static readonly SYS_XQRSLVQNM = 1954;
	public static readonly SYS_XQRYENVPGET = 1955;
	public static readonly SYS_XQRYVARGET = 1956;
	public static readonly SYS_XQRYWRP = 1957;
	public static readonly SYS_XQSEQ2CON4XC = 1958;
	public static readonly SYS_XQSEQ2CON = 1959;
	public static readonly SYS_XQSEQDEEPEQ = 1960;
	public static readonly SYS_XQSEQINSB = 1961;
	public static readonly SYS_XQSEQRM = 1962;
	public static readonly SYS_XQSEQRVS = 1963;
	public static readonly SYS_XQSEQSUB = 1964;
	public static readonly SYS_XQSEQTYPMATCH = 1965;
	public static readonly SYS_XQSTARTSWITH = 1966;
	public static readonly SYS_XQSTATBURI = 1967;
	public static readonly SYS_XQSTR2CODEP = 1968;
	public static readonly SYS_XQSTRJOIN = 1969;
	public static readonly SYS_XQSUBSTRAFT = 1970;
	public static readonly SYS_XQSUBSTRBEF = 1971;
	public static readonly SYS_XQTOKENIZE = 1972;
	public static readonly SYS_XQTREATAS = 1973;
	public static readonly SYS_XQ_UPKXML2SQL = 1974;
	public static readonly SYS_XQXFORM = 1975;
	public static readonly SYS_XSID_TO_RAW = 1976;
	public static readonly SYS_ZMAP_FILTER = 1977;
	public static readonly SYS_ZMAP_REFRESH = 1978;
	public static readonly T_LETTER = 1979;
	public static readonly TABLE_LOOKUP_BY_NL = 1980;
	public static readonly TABLESPACE_NO = 1981;
	public static readonly TABLESPACE = 1982;
	public static readonly TABLES = 1983;
	public static readonly TABLE_STATS = 1984;
	public static readonly TABLE = 1985;
	public static readonly TABNO = 1986;
	public static readonly TAG = 1987;
	public static readonly TANH = 1988;
	public static readonly TAN = 1989;
	public static readonly TBLORIDXPARTNUM = 1990;
	public static readonly TEMPFILE = 1991;
	public static readonly TEMPLATE = 1992;
	public static readonly TEMPORARY = 1993;
	public static readonly TEMP_TABLE = 1994;
	public static readonly TEST = 1995;
	public static readonly TEXT = 1996;
	public static readonly THAN = 1997;
	public static readonly THEN = 1998;
	public static readonly THE = 1999;
	public static readonly THREAD = 2000;
	public static readonly THROUGH = 2001;
	public static readonly TIER = 2002;
	public static readonly TIES = 2003;
	public static readonly TIMEOUT = 2004;
	public static readonly TIMESTAMP_LTZ_UNCONSTRAINED = 2005;
	public static readonly TIMESTAMP = 2006;
	public static readonly TIMESTAMP_TZ_UNCONSTRAINED = 2007;
	public static readonly TIMESTAMP_UNCONSTRAINED = 2008;
	public static readonly TIMES = 2009;
	public static readonly TIME = 2010;
	public static readonly TIMEZONE = 2011;
	public static readonly TIMEZONE_ABBR = 2012;
	public static readonly TIMEZONE_HOUR = 2013;
	public static readonly TIMEZONE_MINUTE = 2014;
	public static readonly TIMEZONE_OFFSET = 2015;
	public static readonly TIMEZONE_REGION = 2016;
	public static readonly TIME_ZONE = 2017;
	public static readonly TIMING = 2018;
	public static readonly TIV_GB = 2019;
	public static readonly TIV_SSF = 2020;
	public static readonly TO_ACLID = 2021;
	public static readonly TO_BINARY_DOUBLE = 2022;
	public static readonly TO_BINARY_FLOAT = 2023;
	public static readonly TO_BLOB = 2024;
	public static readonly TO_CLOB = 2025;
	public static readonly TO_DSINTERVAL = 2026;
	public static readonly TO_LOB = 2027;
	public static readonly TO_MULTI_BYTE = 2028;
	public static readonly TO_NCHAR = 2029;
	public static readonly TO_NCLOB = 2030;
	public static readonly TO_NUMBER = 2031;
	public static readonly TOPLEVEL = 2032;
	public static readonly TO_SINGLE_BYTE = 2033;
	public static readonly TO_TIMESTAMP = 2034;
	public static readonly TO_TIMESTAMP_TZ = 2035;
	public static readonly TO_TIME = 2036;
	public static readonly TO_TIME_TZ = 2037;
	public static readonly TO = 2038;
	public static readonly TO_YMINTERVAL = 2039;
	public static readonly TRACE = 2040;
	public static readonly TRACING = 2041;
	public static readonly TRACKING = 2042;
	public static readonly TRAILING = 2043;
	public static readonly TRANSACTION = 2044;
	public static readonly TRANSFORM = 2045;
	public static readonly TRANSFORM_DISTINCT_AGG = 2046;
	public static readonly TRANSITIONAL = 2047;
	public static readonly TRANSITION = 2048;
	public static readonly TRANSLATE = 2049;
	public static readonly TRANSLATION = 2050;
	public static readonly TREAT = 2051;
	public static readonly TRIGGERS = 2052;
	public static readonly TRIGGER = 2053;
	public static readonly TRUE = 2054;
	public static readonly TRUNCATE = 2055;
	public static readonly TRUNC = 2056;
	public static readonly TRUSTED = 2057;
	public static readonly TRUST = 2058;
	public static readonly TUNING = 2059;
	public static readonly TX = 2060;
	public static readonly TYPES = 2061;
	public static readonly TYPE = 2062;
	public static readonly TZ_OFFSET = 2063;
	public static readonly UB2 = 2064;
	public static readonly UBA = 2065;
	public static readonly UCS2 = 2066;
	public static readonly UID = 2067;
	public static readonly UNARCHIVED = 2068;
	public static readonly UNBOUNDED = 2069;
	public static readonly UNBOUND = 2070;
	public static readonly UNCONDITIONAL = 2071;
	public static readonly UNDER = 2072;
	public static readonly UNDO = 2073;
	public static readonly UNDROP = 2074;
	public static readonly UNIFORM = 2075;
	public static readonly UNION = 2076;
	public static readonly UNIQUE = 2077;
	public static readonly UNISTR = 2078;
	public static readonly UNLIMITED = 2079;
	public static readonly UNLOAD = 2080;
	public static readonly UNLOCK = 2081;
	public static readonly UNMATCHED = 2082;
	public static readonly UNNEST_INNERJ_DISTINCT_VIEW = 2083;
	public static readonly UNNEST_NOSEMIJ_NODISTINCTVIEW = 2084;
	public static readonly UNNEST_SEMIJ_VIEW = 2085;
	public static readonly UNNEST = 2086;
	public static readonly UNPACKED = 2087;
	public static readonly UNPIVOT = 2088;
	public static readonly UNPLUG = 2089;
	public static readonly UNPROTECTED = 2090;
	public static readonly UNQUIESCE = 2091;
	public static readonly UNRECOVERABLE = 2092;
	public static readonly UNRESTRICTED = 2093;
	public static readonly UNSUBSCRIBE = 2094;
	public static readonly UNTIL = 2095;
	public static readonly UNUSABLE = 2096;
	public static readonly UNUSED = 2097;
	public static readonly UPDATABLE = 2098;
	public static readonly UPDATED = 2099;
	public static readonly UPDATE = 2100;
	public static readonly UPDATEXML = 2101;
	public static readonly UPD_INDEXES = 2102;
	public static readonly UPD_JOININDEX = 2103;
	public static readonly UPGRADE = 2104;
	public static readonly UPPER = 2105;
	public static readonly UPSERT = 2106;
	public static readonly UROWID = 2107;
	public static readonly USABLE = 2108;
	public static readonly USAGE = 2109;
	public static readonly USE_ANTI = 2110;
	public static readonly USE_CONCAT = 2111;
	public static readonly USE_CUBE = 2112;
	public static readonly USE_HASH_AGGREGATION = 2113;
	public static readonly USE_HASH_GBY_FOR_PUSHDOWN = 2114;
	public static readonly USE_HASH = 2115;
	public static readonly USE_HIDDEN_PARTITIONS = 2116;
	public static readonly USE_INVISIBLE_INDEXES = 2117;
	public static readonly USE_MERGE_CARTESIAN = 2118;
	public static readonly USE_MERGE = 2119;
	public static readonly USE_NL = 2120;
	public static readonly USE_NL_WITH_INDEX = 2121;
	public static readonly USE_PRIVATE_OUTLINES = 2122;
	public static readonly USER_DATA = 2123;
	public static readonly USER_DEFINED = 2124;
	public static readonly USERENV = 2125;
	public static readonly USERGROUP = 2126;
	public static readonly USER_RECYCLEBIN = 2127;
	public static readonly USERS = 2128;
	public static readonly USER_TABLESPACES = 2129;
	public static readonly USER = 2130;
	public static readonly USE_SEMI = 2131;
	public static readonly USE_STORED_OUTLINES = 2132;
	public static readonly USE_TTT_FOR_GSETS = 2133;
	public static readonly USE = 2134;
	public static readonly USE_VECTOR_AGGREGATION = 2135;
	public static readonly USE_WEAK_NAME_RESL = 2136;
	public static readonly USING_NO_EXPAND = 2137;
	public static readonly USING = 2138;
	public static readonly UTF16BE = 2139;
	public static readonly UTF16LE = 2140;
	public static readonly UTF32 = 2141;
	public static readonly UTF8 = 2142;
	public static readonly V1 = 2143;
	public static readonly V2 = 2144;
	public static readonly VALIDATE = 2145;
	public static readonly VALIDATE_CONVERSION = 2146;
	public static readonly VALIDATION = 2147;
	public static readonly VALID_TIME_END = 2148;
	public static readonly VALUES = 2149;
	public static readonly VALUE = 2150;
	public static readonly VARCHAR2 = 2151;
	public static readonly VARCHAR = 2152;
	public static readonly VARIABLE = 2153;
	public static readonly VAR_POP = 2154;
	public static readonly VARRAYS = 2155;
	public static readonly VARRAY = 2156;
	public static readonly VAR_SAMP = 2157;
	public static readonly VARYING = 2158;
	public static readonly VECTOR_READ_TRACE = 2159;
	public static readonly VECTOR_READ = 2160;
	public static readonly VECTOR_TRANSFORM_DIMS = 2161;
	public static readonly VECTOR_TRANSFORM_FACT = 2162;
	public static readonly VECTOR_TRANSFORM = 2163;
	public static readonly VERIFIER = 2164;
	public static readonly VERIFY = 2165;
	public static readonly VERSIONING = 2166;
	public static readonly VERSIONS_ENDSCN = 2167;
	public static readonly VERSIONS_ENDTIME = 2168;
	public static readonly VERSIONS_OPERATION = 2169;
	public static readonly VERSIONS_STARTSCN = 2170;
	public static readonly VERSIONS_STARTTIME = 2171;
	public static readonly VERSIONS = 2172;
	public static readonly VERSIONS_XID = 2173;
	public static readonly VERSION = 2174;
	public static readonly VIEW = 2175;
	public static readonly VIOLATION = 2176;
	public static readonly VIRTUAL = 2177;
	public static readonly VISIBILITY = 2178;
	public static readonly VISIBLE = 2179;
	public static readonly VOLUME = 2180;
	public static readonly VSIZE = 2181;
	public static readonly WAIT = 2182;
	public static readonly WALLET = 2183;
	public static readonly WARNING = 2184;
	public static readonly WEEKS = 2185;
	public static readonly WEEK = 2186;
	public static readonly WELLFORMED = 2187;
	public static readonly WHENEVER = 2188;
	public static readonly WHEN = 2189;
	public static readonly WHERE = 2190;
	public static readonly WHILE = 2191;
	public static readonly WHITESPACE = 2192;
	public static readonly WIDTH_BUCKET = 2193;
	public static readonly WITHIN = 2194;
	public static readonly WITHOUT = 2195;
	public static readonly WITH_PLSQL = 2196;
	public static readonly WITH = 2197;
	public static readonly WORK = 2198;
	public static readonly WRAPPED = 2199;
	public static readonly WRAPPER = 2200;
	public static readonly WRITE = 2201;
	public static readonly XDB_FASTPATH_INSERT = 2202;
	public static readonly XDB = 2203;
	public static readonly X_DYN_PRUNE = 2204;
	public static readonly XID = 2205;
	public static readonly XML2OBJECT = 2206;
	public static readonly XMLAGG = 2207;
	public static readonly XMLATTRIBUTES = 2208;
	public static readonly XMLCAST = 2209;
	public static readonly XMLCDATA = 2210;
	public static readonly XMLCOLATTVAL = 2211;
	public static readonly XMLCOMMENT = 2212;
	public static readonly XMLCONCAT = 2213;
	public static readonly XMLDIFF = 2214;
	public static readonly XML_DML_RWT_STMT = 2215;
	public static readonly XMLELEMENT = 2216;
	public static readonly XMLEXISTS2 = 2217;
	public static readonly XMLEXISTS = 2218;
	public static readonly XMLFOREST = 2219;
	public static readonly XMLINDEX = 2220;
	public static readonly XMLINDEX_REWRITE_IN_SELECT = 2221;
	public static readonly XMLINDEX_REWRITE = 2222;
	public static readonly XMLINDEX_SEL_IDX_TBL = 2223;
	public static readonly XMLISNODE = 2224;
	public static readonly XMLISVALID = 2225;
	public static readonly XMLNAMESPACES = 2226;
	public static readonly XMLPARSE = 2227;
	public static readonly XMLPATCH = 2228;
	public static readonly XMLPI = 2229;
	public static readonly XMLQUERYVAL = 2230;
	public static readonly XMLQUERY = 2231;
	public static readonly XMLROOT = 2232;
	public static readonly XMLSCHEMA = 2233;
	public static readonly XMLSERIALIZE = 2234;
	public static readonly XMLTABLE = 2235;
	public static readonly XMLTRANSFORMBLOB = 2236;
	public static readonly XMLTRANSFORM = 2237;
	public static readonly XMLTYPE = 2238;
	public static readonly XML = 2239;
	public static readonly XPATHTABLE = 2240;
	public static readonly XS_SYS_CONTEXT = 2241;
	public static readonly XS = 2242;
	public static readonly XTRANSPORT = 2243;
	public static readonly YEARS = 2244;
	public static readonly YEAR = 2245;
	public static readonly YES = 2246;
	public static readonly YMINTERVAL_UNCONSTRAINED = 2247;
	public static readonly ZONEMAP = 2248;
	public static readonly ZONE = 2249;
	public static readonly PREDICTION = 2250;
	public static readonly PREDICTION_BOUNDS = 2251;
	public static readonly PREDICTION_COST = 2252;
	public static readonly PREDICTION_DETAILS = 2253;
	public static readonly PREDICTION_PROBABILITY = 2254;
	public static readonly PREDICTION_SET = 2255;
	public static readonly BLOCKCHAIN = 2256;
	public static readonly COLLATE = 2257;
	public static readonly COLLATION = 2258;
	public static readonly DEFINITION = 2259;
	public static readonly DUPLICATED = 2260;
	public static readonly EXTENDED = 2261;
	public static readonly HASHING = 2262;
	public static readonly IDLE = 2263;
	public static readonly IMMUTABLE = 2264;
	public static readonly ORACLE_DATAPUMP = 2265;
	public static readonly ORACLE_HDFS = 2266;
	public static readonly ORACLE_HIVE = 2267;
	public static readonly ORACLE_LOADER = 2268;
	public static readonly SHA2_512_Q = 2269;
	public static readonly SHARDED = 2270;
	public static readonly V1_Q = 2271;
	public static readonly ISOLATE = 2272;
	public static readonly ROOT = 2273;
	public static readonly UNITE = 2274;
	public static readonly ALGORITHM = 2275;
	public static readonly CUME_DIST = 2276;
	public static readonly DENSE_RANK = 2277;
	public static readonly LISTAGG = 2278;
	public static readonly PERCENT_RANK = 2279;
	public static readonly PERCENTILE_CONT = 2280;
	public static readonly PERCENTILE_DISC = 2281;
	public static readonly RANK = 2282;
	public static readonly AVG = 2283;
	public static readonly CORR = 2284;
	public static readonly COVAR_ = 2285;
	public static readonly DECODE = 2286;
	public static readonly LAG = 2287;
	public static readonly LAG_DIFF = 2288;
	public static readonly LAG_DIFF_PERCENT = 2289;
	public static readonly LEAD = 2290;
	public static readonly MAX = 2291;
	public static readonly MEDIAN = 2292;
	public static readonly MEMOPTIMIZE = 2293;
	public static readonly MIN = 2294;
	public static readonly NTILE = 2295;
	public static readonly NVL = 2296;
	public static readonly RATIO_TO_REPORT = 2297;
	public static readonly REGR_ = 2298;
	public static readonly ROUND = 2299;
	public static readonly ROW_NUMBER = 2300;
	public static readonly SUBSTR = 2301;
	public static readonly TO_CHAR = 2302;
	public static readonly TRIM = 2303;
	public static readonly SUM = 2304;
	public static readonly STDDEV = 2305;
	public static readonly VAR_ = 2306;
	public static readonly VARIANCE = 2307;
	public static readonly LEAST = 2308;
	public static readonly GREATEST = 2309;
	public static readonly TO_DATE = 2310;
	public static readonly NATIONAL_CHAR_STRING_LIT = 2311;
	public static readonly BIT_STRING_LIT = 2312;
	public static readonly HEX_STRING_LIT = 2313;
	public static readonly DOUBLE_PERIOD = 2314;
	public static readonly PERIOD = 2315;
	public static readonly UNSIGNED_INTEGER = 2316;
	public static readonly APPROXIMATE_NUM_LIT = 2317;
	public static readonly CHAR_STRING = 2318;
	public static readonly DELIMITED_ID = 2319;
	public static readonly PERCENT = 2320;
	public static readonly AMPERSAND = 2321;
	public static readonly LEFT_PAREN = 2322;
	public static readonly RIGHT_PAREN = 2323;
	public static readonly DOUBLE_ASTERISK = 2324;
	public static readonly ASTERISK = 2325;
	public static readonly PLUS_SIGN = 2326;
	public static readonly MINUS_SIGN = 2327;
	public static readonly COMMA = 2328;
	public static readonly SOLIDUS = 2329;
	public static readonly AT_SIGN = 2330;
	public static readonly ASSIGN_OP = 2331;
	public static readonly HASH_OP = 2332;
	public static readonly SQ = 2333;
	public static readonly BINDVAR = 2334;
	public static readonly NOT_EQUAL_OP = 2335;
	public static readonly CARRET_OPERATOR_PART = 2336;
	public static readonly TILDE_OPERATOR_PART = 2337;
	public static readonly EXCLAMATION_OPERATOR_PART = 2338;
	public static readonly GREATER_THAN_OP = 2339;
	public static readonly LESS_THAN_OP = 2340;
	public static readonly COLON = 2341;
	public static readonly SEMICOLON = 2342;
	public static readonly BAR = 2343;
	public static readonly EQUALS_OP = 2344;
	public static readonly LEFT_BRACKET = 2345;
	public static readonly RIGHT_BRACKET = 2346;
	public static readonly INTRODUCER = 2347;
	public static readonly SINGLE_LINE_COMMENT = 2348;
	public static readonly MULTI_LINE_COMMENT = 2349;
	public static readonly REMARK_COMMENT = 2350;
	public static readonly PROMPT_MESSAGE = 2351;
	public static readonly START_CMD = 2352;
	public static readonly REGULAR_ID = 2353;
	public static readonly SPACES = 2354;
	public static readonly RULE_program = 0;
	public static readonly RULE_sql_script = 1;
	public static readonly RULE_unit_statement = 2;
	public static readonly RULE_drop_function = 3;
	public static readonly RULE_alter_function = 4;
	public static readonly RULE_create_function_body = 5;
	public static readonly RULE_parallel_enable_clause = 6;
	public static readonly RULE_partition_by_clause = 7;
	public static readonly RULE_result_cache_clause = 8;
	public static readonly RULE_relies_on_part = 9;
	public static readonly RULE_streaming_clause = 10;
	public static readonly RULE_drop_package = 11;
	public static readonly RULE_alter_package = 12;
	public static readonly RULE_create_package = 13;
	public static readonly RULE_create_package_body = 14;
	public static readonly RULE_package_obj_spec = 15;
	public static readonly RULE_procedure_spec = 16;
	public static readonly RULE_function_spec = 17;
	public static readonly RULE_package_obj_body = 18;
	public static readonly RULE_drop_procedure = 19;
	public static readonly RULE_alter_procedure = 20;
	public static readonly RULE_function_body = 21;
	public static readonly RULE_procedure_body = 22;
	public static readonly RULE_create_procedure_body = 23;
	public static readonly RULE_drop_trigger = 24;
	public static readonly RULE_alter_trigger = 25;
	public static readonly RULE_create_trigger = 26;
	public static readonly RULE_trigger_follows_clause = 27;
	public static readonly RULE_trigger_when_clause = 28;
	public static readonly RULE_simple_dml_trigger = 29;
	public static readonly RULE_for_each_row = 30;
	public static readonly RULE_compound_dml_trigger = 31;
	public static readonly RULE_non_dml_trigger = 32;
	public static readonly RULE_trigger_body = 33;
	public static readonly RULE_non_dml_event = 34;
	public static readonly RULE_dml_event_clause = 35;
	public static readonly RULE_dml_event_element = 36;
	public static readonly RULE_dml_event_nested_clause = 37;
	public static readonly RULE_referencing_clause = 38;
	public static readonly RULE_referencing_element = 39;
	public static readonly RULE_drop_type = 40;
	public static readonly RULE_alter_type = 41;
	public static readonly RULE_compile_type_clause = 42;
	public static readonly RULE_replace_type_clause = 43;
	public static readonly RULE_alter_method_spec = 44;
	public static readonly RULE_alter_method_element = 45;
	public static readonly RULE_alter_collection_clauses = 46;
	public static readonly RULE_dependent_handling_clause = 47;
	public static readonly RULE_dependent_exceptions_part = 48;
	public static readonly RULE_create_type = 49;
	public static readonly RULE_type_definition = 50;
	public static readonly RULE_object_type_def = 51;
	public static readonly RULE_object_as_part = 52;
	public static readonly RULE_object_under_part = 53;
	public static readonly RULE_nested_table_type_def = 54;
	public static readonly RULE_sqlj_object_type = 55;
	public static readonly RULE_type_body = 56;
	public static readonly RULE_type_body_elements = 57;
	public static readonly RULE_map_order_func_declaration = 58;
	public static readonly RULE_subprog_decl_in_type = 59;
	public static readonly RULE_proc_decl_in_type = 60;
	public static readonly RULE_func_decl_in_type = 61;
	public static readonly RULE_constructor_declaration = 62;
	public static readonly RULE_modifier_clause = 63;
	public static readonly RULE_object_member_spec = 64;
	public static readonly RULE_sqlj_object_type_attr = 65;
	public static readonly RULE_element_spec = 66;
	public static readonly RULE_element_spec_options = 67;
	public static readonly RULE_subprogram_spec = 68;
	public static readonly RULE_overriding_subprogram_spec = 69;
	public static readonly RULE_overriding_function_spec = 70;
	public static readonly RULE_type_procedure_spec = 71;
	public static readonly RULE_type_function_spec = 72;
	public static readonly RULE_constructor_spec = 73;
	public static readonly RULE_map_order_function_spec = 74;
	public static readonly RULE_pragma_clause = 75;
	public static readonly RULE_pragma_elements = 76;
	public static readonly RULE_type_elements_parameter = 77;
	public static readonly RULE_drop_sequence = 78;
	public static readonly RULE_alter_sequence = 79;
	public static readonly RULE_alter_session = 80;
	public static readonly RULE_alter_session_set_clause = 81;
	public static readonly RULE_create_sequence = 82;
	public static readonly RULE_sequence_spec = 83;
	public static readonly RULE_sequence_start_clause = 84;
	public static readonly RULE_create_index = 85;
	public static readonly RULE_cluster_index_clause = 86;
	public static readonly RULE_cluster_name = 87;
	public static readonly RULE_table_index_clause = 88;
	public static readonly RULE_bitmap_join_index_clause = 89;
	public static readonly RULE_index_expr = 90;
	public static readonly RULE_index_properties = 91;
	public static readonly RULE_domain_index_clause = 92;
	public static readonly RULE_local_domain_index_clause = 93;
	public static readonly RULE_xmlindex_clause = 94;
	public static readonly RULE_local_xmlindex_clause = 95;
	public static readonly RULE_global_partitioned_index = 96;
	public static readonly RULE_index_partitioning_clause = 97;
	public static readonly RULE_local_partitioned_index = 98;
	public static readonly RULE_on_range_partitioned_table = 99;
	public static readonly RULE_on_list_partitioned_table = 100;
	public static readonly RULE_partitioned_table = 101;
	public static readonly RULE_on_hash_partitioned_table = 102;
	public static readonly RULE_on_hash_partitioned_clause = 103;
	public static readonly RULE_on_comp_partitioned_table = 104;
	public static readonly RULE_on_comp_partitioned_clause = 105;
	public static readonly RULE_index_subpartition_clause = 106;
	public static readonly RULE_index_subpartition_subclause = 107;
	public static readonly RULE_odci_parameters = 108;
	public static readonly RULE_indextype = 109;
	public static readonly RULE_alter_index = 110;
	public static readonly RULE_alter_index_ops_set1 = 111;
	public static readonly RULE_alter_index_ops_set2 = 112;
	public static readonly RULE_visible_or_invisible = 113;
	public static readonly RULE_monitoring_nomonitoring = 114;
	public static readonly RULE_rebuild_clause = 115;
	public static readonly RULE_alter_index_partitioning = 116;
	public static readonly RULE_modify_index_default_attrs = 117;
	public static readonly RULE_add_hash_index_partition = 118;
	public static readonly RULE_coalesce_index_partition = 119;
	public static readonly RULE_modify_index_partition = 120;
	public static readonly RULE_modify_index_partitions_ops = 121;
	public static readonly RULE_rename_index_partition = 122;
	public static readonly RULE_drop_index_partition = 123;
	public static readonly RULE_split_index_partition = 124;
	public static readonly RULE_index_partition_description = 125;
	public static readonly RULE_modify_index_subpartition = 126;
	public static readonly RULE_partition_name_old = 127;
	public static readonly RULE_new_partition_name = 128;
	public static readonly RULE_new_index_name = 129;
	public static readonly RULE_create_user = 130;
	public static readonly RULE_alter_user = 131;
	public static readonly RULE_alter_identified_by = 132;
	public static readonly RULE_identified_by = 133;
	public static readonly RULE_identified_other_clause = 134;
	public static readonly RULE_user_tablespace_clause = 135;
	public static readonly RULE_quota_clause = 136;
	public static readonly RULE_profile_clause = 137;
	public static readonly RULE_role_clause = 138;
	public static readonly RULE_user_default_role_clause = 139;
	public static readonly RULE_password_expire_clause = 140;
	public static readonly RULE_user_lock_clause = 141;
	public static readonly RULE_user_editions_clause = 142;
	public static readonly RULE_alter_user_editions_clause = 143;
	public static readonly RULE_proxy_clause = 144;
	public static readonly RULE_container_names = 145;
	public static readonly RULE_set_container_data = 146;
	public static readonly RULE_add_rem_container_data = 147;
	public static readonly RULE_container_data_clause = 148;
	public static readonly RULE_analyze = 149;
	public static readonly RULE_partition_extention_clause = 150;
	public static readonly RULE_validation_clauses = 151;
	public static readonly RULE_online_or_offline = 152;
	public static readonly RULE_into_clause1 = 153;
	public static readonly RULE_partition_key_value = 154;
	public static readonly RULE_subpartition_key_value = 155;
	public static readonly RULE_associate_statistics = 156;
	public static readonly RULE_column_association = 157;
	public static readonly RULE_function_association = 158;
	public static readonly RULE_indextype_name = 159;
	public static readonly RULE_using_statistics_type = 160;
	public static readonly RULE_statistics_type_name = 161;
	public static readonly RULE_default_cost_clause = 162;
	public static readonly RULE_cpu_cost = 163;
	public static readonly RULE_io_cost = 164;
	public static readonly RULE_network_cost = 165;
	public static readonly RULE_default_selectivity_clause = 166;
	public static readonly RULE_default_selectivity = 167;
	public static readonly RULE_storage_table_clause = 168;
	public static readonly RULE_unified_auditing = 169;
	public static readonly RULE_policy_name = 170;
	public static readonly RULE_audit_traditional = 171;
	public static readonly RULE_audit_direct_path = 172;
	public static readonly RULE_audit_container_clause = 173;
	public static readonly RULE_audit_operation_clause = 174;
	public static readonly RULE_auditing_by_clause = 175;
	public static readonly RULE_audit_user = 176;
	public static readonly RULE_audit_schema_object_clause = 177;
	public static readonly RULE_sql_operation = 178;
	public static readonly RULE_auditing_on_clause = 179;
	public static readonly RULE_model_name = 180;
	public static readonly RULE_object_name = 181;
	public static readonly RULE_profile_name = 182;
	public static readonly RULE_sql_statement_shortcut = 183;
	public static readonly RULE_drop_index = 184;
	public static readonly RULE_rename_object = 185;
	public static readonly RULE_grant_statement = 186;
	public static readonly RULE_container_clause = 187;
	public static readonly RULE_create_directory = 188;
	public static readonly RULE_directory_name = 189;
	public static readonly RULE_directory_path = 190;
	public static readonly RULE_alter_library = 191;
	public static readonly RULE_library_editionable = 192;
	public static readonly RULE_library_debug = 193;
	public static readonly RULE_compiler_parameters_clause = 194;
	public static readonly RULE_parameter_value = 195;
	public static readonly RULE_library_name = 196;
	public static readonly RULE_alter_view = 197;
	public static readonly RULE_alter_view_editionable = 198;
	public static readonly RULE_create_view = 199;
	public static readonly RULE_view_options = 200;
	public static readonly RULE_view_alias_constraint = 201;
	public static readonly RULE_object_view_clause = 202;
	public static readonly RULE_inline_constraint = 203;
	public static readonly RULE_inline_ref_constraint = 204;
	public static readonly RULE_out_of_line_ref_constraint = 205;
	public static readonly RULE_out_of_line_constraint = 206;
	public static readonly RULE_constraint_state = 207;
	public static readonly RULE_alter_tablespace = 208;
	public static readonly RULE_datafile_tempfile_clauses = 209;
	public static readonly RULE_tablespace_logging_clauses = 210;
	public static readonly RULE_tablespace_group_clause = 211;
	public static readonly RULE_tablespace_group_name = 212;
	public static readonly RULE_tablespace_state_clauses = 213;
	public static readonly RULE_flashback_mode_clause = 214;
	public static readonly RULE_new_tablespace_name = 215;
	public static readonly RULE_create_tablespace = 216;
	public static readonly RULE_permanent_tablespace_clause = 217;
	public static readonly RULE_tablespace_encryption_spec = 218;
	public static readonly RULE_logging_clause = 219;
	public static readonly RULE_extent_management_clause = 220;
	public static readonly RULE_segment_management_clause = 221;
	public static readonly RULE_temporary_tablespace_clause = 222;
	public static readonly RULE_undo_tablespace_clause = 223;
	public static readonly RULE_tablespace_retention_clause = 224;
	public static readonly RULE_datafile_specification = 225;
	public static readonly RULE_tempfile_specification = 226;
	public static readonly RULE_datafile_tempfile_spec = 227;
	public static readonly RULE_redo_log_file_spec = 228;
	public static readonly RULE_autoextend_clause = 229;
	public static readonly RULE_maxsize_clause = 230;
	public static readonly RULE_build_clause = 231;
	public static readonly RULE_parallel_clause = 232;
	public static readonly RULE_alter_materialized_view = 233;
	public static readonly RULE_alter_mv_option1 = 234;
	public static readonly RULE_alter_mv_refresh = 235;
	public static readonly RULE_rollback_segment = 236;
	public static readonly RULE_modify_mv_column_clause = 237;
	public static readonly RULE_alter_materialized_view_log = 238;
	public static readonly RULE_add_mv_log_column_clause = 239;
	public static readonly RULE_move_mv_log_clause = 240;
	public static readonly RULE_mv_log_augmentation = 241;
	public static readonly RULE_create_materialized_view_log = 242;
	public static readonly RULE_new_values_clause = 243;
	public static readonly RULE_mv_log_purge_clause = 244;
	public static readonly RULE_create_materialized_view = 245;
	public static readonly RULE_create_mv_refresh = 246;
	public static readonly RULE_create_context = 247;
	public static readonly RULE_oracle_namespace = 248;
	public static readonly RULE_create_cluster = 249;
	public static readonly RULE_create_table = 250;
	public static readonly RULE_xmltype_table = 251;
	public static readonly RULE_xmltype_virtual_columns = 252;
	public static readonly RULE_xmltype_column_properties = 253;
	public static readonly RULE_xmltype_storage = 254;
	public static readonly RULE_xmlschema_spec = 255;
	public static readonly RULE_object_table = 256;
	public static readonly RULE_oid_index_clause = 257;
	public static readonly RULE_oid_clause = 258;
	public static readonly RULE_object_properties = 259;
	public static readonly RULE_object_table_substitution = 260;
	public static readonly RULE_relational_table = 261;
	public static readonly RULE_relational_property = 262;
	public static readonly RULE_table_partitioning_clauses = 263;
	public static readonly RULE_range_partitions = 264;
	public static readonly RULE_list_partitions = 265;
	public static readonly RULE_hash_partitions = 266;
	public static readonly RULE_individual_hash_partitions = 267;
	public static readonly RULE_hash_partitions_by_quantity = 268;
	public static readonly RULE_hash_partition_quantity = 269;
	public static readonly RULE_composite_range_partitions = 270;
	public static readonly RULE_composite_list_partitions = 271;
	public static readonly RULE_composite_hash_partitions = 272;
	public static readonly RULE_reference_partitioning = 273;
	public static readonly RULE_reference_partition_desc = 274;
	public static readonly RULE_system_partitioning = 275;
	public static readonly RULE_range_partition_desc = 276;
	public static readonly RULE_list_partition_desc = 277;
	public static readonly RULE_subpartition_template = 278;
	public static readonly RULE_hash_subpartition_quantity = 279;
	public static readonly RULE_subpartition_by_range = 280;
	public static readonly RULE_subpartition_by_list = 281;
	public static readonly RULE_subpartition_by_hash = 282;
	public static readonly RULE_subpartition_name = 283;
	public static readonly RULE_range_subpartition_desc = 284;
	public static readonly RULE_list_subpartition_desc = 285;
	public static readonly RULE_individual_hash_subparts = 286;
	public static readonly RULE_hash_subparts_by_quantity = 287;
	public static readonly RULE_range_values_clause = 288;
	public static readonly RULE_list_values_clause = 289;
	public static readonly RULE_table_partition_description = 290;
	public static readonly RULE_partitioning_storage_clause = 291;
	public static readonly RULE_lob_partitioning_storage = 292;
	public static readonly RULE_size_clause = 293;
	public static readonly RULE_table_compression = 294;
	public static readonly RULE_physical_attributes_clause = 295;
	public static readonly RULE_storage_clause = 296;
	public static readonly RULE_deferred_segment_creation = 297;
	public static readonly RULE_segment_attributes_clause = 298;
	public static readonly RULE_physical_properties = 299;
	public static readonly RULE_row_movement_clause = 300;
	public static readonly RULE_flashback_archive_clause = 301;
	public static readonly RULE_log_grp = 302;
	public static readonly RULE_supplemental_table_logging = 303;
	public static readonly RULE_supplemental_log_grp_clause = 304;
	public static readonly RULE_supplemental_id_key_clause = 305;
	public static readonly RULE_allocate_extent_clause = 306;
	public static readonly RULE_deallocate_unused_clause = 307;
	public static readonly RULE_shrink_clause = 308;
	public static readonly RULE_records_per_block_clause = 309;
	public static readonly RULE_upgrade_table_clause = 310;
	public static readonly RULE_drop_table = 311;
	public static readonly RULE_drop_view = 312;
	public static readonly RULE_comment_on_column = 313;
	public static readonly RULE_enable_or_disable = 314;
	public static readonly RULE_allow_or_disallow = 315;
	public static readonly RULE_create_synonym = 316;
	public static readonly RULE_comment_on_table = 317;
	public static readonly RULE_alter_cluster = 318;
	public static readonly RULE_cache_or_nocache = 319;
	public static readonly RULE_database_name = 320;
	public static readonly RULE_alter_database = 321;
	public static readonly RULE_startup_clauses = 322;
	public static readonly RULE_resetlogs_or_noresetlogs = 323;
	public static readonly RULE_upgrade_or_downgrade = 324;
	public static readonly RULE_recovery_clauses = 325;
	public static readonly RULE_begin_or_end = 326;
	public static readonly RULE_general_recovery = 327;
	public static readonly RULE_full_database_recovery = 328;
	public static readonly RULE_partial_database_recovery = 329;
	public static readonly RULE_partial_database_recovery_10g = 330;
	public static readonly RULE_managed_standby_recovery = 331;
	public static readonly RULE_db_name = 332;
	public static readonly RULE_database_file_clauses = 333;
	public static readonly RULE_create_datafile_clause = 334;
	public static readonly RULE_alter_datafile_clause = 335;
	public static readonly RULE_alter_tempfile_clause = 336;
	public static readonly RULE_logfile_clauses = 337;
	public static readonly RULE_add_logfile_clauses = 338;
	public static readonly RULE_log_file_group = 339;
	public static readonly RULE_drop_logfile_clauses = 340;
	public static readonly RULE_switch_logfile_clause = 341;
	public static readonly RULE_supplemental_db_logging = 342;
	public static readonly RULE_add_or_drop = 343;
	public static readonly RULE_supplemental_plsql_clause = 344;
	public static readonly RULE_logfile_descriptor = 345;
	public static readonly RULE_controlfile_clauses = 346;
	public static readonly RULE_trace_file_clause = 347;
	public static readonly RULE_standby_database_clauses = 348;
	public static readonly RULE_activate_standby_db_clause = 349;
	public static readonly RULE_maximize_standby_db_clause = 350;
	public static readonly RULE_register_logfile_clause = 351;
	public static readonly RULE_commit_switchover_clause = 352;
	public static readonly RULE_start_standby_clause = 353;
	public static readonly RULE_stop_standby_clause = 354;
	public static readonly RULE_convert_database_clause = 355;
	public static readonly RULE_default_settings_clause = 356;
	public static readonly RULE_set_time_zone_clause = 357;
	public static readonly RULE_instance_clauses = 358;
	public static readonly RULE_security_clause = 359;
	public static readonly RULE_domain = 360;
	public static readonly RULE_database = 361;
	public static readonly RULE_edition_name = 362;
	public static readonly RULE_filenumber = 363;
	public static readonly RULE_filename = 364;
	public static readonly RULE_alter_table = 365;
	public static readonly RULE_alter_table_properties = 366;
	public static readonly RULE_alter_table_properties_1 = 367;
	public static readonly RULE_alter_iot_clauses = 368;
	public static readonly RULE_alter_mapping_table_clause = 369;
	public static readonly RULE_alter_overflow_clause = 370;
	public static readonly RULE_add_overflow_clause = 371;
	public static readonly RULE_enable_disable_clause = 372;
	public static readonly RULE_using_index_clause = 373;
	public static readonly RULE_index_attributes = 374;
	public static readonly RULE_sort_or_nosort = 375;
	public static readonly RULE_exceptions_clause = 376;
	public static readonly RULE_move_table_clause = 377;
	public static readonly RULE_index_org_table_clause = 378;
	public static readonly RULE_mapping_table_clause = 379;
	public static readonly RULE_key_compression = 380;
	public static readonly RULE_index_org_overflow_clause = 381;
	public static readonly RULE_column_clauses = 382;
	public static readonly RULE_modify_collection_retrieval = 383;
	public static readonly RULE_collection_item = 384;
	public static readonly RULE_rename_column_clause = 385;
	public static readonly RULE_old_column_name = 386;
	public static readonly RULE_new_column_name = 387;
	public static readonly RULE_add_modify_drop_column_clauses = 388;
	public static readonly RULE_drop_column_clause = 389;
	public static readonly RULE_modify_column_clauses = 390;
	public static readonly RULE_modify_col_properties = 391;
	public static readonly RULE_modify_col_substitutable = 392;
	public static readonly RULE_add_column_clause = 393;
	public static readonly RULE_varray_col_properties = 394;
	public static readonly RULE_varray_storage_clause = 395;
	public static readonly RULE_lob_segname = 396;
	public static readonly RULE_lob_item = 397;
	public static readonly RULE_lob_storage_parameters = 398;
	public static readonly RULE_lob_storage_clause = 399;
	public static readonly RULE_modify_lob_storage_clause = 400;
	public static readonly RULE_modify_lob_parameters = 401;
	public static readonly RULE_lob_parameters = 402;
	public static readonly RULE_lob_deduplicate_clause = 403;
	public static readonly RULE_lob_compression_clause = 404;
	public static readonly RULE_lob_retention_clause = 405;
	public static readonly RULE_encryption_spec = 406;
	public static readonly RULE_tablespace = 407;
	public static readonly RULE_varray_item = 408;
	public static readonly RULE_column_properties = 409;
	public static readonly RULE_column_definition = 410;
	public static readonly RULE_virtual_column_definition = 411;
	public static readonly RULE_autogenerated_sequence_definition = 412;
	public static readonly RULE_nested_table_col_properties = 413;
	public static readonly RULE_nested_item = 414;
	public static readonly RULE_substitutable_column_clause = 415;
	public static readonly RULE_partition_name = 416;
	public static readonly RULE_supplemental_logging_props = 417;
	public static readonly RULE_object_type_col_properties = 418;
	public static readonly RULE_constraint_clauses = 419;
	public static readonly RULE_old_constraint_name = 420;
	public static readonly RULE_new_constraint_name = 421;
	public static readonly RULE_drop_constraint_clause = 422;
	public static readonly RULE_drop_primary_key_or_unique_or_generic_clause = 423;
	public static readonly RULE_check_constraint = 424;
	public static readonly RULE_foreign_key_clause = 425;
	public static readonly RULE_references_clause = 426;
	public static readonly RULE_on_delete_clause = 427;
	public static readonly RULE_anonymous_block = 428;
	public static readonly RULE_invoker_rights_clause = 429;
	public static readonly RULE_call_spec = 430;
	public static readonly RULE_java_spec = 431;
	public static readonly RULE_c_spec = 432;
	public static readonly RULE_c_agent_in_clause = 433;
	public static readonly RULE_c_parameters_clause = 434;
	public static readonly RULE_parameter = 435;
	public static readonly RULE_default_value_part = 436;
	public static readonly RULE_seq_of_declare_specs = 437;
	public static readonly RULE_declare_spec = 438;
	public static readonly RULE_variable_declaration = 439;
	public static readonly RULE_subtype_declaration = 440;
	public static readonly RULE_cursor_declaration = 441;
	public static readonly RULE_parameter_spec = 442;
	public static readonly RULE_exception_declaration = 443;
	public static readonly RULE_pragma_declaration = 444;
	public static readonly RULE_record_type_def = 445;
	public static readonly RULE_field_spec = 446;
	public static readonly RULE_ref_cursor_type_def = 447;
	public static readonly RULE_type_declaration = 448;
	public static readonly RULE_table_type_def = 449;
	public static readonly RULE_table_indexed_by_part = 450;
	public static readonly RULE_varray_type_def = 451;
	public static readonly RULE_seq_of_statements = 452;
	public static readonly RULE_label_declaration = 453;
	public static readonly RULE_statement = 454;
	public static readonly RULE_assignment_statement = 455;
	public static readonly RULE_continue_statement = 456;
	public static readonly RULE_exit_statement = 457;
	public static readonly RULE_goto_statement = 458;
	public static readonly RULE_if_statement = 459;
	public static readonly RULE_elsif_part = 460;
	public static readonly RULE_else_part = 461;
	public static readonly RULE_loop_statement = 462;
	public static readonly RULE_cursor_loop_param = 463;
	public static readonly RULE_forall_statement = 464;
	public static readonly RULE_bounds_clause = 465;
	public static readonly RULE_between_bound = 466;
	public static readonly RULE_lower_bound = 467;
	public static readonly RULE_upper_bound = 468;
	public static readonly RULE_null_statement = 469;
	public static readonly RULE_raise_statement = 470;
	public static readonly RULE_return_statement = 471;
	public static readonly RULE_function_call = 472;
	public static readonly RULE_procedure_call = 473;
	public static readonly RULE_pipe_row_statement = 474;
	public static readonly RULE_body = 475;
	public static readonly RULE_exception_handler = 476;
	public static readonly RULE_trigger_block = 477;
	public static readonly RULE_block = 478;
	public static readonly RULE_sql_statement = 479;
	public static readonly RULE_execute_immediate = 480;
	public static readonly RULE_dynamic_returning_clause = 481;
	public static readonly RULE_data_manipulation_language_statements = 482;
	public static readonly RULE_cursor_manipulation_statements = 483;
	public static readonly RULE_close_statement = 484;
	public static readonly RULE_open_statement = 485;
	public static readonly RULE_fetch_statement = 486;
	public static readonly RULE_open_for_statement = 487;
	public static readonly RULE_transaction_control_statements = 488;
	public static readonly RULE_set_transaction_command = 489;
	public static readonly RULE_set_constraint_command = 490;
	public static readonly RULE_commit_statement = 491;
	public static readonly RULE_write_clause = 492;
	public static readonly RULE_rollback_statement = 493;
	public static readonly RULE_savepoint_statement = 494;
	public static readonly RULE_explain_statement = 495;
	public static readonly RULE_select_only_statement = 496;
	public static readonly RULE_select_statement = 497;
	public static readonly RULE_subquery_factoring_clause = 498;
	public static readonly RULE_factoring_element = 499;
	public static readonly RULE_search_clause = 500;
	public static readonly RULE_cycle_clause = 501;
	public static readonly RULE_subquery = 502;
	public static readonly RULE_subquery_basic_elements = 503;
	public static readonly RULE_subquery_operation_part = 504;
	public static readonly RULE_query_block = 505;
	public static readonly RULE_selected_list = 506;
	public static readonly RULE_from_clause = 507;
	public static readonly RULE_select_list_elements = 508;
	public static readonly RULE_table_ref_list = 509;
	public static readonly RULE_table_ref = 510;
	public static readonly RULE_table_ref_aux = 511;
	public static readonly RULE_table_ref_aux_internal = 512;
	public static readonly RULE_join_clause = 513;
	public static readonly RULE_join_on_part = 514;
	public static readonly RULE_join_using_part = 515;
	public static readonly RULE_outer_join_type = 516;
	public static readonly RULE_query_partition_clause = 517;
	public static readonly RULE_flashback_query_clause = 518;
	public static readonly RULE_pivot_clause = 519;
	public static readonly RULE_pivot_element = 520;
	public static readonly RULE_pivot_for_clause = 521;
	public static readonly RULE_pivot_in_clause = 522;
	public static readonly RULE_pivot_in_clause_element = 523;
	public static readonly RULE_pivot_in_clause_elements = 524;
	public static readonly RULE_unpivot_clause = 525;
	public static readonly RULE_unpivot_in_clause = 526;
	public static readonly RULE_unpivot_in_elements = 527;
	public static readonly RULE_hierarchical_query_clause = 528;
	public static readonly RULE_start_part = 529;
	public static readonly RULE_group_by_clause = 530;
	public static readonly RULE_group_by_elements = 531;
	public static readonly RULE_rollup_cube_clause = 532;
	public static readonly RULE_grouping_sets_clause = 533;
	public static readonly RULE_grouping_sets_elements = 534;
	public static readonly RULE_having_clause = 535;
	public static readonly RULE_model_clause = 536;
	public static readonly RULE_cell_reference_options = 537;
	public static readonly RULE_return_rows_clause = 538;
	public static readonly RULE_reference_model = 539;
	public static readonly RULE_main_model = 540;
	public static readonly RULE_model_column_clauses = 541;
	public static readonly RULE_model_column_partition_part = 542;
	public static readonly RULE_model_column_list = 543;
	public static readonly RULE_model_column = 544;
	public static readonly RULE_model_rules_clause = 545;
	public static readonly RULE_model_rules_part = 546;
	public static readonly RULE_model_rules_element = 547;
	public static readonly RULE_cell_assignment = 548;
	public static readonly RULE_model_iterate_clause = 549;
	public static readonly RULE_until_part = 550;
	public static readonly RULE_order_by_clause = 551;
	public static readonly RULE_order_by_elements = 552;
	public static readonly RULE_offset_clause = 553;
	public static readonly RULE_fetch_clause = 554;
	public static readonly RULE_for_update_clause = 555;
	public static readonly RULE_for_update_of_part = 556;
	public static readonly RULE_for_update_options = 557;
	public static readonly RULE_update_statement = 558;
	public static readonly RULE_update_set_clause = 559;
	public static readonly RULE_column_based_update_set_clause = 560;
	public static readonly RULE_delete_statement = 561;
	public static readonly RULE_insert_statement = 562;
	public static readonly RULE_single_table_insert = 563;
	public static readonly RULE_multi_table_insert = 564;
	public static readonly RULE_multi_table_element = 565;
	public static readonly RULE_conditional_insert_clause = 566;
	public static readonly RULE_conditional_insert_when_part = 567;
	public static readonly RULE_conditional_insert_else_part = 568;
	public static readonly RULE_insert_into_clause = 569;
	public static readonly RULE_values_clause = 570;
	public static readonly RULE_merge_statement = 571;
	public static readonly RULE_merge_update_clause = 572;
	public static readonly RULE_merge_element = 573;
	public static readonly RULE_merge_update_delete_part = 574;
	public static readonly RULE_merge_insert_clause = 575;
	public static readonly RULE_selected_tableview = 576;
	public static readonly RULE_lock_table_statement = 577;
	public static readonly RULE_wait_nowait_part = 578;
	public static readonly RULE_lock_table_element = 579;
	public static readonly RULE_lock_mode = 580;
	public static readonly RULE_general_table_ref = 581;
	public static readonly RULE_static_returning_clause = 582;
	public static readonly RULE_error_logging_clause = 583;
	public static readonly RULE_error_logging_into_part = 584;
	public static readonly RULE_error_logging_reject_part = 585;
	public static readonly RULE_dml_table_expression_clause = 586;
	public static readonly RULE_table_collection_expression = 587;
	public static readonly RULE_subquery_restriction_clause = 588;
	public static readonly RULE_sample_clause = 589;
	public static readonly RULE_seed_part = 590;
	public static readonly RULE_condition = 591;
	public static readonly RULE_expressions = 592;
	public static readonly RULE_expression = 593;
	public static readonly RULE_cursor_expression = 594;
	public static readonly RULE_logical_expression = 595;
	public static readonly RULE_unary_logical_expression = 596;
	public static readonly RULE_logical_operation = 597;
	public static readonly RULE_multiset_expression = 598;
	public static readonly RULE_relational_expression = 599;
	public static readonly RULE_compound_expression = 600;
	public static readonly RULE_relational_operator = 601;
	public static readonly RULE_in_elements = 602;
	public static readonly RULE_between_elements = 603;
	public static readonly RULE_concatenation = 604;
	public static readonly RULE_interval_expression = 605;
	public static readonly RULE_model_expression = 606;
	public static readonly RULE_model_expression_element = 607;
	public static readonly RULE_single_column_for_loop = 608;
	public static readonly RULE_multi_column_for_loop = 609;
	public static readonly RULE_unary_expression = 610;
	public static readonly RULE_case_statement = 611;
	public static readonly RULE_simple_case_statement = 612;
	public static readonly RULE_simple_case_when_part = 613;
	public static readonly RULE_searched_case_statement = 614;
	public static readonly RULE_searched_case_when_part = 615;
	public static readonly RULE_case_else_part = 616;
	public static readonly RULE_atom = 617;
	public static readonly RULE_quantified_expression = 618;
	public static readonly RULE_string_function = 619;
	public static readonly RULE_standard_function = 620;
	public static readonly RULE_literal = 621;
	public static readonly RULE_numeric_function_wrapper = 622;
	public static readonly RULE_numeric_function = 623;
	public static readonly RULE_other_function = 624;
	public static readonly RULE_over_clause_keyword = 625;
	public static readonly RULE_within_or_over_clause_keyword = 626;
	public static readonly RULE_standard_prediction_function_keyword = 627;
	public static readonly RULE_over_clause = 628;
	public static readonly RULE_windowing_clause = 629;
	public static readonly RULE_windowing_type = 630;
	public static readonly RULE_windowing_elements = 631;
	public static readonly RULE_using_clause = 632;
	public static readonly RULE_using_element = 633;
	public static readonly RULE_collect_order_by_part = 634;
	public static readonly RULE_within_or_over_part = 635;
	public static readonly RULE_cost_matrix_clause = 636;
	public static readonly RULE_xml_passing_clause = 637;
	public static readonly RULE_xml_attributes_clause = 638;
	public static readonly RULE_xml_namespaces_clause = 639;
	public static readonly RULE_xml_table_column = 640;
	public static readonly RULE_xml_general_default_part = 641;
	public static readonly RULE_xml_multiuse_expression_element = 642;
	public static readonly RULE_xmlroot_param_version_part = 643;
	public static readonly RULE_xmlroot_param_standalone_part = 644;
	public static readonly RULE_xmlserialize_param_enconding_part = 645;
	public static readonly RULE_xmlserialize_param_version_part = 646;
	public static readonly RULE_xmlserialize_param_ident_part = 647;
	public static readonly RULE_sql_plus_command = 648;
	public static readonly RULE_whenever_command = 649;
	public static readonly RULE_set_command = 650;
	public static readonly RULE_partition_extension_clause = 651;
	public static readonly RULE_column_alias = 652;
	public static readonly RULE_table_alias = 653;
	public static readonly RULE_where_clause = 654;
	public static readonly RULE_into_clause = 655;
	public static readonly RULE_xml_column_name = 656;
	public static readonly RULE_cost_class_name = 657;
	public static readonly RULE_attribute_name = 658;
	public static readonly RULE_savepoint_name = 659;
	public static readonly RULE_rollback_segment_name = 660;
	public static readonly RULE_schema_name = 661;
	public static readonly RULE_routine_name = 662;
	public static readonly RULE_package_name = 663;
	public static readonly RULE_implementation_type_name = 664;
	public static readonly RULE_parameter_name = 665;
	public static readonly RULE_reference_model_name = 666;
	public static readonly RULE_main_model_name = 667;
	public static readonly RULE_container_tableview_name = 668;
	public static readonly RULE_aggregate_function_name = 669;
	public static readonly RULE_query_name = 670;
	public static readonly RULE_grantee_name = 671;
	public static readonly RULE_role_name = 672;
	public static readonly RULE_constraint_name = 673;
	public static readonly RULE_label_name = 674;
	public static readonly RULE_type_name = 675;
	public static readonly RULE_sequence_name = 676;
	public static readonly RULE_exception_name = 677;
	public static readonly RULE_function_name = 678;
	public static readonly RULE_procedure_name = 679;
	public static readonly RULE_trigger_name = 680;
	public static readonly RULE_variable_name = 681;
	public static readonly RULE_index_name = 682;
	public static readonly RULE_cursor_name = 683;
	public static readonly RULE_record_name = 684;
	public static readonly RULE_collection_name = 685;
	public static readonly RULE_link_name = 686;
	public static readonly RULE_column_name = 687;
	public static readonly RULE_tableview_name = 688;
	public static readonly RULE_xmltable = 689;
	public static readonly RULE_char_set_name = 690;
	public static readonly RULE_synonym_name = 691;
	public static readonly RULE_schema_object_name = 692;
	public static readonly RULE_dir_object_name = 693;
	public static readonly RULE_user_object_name = 694;
	public static readonly RULE_grant_object_name = 695;
	public static readonly RULE_column_list = 696;
	public static readonly RULE_paren_column_list = 697;
	public static readonly RULE_keep_clause = 698;
	public static readonly RULE_function_argument = 699;
	public static readonly RULE_function_argument_analytic = 700;
	public static readonly RULE_function_argument_modeling = 701;
	public static readonly RULE_respect_or_ignore_nulls = 702;
	public static readonly RULE_argument = 703;
	public static readonly RULE_type_spec = 704;
	public static readonly RULE_datatype = 705;
	public static readonly RULE_precision_part = 706;
	public static readonly RULE_native_datatype_element = 707;
	public static readonly RULE_bind_variable = 708;
	public static readonly RULE_general_element = 709;
	public static readonly RULE_general_element_part = 710;
	public static readonly RULE_table_element = 711;
	public static readonly RULE_object_privilege = 712;
	public static readonly RULE_system_privilege = 713;
	public static readonly RULE_constant = 714;
	public static readonly RULE_numeric = 715;
	public static readonly RULE_numeric_negative = 716;
	public static readonly RULE_quoted_string = 717;
	public static readonly RULE_identifier = 718;
	public static readonly RULE_id_expression = 719;
	public static readonly RULE_outer_join_sign = 720;
	public static readonly RULE_regular_id = 721;
	public static readonly RULE_non_reserved_keywords_in_12c = 722;
	public static readonly RULE_non_reserved_keywords_pre12c = 723;
	// tslint:disable:no-trailing-whitespace
	public static readonly ruleNames: string[] = [
		"program", "sql_script", "unit_statement", "drop_function", "alter_function", 
		"create_function_body", "parallel_enable_clause", "partition_by_clause", 
		"result_cache_clause", "relies_on_part", "streaming_clause", "drop_package", 
		"alter_package", "create_package", "create_package_body", "package_obj_spec", 
		"procedure_spec", "function_spec", "package_obj_body", "drop_procedure", 
		"alter_procedure", "function_body", "procedure_body", "create_procedure_body", 
		"drop_trigger", "alter_trigger", "create_trigger", "trigger_follows_clause", 
		"trigger_when_clause", "simple_dml_trigger", "for_each_row", "compound_dml_trigger", 
		"non_dml_trigger", "trigger_body", "non_dml_event", "dml_event_clause", 
		"dml_event_element", "dml_event_nested_clause", "referencing_clause", 
		"referencing_element", "drop_type", "alter_type", "compile_type_clause", 
		"replace_type_clause", "alter_method_spec", "alter_method_element", "alter_collection_clauses", 
		"dependent_handling_clause", "dependent_exceptions_part", "create_type", 
		"type_definition", "object_type_def", "object_as_part", "object_under_part", 
		"nested_table_type_def", "sqlj_object_type", "type_body", "type_body_elements", 
		"map_order_func_declaration", "subprog_decl_in_type", "proc_decl_in_type", 
		"func_decl_in_type", "constructor_declaration", "modifier_clause", "object_member_spec", 
		"sqlj_object_type_attr", "element_spec", "element_spec_options", "subprogram_spec", 
		"overriding_subprogram_spec", "overriding_function_spec", "type_procedure_spec", 
		"type_function_spec", "constructor_spec", "map_order_function_spec", "pragma_clause", 
		"pragma_elements", "type_elements_parameter", "drop_sequence", "alter_sequence", 
		"alter_session", "alter_session_set_clause", "create_sequence", "sequence_spec", 
		"sequence_start_clause", "create_index", "cluster_index_clause", "cluster_name", 
		"table_index_clause", "bitmap_join_index_clause", "index_expr", "index_properties", 
		"domain_index_clause", "local_domain_index_clause", "xmlindex_clause", 
		"local_xmlindex_clause", "global_partitioned_index", "index_partitioning_clause", 
		"local_partitioned_index", "on_range_partitioned_table", "on_list_partitioned_table", 
		"partitioned_table", "on_hash_partitioned_table", "on_hash_partitioned_clause", 
		"on_comp_partitioned_table", "on_comp_partitioned_clause", "index_subpartition_clause", 
		"index_subpartition_subclause", "odci_parameters", "indextype", "alter_index", 
		"alter_index_ops_set1", "alter_index_ops_set2", "visible_or_invisible", 
		"monitoring_nomonitoring", "rebuild_clause", "alter_index_partitioning", 
		"modify_index_default_attrs", "add_hash_index_partition", "coalesce_index_partition", 
		"modify_index_partition", "modify_index_partitions_ops", "rename_index_partition", 
		"drop_index_partition", "split_index_partition", "index_partition_description", 
		"modify_index_subpartition", "partition_name_old", "new_partition_name", 
		"new_index_name", "create_user", "alter_user", "alter_identified_by", 
		"identified_by", "identified_other_clause", "user_tablespace_clause", 
		"quota_clause", "profile_clause", "role_clause", "user_default_role_clause", 
		"password_expire_clause", "user_lock_clause", "user_editions_clause", 
		"alter_user_editions_clause", "proxy_clause", "container_names", "set_container_data", 
		"add_rem_container_data", "container_data_clause", "analyze", "partition_extention_clause", 
		"validation_clauses", "online_or_offline", "into_clause1", "partition_key_value", 
		"subpartition_key_value", "associate_statistics", "column_association", 
		"function_association", "indextype_name", "using_statistics_type", "statistics_type_name", 
		"default_cost_clause", "cpu_cost", "io_cost", "network_cost", "default_selectivity_clause", 
		"default_selectivity", "storage_table_clause", "unified_auditing", "policy_name", 
		"audit_traditional", "audit_direct_path", "audit_container_clause", "audit_operation_clause", 
		"auditing_by_clause", "audit_user", "audit_schema_object_clause", "sql_operation", 
		"auditing_on_clause", "model_name", "object_name", "profile_name", "sql_statement_shortcut", 
		"drop_index", "rename_object", "grant_statement", "container_clause", 
		"create_directory", "directory_name", "directory_path", "alter_library", 
		"library_editionable", "library_debug", "compiler_parameters_clause", 
		"parameter_value", "library_name", "alter_view", "alter_view_editionable", 
		"create_view", "view_options", "view_alias_constraint", "object_view_clause", 
		"inline_constraint", "inline_ref_constraint", "out_of_line_ref_constraint", 
		"out_of_line_constraint", "constraint_state", "alter_tablespace", "datafile_tempfile_clauses", 
		"tablespace_logging_clauses", "tablespace_group_clause", "tablespace_group_name", 
		"tablespace_state_clauses", "flashback_mode_clause", "new_tablespace_name", 
		"create_tablespace", "permanent_tablespace_clause", "tablespace_encryption_spec", 
		"logging_clause", "extent_management_clause", "segment_management_clause", 
		"temporary_tablespace_clause", "undo_tablespace_clause", "tablespace_retention_clause", 
		"datafile_specification", "tempfile_specification", "datafile_tempfile_spec", 
		"redo_log_file_spec", "autoextend_clause", "maxsize_clause", "build_clause", 
		"parallel_clause", "alter_materialized_view", "alter_mv_option1", "alter_mv_refresh", 
		"rollback_segment", "modify_mv_column_clause", "alter_materialized_view_log", 
		"add_mv_log_column_clause", "move_mv_log_clause", "mv_log_augmentation", 
		"create_materialized_view_log", "new_values_clause", "mv_log_purge_clause", 
		"create_materialized_view", "create_mv_refresh", "create_context", "oracle_namespace", 
		"create_cluster", "create_table", "xmltype_table", "xmltype_virtual_columns", 
		"xmltype_column_properties", "xmltype_storage", "xmlschema_spec", "object_table", 
		"oid_index_clause", "oid_clause", "object_properties", "object_table_substitution", 
		"relational_table", "relational_property", "table_partitioning_clauses", 
		"range_partitions", "list_partitions", "hash_partitions", "individual_hash_partitions", 
		"hash_partitions_by_quantity", "hash_partition_quantity", "composite_range_partitions", 
		"composite_list_partitions", "composite_hash_partitions", "reference_partitioning", 
		"reference_partition_desc", "system_partitioning", "range_partition_desc", 
		"list_partition_desc", "subpartition_template", "hash_subpartition_quantity", 
		"subpartition_by_range", "subpartition_by_list", "subpartition_by_hash", 
		"subpartition_name", "range_subpartition_desc", "list_subpartition_desc", 
		"individual_hash_subparts", "hash_subparts_by_quantity", "range_values_clause", 
		"list_values_clause", "table_partition_description", "partitioning_storage_clause", 
		"lob_partitioning_storage", "size_clause", "table_compression", "physical_attributes_clause", 
		"storage_clause", "deferred_segment_creation", "segment_attributes_clause", 
		"physical_properties", "row_movement_clause", "flashback_archive_clause", 
		"log_grp", "supplemental_table_logging", "supplemental_log_grp_clause", 
		"supplemental_id_key_clause", "allocate_extent_clause", "deallocate_unused_clause", 
		"shrink_clause", "records_per_block_clause", "upgrade_table_clause", "drop_table", 
		"drop_view", "comment_on_column", "enable_or_disable", "allow_or_disallow", 
		"create_synonym", "comment_on_table", "alter_cluster", "cache_or_nocache", 
		"database_name", "alter_database", "startup_clauses", "resetlogs_or_noresetlogs", 
		"upgrade_or_downgrade", "recovery_clauses", "begin_or_end", "general_recovery", 
		"full_database_recovery", "partial_database_recovery", "partial_database_recovery_10g", 
		"managed_standby_recovery", "db_name", "database_file_clauses", "create_datafile_clause", 
		"alter_datafile_clause", "alter_tempfile_clause", "logfile_clauses", "add_logfile_clauses", 
		"log_file_group", "drop_logfile_clauses", "switch_logfile_clause", "supplemental_db_logging", 
		"add_or_drop", "supplemental_plsql_clause", "logfile_descriptor", "controlfile_clauses", 
		"trace_file_clause", "standby_database_clauses", "activate_standby_db_clause", 
		"maximize_standby_db_clause", "register_logfile_clause", "commit_switchover_clause", 
		"start_standby_clause", "stop_standby_clause", "convert_database_clause", 
		"default_settings_clause", "set_time_zone_clause", "instance_clauses", 
		"security_clause", "domain", "database", "edition_name", "filenumber", 
		"filename", "alter_table", "alter_table_properties", "alter_table_properties_1", 
		"alter_iot_clauses", "alter_mapping_table_clause", "alter_overflow_clause", 
		"add_overflow_clause", "enable_disable_clause", "using_index_clause", 
		"index_attributes", "sort_or_nosort", "exceptions_clause", "move_table_clause", 
		"index_org_table_clause", "mapping_table_clause", "key_compression", "index_org_overflow_clause", 
		"column_clauses", "modify_collection_retrieval", "collection_item", "rename_column_clause", 
		"old_column_name", "new_column_name", "add_modify_drop_column_clauses", 
		"drop_column_clause", "modify_column_clauses", "modify_col_properties", 
		"modify_col_substitutable", "add_column_clause", "varray_col_properties", 
		"varray_storage_clause", "lob_segname", "lob_item", "lob_storage_parameters", 
		"lob_storage_clause", "modify_lob_storage_clause", "modify_lob_parameters", 
		"lob_parameters", "lob_deduplicate_clause", "lob_compression_clause", 
		"lob_retention_clause", "encryption_spec", "tablespace", "varray_item", 
		"column_properties", "column_definition", "virtual_column_definition", 
		"autogenerated_sequence_definition", "nested_table_col_properties", "nested_item", 
		"substitutable_column_clause", "partition_name", "supplemental_logging_props", 
		"object_type_col_properties", "constraint_clauses", "old_constraint_name", 
		"new_constraint_name", "drop_constraint_clause", "drop_primary_key_or_unique_or_generic_clause", 
		"check_constraint", "foreign_key_clause", "references_clause", "on_delete_clause", 
		"anonymous_block", "invoker_rights_clause", "call_spec", "java_spec", 
		"c_spec", "c_agent_in_clause", "c_parameters_clause", "parameter", "default_value_part", 
		"seq_of_declare_specs", "declare_spec", "variable_declaration", "subtype_declaration", 
		"cursor_declaration", "parameter_spec", "exception_declaration", "pragma_declaration", 
		"record_type_def", "field_spec", "ref_cursor_type_def", "type_declaration", 
		"table_type_def", "table_indexed_by_part", "varray_type_def", "seq_of_statements", 
		"label_declaration", "statement", "assignment_statement", "continue_statement", 
		"exit_statement", "goto_statement", "if_statement", "elsif_part", "else_part", 
		"loop_statement", "cursor_loop_param", "forall_statement", "bounds_clause", 
		"between_bound", "lower_bound", "upper_bound", "null_statement", "raise_statement", 
		"return_statement", "function_call", "procedure_call", "pipe_row_statement", 
		"body", "exception_handler", "trigger_block", "block", "sql_statement", 
		"execute_immediate", "dynamic_returning_clause", "data_manipulation_language_statements", 
		"cursor_manipulation_statements", "close_statement", "open_statement", 
		"fetch_statement", "open_for_statement", "transaction_control_statements", 
		"set_transaction_command", "set_constraint_command", "commit_statement", 
		"write_clause", "rollback_statement", "savepoint_statement", "explain_statement", 
		"select_only_statement", "select_statement", "subquery_factoring_clause", 
		"factoring_element", "search_clause", "cycle_clause", "subquery", "subquery_basic_elements", 
		"subquery_operation_part", "query_block", "selected_list", "from_clause", 
		"select_list_elements", "table_ref_list", "table_ref", "table_ref_aux", 
		"table_ref_aux_internal", "join_clause", "join_on_part", "join_using_part", 
		"outer_join_type", "query_partition_clause", "flashback_query_clause", 
		"pivot_clause", "pivot_element", "pivot_for_clause", "pivot_in_clause", 
		"pivot_in_clause_element", "pivot_in_clause_elements", "unpivot_clause", 
		"unpivot_in_clause", "unpivot_in_elements", "hierarchical_query_clause", 
		"start_part", "group_by_clause", "group_by_elements", "rollup_cube_clause", 
		"grouping_sets_clause", "grouping_sets_elements", "having_clause", "model_clause", 
		"cell_reference_options", "return_rows_clause", "reference_model", "main_model", 
		"model_column_clauses", "model_column_partition_part", "model_column_list", 
		"model_column", "model_rules_clause", "model_rules_part", "model_rules_element", 
		"cell_assignment", "model_iterate_clause", "until_part", "order_by_clause", 
		"order_by_elements", "offset_clause", "fetch_clause", "for_update_clause", 
		"for_update_of_part", "for_update_options", "update_statement", "update_set_clause", 
		"column_based_update_set_clause", "delete_statement", "insert_statement", 
		"single_table_insert", "multi_table_insert", "multi_table_element", "conditional_insert_clause", 
		"conditional_insert_when_part", "conditional_insert_else_part", "insert_into_clause", 
		"values_clause", "merge_statement", "merge_update_clause", "merge_element", 
		"merge_update_delete_part", "merge_insert_clause", "selected_tableview", 
		"lock_table_statement", "wait_nowait_part", "lock_table_element", "lock_mode", 
		"general_table_ref", "static_returning_clause", "error_logging_clause", 
		"error_logging_into_part", "error_logging_reject_part", "dml_table_expression_clause", 
		"table_collection_expression", "subquery_restriction_clause", "sample_clause", 
		"seed_part", "condition", "expressions", "expression", "cursor_expression", 
		"logical_expression", "unary_logical_expression", "logical_operation", 
		"multiset_expression", "relational_expression", "compound_expression", 
		"relational_operator", "in_elements", "between_elements", "concatenation", 
		"interval_expression", "model_expression", "model_expression_element", 
		"single_column_for_loop", "multi_column_for_loop", "unary_expression", 
		"case_statement", "simple_case_statement", "simple_case_when_part", "searched_case_statement", 
		"searched_case_when_part", "case_else_part", "atom", "quantified_expression", 
		"string_function", "standard_function", "literal", "numeric_function_wrapper", 
		"numeric_function", "other_function", "over_clause_keyword", "within_or_over_clause_keyword", 
		"standard_prediction_function_keyword", "over_clause", "windowing_clause", 
		"windowing_type", "windowing_elements", "using_clause", "using_element", 
		"collect_order_by_part", "within_or_over_part", "cost_matrix_clause", 
		"xml_passing_clause", "xml_attributes_clause", "xml_namespaces_clause", 
		"xml_table_column", "xml_general_default_part", "xml_multiuse_expression_element", 
		"xmlroot_param_version_part", "xmlroot_param_standalone_part", "xmlserialize_param_enconding_part", 
		"xmlserialize_param_version_part", "xmlserialize_param_ident_part", "sql_plus_command", 
		"whenever_command", "set_command", "partition_extension_clause", "column_alias", 
		"table_alias", "where_clause", "into_clause", "xml_column_name", "cost_class_name", 
		"attribute_name", "savepoint_name", "rollback_segment_name", "schema_name", 
		"routine_name", "package_name", "implementation_type_name", "parameter_name", 
		"reference_model_name", "main_model_name", "container_tableview_name", 
		"aggregate_function_name", "query_name", "grantee_name", "role_name", 
		"constraint_name", "label_name", "type_name", "sequence_name", "exception_name", 
		"function_name", "procedure_name", "trigger_name", "variable_name", "index_name", 
		"cursor_name", "record_name", "collection_name", "link_name", "column_name", 
		"tableview_name", "xmltable", "char_set_name", "synonym_name", "schema_object_name", 
		"dir_object_name", "user_object_name", "grant_object_name", "column_list", 
		"paren_column_list", "keep_clause", "function_argument", "function_argument_analytic", 
		"function_argument_modeling", "respect_or_ignore_nulls", "argument", "type_spec", 
		"datatype", "precision_part", "native_datatype_element", "bind_variable", 
		"general_element", "general_element_part", "table_element", "object_privilege", 
		"system_privilege", "constant", "numeric", "numeric_negative", "quoted_string", 
		"identifier", "id_expression", "outer_join_sign", "regular_id", "non_reserved_keywords_in_12c", 
		"non_reserved_keywords_pre12c",
	];

	private static readonly _LITERAL_NAMES: Array<string | undefined> = [
		undefined, "'ABORT'", "'ABS'", "'ABSENT'", "'ACCESS'", "'ACCESSED'", "'ACCOUNT'", 
		"'ACL'", "'ACOS'", "'ACROSS'", "'ACTION'", "'ACTIONS'", "'ACTIVATE'", 
		"'ACTIVE'", "'ACTIVE_COMPONENT'", "'ACTIVE_DATA'", "'ACTIVE_FUNCTION'", 
		"'ACTIVE_TAG'", "'ACTIVITY'", "'ADAPTIVE_PLAN'", "'ADD'", "'ADD_COLUMN'", 
		"'ADD_GROUP'", "'ADD_MONTHS'", "'ADJ_DATE'", "'ADMIN'", "'ADMINISTER'", 
		"'ADMINISTRATOR'", "'ADVANCED'", "'ADVISE'", "'ADVISOR'", "'AFD_DISKSTRING'", 
		"'AFTER'", "'AGENT'", "'AGGREGATE'", "'A'", "'ALIAS'", "'ALL'", "'ALLOCATE'", 
		"'ALLOW'", "'ALL_ROWS'", "'ALTER'", "'ALTERNATE'", "'ALWAYS'", "'ANALYTIC'", 
		"'ANALYZE'", "'ANCESTOR'", "'ANCILLARY'", "'AND'", "'AND_EQUAL'", "'ANOMALY'", 
		"'ANSI_REARCH'", "'ANTIJOIN'", "'ANY'", "'ANYSCHEMA'", "'APPEND'", "'APPENDCHILDXML'", 
		"'APPEND_VALUES'", "'APPLICATION'", "'APPLY'", "'APPROX_COUNT_DISTINCT'", 
		"'ARCHIVAL'", "'ARCHIVE'", "'ARCHIVED'", "'ARCHIVELOG'", "'ARRAY'", "'AS'", 
		"'ASC'", "'ASCII'", "'ASCIISTR'", "'ASIN'", "'ASIS'", "'ASSEMBLY'", "'ASSIGN'", 
		"'ASSOCIATE'", "'ASYNC'", "'ASYNCHRONOUS'", "'ATAN2'", "'ATAN'", "'AT'", 
		"'ATTRIBUTE'", "'ATTRIBUTES'", "'AUDIT'", "'AUTHENTICATED'", "'AUTHENTICATION'", 
		"'AUTHID'", "'AUTHORIZATION'", "'AUTOALLOCATE'", "'AUTO'", "'AUTOBACKUP'", 
		"'AUTOEXTEND'", "'AUTO_LOGIN'", "'AUTOMATIC'", "'AUTONOMOUS_TRANSACTION'", 
		"'AUTO_REOPTIMIZE'", "'AVAILABILITY'", "'AVRO'", "'BACKGROUND'", "'BACKINGFILE'", 
		"'BACKUP'", "'BACKUPS'", "'BACKUPSET'", "'BASIC'", "'BASICFILE'", "'BATCH'", 
		"'BATCHSIZE'", "'BATCH_TABLE_ACCESS_BY_ROWID'", "'BECOME'", "'BEFORE'", 
		"'BEGIN'", "'BEGINNING'", "'BEGIN_OUTLINE_DATA'", "'BEHALF'", "'BEQUEATH'", 
		"'BETWEEN'", "'BFILE'", "'BFILENAME'", "'BIGFILE'", "'BINARY'", "'BINARY_DOUBLE'", 
		"'BINARY_DOUBLE_INFINITY'", "'BINARY_DOUBLE_NAN'", "'BINARY_FLOAT'", "'BINARY_FLOAT_INFINITY'", 
		"'BINARY_FLOAT_NAN'", "'BINARY_INTEGER'", "'BIND_AWARE'", "'BINDING'", 
		"'BIN_TO_NUM'", "'BITAND'", "'BITMAP_AND'", "'BITMAP'", "'BITMAPS'", "'BITMAP_TREE'", 
		"'BITS'", "'BLOB'", "'BLOCK'", "'BLOCK_RANGE'", "'BLOCKS'", "'BLOCKSIZE'", 
		"'BODY'", "'BOOLEAN'", "'BOTH'", "'BOUND'", "'BRANCH'", "'BREADTH'", "'BROADCAST'", 
		"'BSON'", "'BUFFER'", "'BUFFER_CACHE'", "'BUFFER_POOL'", "'BUILD'", "'BULK'", 
		"'BY'", "'BYPASS_RECURSIVE_CHECK'", "'BYPASS_UJVC'", "'BYTE'", "'CACHE'", 
		"'CACHE_CB'", "'CACHE_INSTANCES'", "'CACHE_TEMP_TABLE'", "'CACHING'", 
		"'CALCULATED'", "'CALLBACK'", "'CALL'", "'CANCEL'", "'CANONICAL'", "'CAPACITY'", 
		"'CAPTION'", "'CARDINALITY'", "'CASCADE'", "'CASE'", "'CAST'", "'CASE-SENSITIVE'", 
		"'CATEGORY'", "'CDB$DEFAULT'", "'CEIL'", "'CELL_FLASH_CACHE'", "'CERTIFICATE'", 
		"'CFILE'", "'CHAINED'", "'CHANGE'", "'CHANGETRACKING'", "'CHANGE_DUPKEY_ERROR_INDEX'", 
		"'CHARACTER'", "'CHAR'", "'CHAR_CS'", "'CHARTOROWID'", "'CHECK_ACL_REWRITE'", 
		"'CHECK'", "'CHECKPOINT'", "'CHILD'", "'CHOOSE'", "'CHR'", "'CHUNK'", 
		"'CLASS'", "'CLASSIFICATION'", "'CLASSIFIER'", "'CLAUSE'", "'CLEAN'", 
		"'CLEANUP'", "'CLEAR'", "'C'", "'CLIENT'", "'CLOB'", "'CLONE'", "'CLOSE_CACHED_OPEN_CURSORS'", 
		"'CLOSE'", "'CLUSTER_BY_ROWID'", "'CLUSTER'", "'CLUSTER_DETAILS'", "'CLUSTER_DISTANCE'", 
		"'CLUSTER_ID'", "'CLUSTERING'", "'CLUSTERING_FACTOR'", "'CLUSTER_PROBABILITY'", 
		"'CLUSTER_SET'", "'COALESCE'", "'COALESCE_SQ'", "'COARSE'", "'CO_AUTH_IND'", 
		"'COLD'", "'COLLECT'", "'COLUMNAR'", "'COLUMN_AUTH_INDICATOR'", "'COLUMN'", 
		"'COLUMNS'", "'COLUMN_STATS'", "'COLUMN_VALUE'", "'COMMENT'", "'COMMIT'", 
		"'COMMITTED'", "'COMMON'", "'COMMON_DATA'", "'COMPACT'", "'COMPATIBILITY'", 
		"'COMPILE'", "'COMPLETE'", "'COMPLIANCE'", "'COMPONENT'", "'COMPONENTS'", 
		"'COMPOSE'", "'COMPOSITE'", "'COMPOSITE_LIMIT'", "'COMPOUND'", "'COMPRESS'", 
		"'COMPUTE'", "'CONCAT'", "'CON_DBID_TO_ID'", "'CONDITIONAL'", "'CONDITION'", 
		"'CONFIRM'", "'CONFORMING'", "'CON_GUID_TO_ID'", "'CON_ID'", "'CON_NAME_TO_ID'", 
		"'CONNECT_BY_CB_WHR_ONLY'", "'CONNECT_BY_COMBINE_SW'", "'CONNECT_BY_COST_BASED'", 
		"'CONNECT_BY_ELIM_DUPS'", "'CONNECT_BY_FILTERING'", "'CONNECT_BY_ISCYCLE'", 
		"'CONNECT_BY_ISLEAF'", "'CONNECT_BY_ROOT'", "'CONNECT'", "'CONNECT_TIME'", 
		"'CONSIDER'", "'CONSISTENT'", "'CONSTANT'", "'CONST'", "'CONSTRAINT'", 
		"'CONSTRAINTS'", "'CONSTRUCTOR'", "'CONTAINER'", "'CONTAINERS'", "'CONTAINERS_DEFAULT'", 
		"'CONTAINER_DATA'", "'CONTAINER_MAP'", "'CONTENT'", "'CONTENTS'", "'CONTEXT'", 
		"'CONTINUE'", "'CONTROLFILE'", "'CON_UID_TO_ID'", "'CONVERT'", "'CONVERSION'", 
		"'COOKIE'", "'COPY'", "'CORR_K'", "'CORR_S'", "'CORRUPTION'", "'CORRUPT_XID_ALL'", 
		"'CORRUPT_XID'", "'COS'", "'COSH'", "'COST'", "'COST_XML_QUERY_REWRITE'", 
		"'COUNT'", "'COVAR_POP'", "'COVAR_SAMP'", "'CPU_COSTING'", "'CPU_PER_CALL'", 
		"'CPU_PER_SESSION'", "'CRASH'", "'CREATE'", "'CREATE_FILE_DEST'", "'CREATE_STORED_OUTLINES'", 
		"'CREATION'", "'CREDENTIAL'", "'CRITICAL'", "'CROSS'", "'CROSSEDITION'", 
		"'CSCONVERT'", "'CUBE_AJ'", "'CUBE'", "'CUBE_GB'", "'CUBE_SJ'", "'CUME_DISTM'", 
		"'CURRENT'", "'CURRENT_DATE'", "'CURRENT_SCHEMA'", "'CURRENT_TIME'", "'CURRENT_TIMESTAMP'", 
		"'CURRENT_USER'", "'CURRENTV'", "'CURSOR'", "'CURSOR_SHARING_EXACT'", 
		"'CURSOR_SPECIFIC_SEGMENT'", "'CUSTOMDATUM'", "'CV'", "'CYCLE'", "'DANGLING'", 
		"'DATABASE'", "'DATA'", "'DATAFILE'", "'DATAFILES'", "'DATAGUARDCONFIG'", 
		"'DATAMOVEMENT'", "'DATAOBJNO'", "'DATAOBJ_TO_MAT_PARTITION'", "'DATAOBJ_TO_PARTITION'", 
		"'DATAPUMP'", "'DATA_SECURITY_REWRITE_LIMIT'", "'DATE'", "'DATE_MODE'", 
		"'DAY'", "'DAYS'", "'DBA'", "'DBA_RECYCLEBIN'", "'DBMS_STATS'", "'DB_ROLE_CHANGE'", 
		"'DBTIMEZONE'", "'DB_UNIQUE_NAME'", "'DB_VERSION'", "'DDL'", "'DEALLOCATE'", 
		"'DEBUG'", "'DEBUGGER'", "'DEC'", "'DECIMAL'", "'DECLARE'", "'DECOMPOSE'", 
		"'DECORRELATE'", "'DECR'", "'DECREMENT'", "'DECRYPT'", "'DEDUPLICATE'", 
		"'DEFAULT'", "'DEFAULTS'", "'DEFAULT_COLLATION'", "'DEFAULT_CREDENTIAL'", 
		"'DEFERRABLE'", "'DEFERRED'", "'DEFINED'", "'DEFINE'", "'DEFINER'", "'DEGREE'", 
		"'DELAY'", "'DELEGATE'", "'DELETE_ALL'", "'DELETE'", "'DELETEXML'", "'DEMAND'", 
		"'DENSE_RANKM'", "'DEPENDENT'", "'DEPTH'", "'DEQUEUE'", "'DEREF'", "'DEREF_NO_REWRITE'", 
		"'DESC'", "'DESCRIPTION'", "'DESTROY'", "'DETACHED'", "'DETERMINES'", 
		"'DETERMINISTIC'", "'DICTIONARY'", "'DIMENSION'", "'DIMENSIONS'", "'DIRECT_LOAD'", 
		"'DIRECTORY'", "'DIRECT_PATH'", "'DISABLE_ALL'", "'DISABLE'", "'DISABLE_PARALLEL_DML'", 
		"'DISABLE_PRESET'", "'DISABLE_RPKE'", "'DISALLOW'", "'DISASSOCIATE'", 
		"'DISCARD'", "'DISCONNECT'", "'DISK'", "'DISKGROUP'", "'' DISKGROUP'", 
		"'DISKS'", "'DISMOUNT'", "'DISTINCT'", "'DISTINGUISHED'", "'DISTRIBUTED'", 
		"'DISTRIBUTE'", "'DML'", "'DML_UPDATE'", "'DOCFIDELITY'", "'DOCUMENT'", 
		"'DOMAIN_INDEX_FILTER'", "'DOMAIN_INDEX_NO_SORT'", "'DOMAIN_INDEX_SORT'", 
		"'DOUBLE'", "'DOWNGRADE'", "'DRIVING_SITE'", "'DROP_COLUMN'", "'DROP'", 
		"'DROP_GROUP'", "'DSINTERVAL_UNCONSTRAINED'", "'DST_UPGRADE_INSERT_CONV'", 
		"'DUMP'", "'DUMPSET'", "'DUPLICATE'", "'DV'", "'DYNAMIC'", "'DYNAMIC_SAMPLING'", 
		"'DYNAMIC_SAMPLING_EST_CDN'", "'E'", "'EACH'", "'EDITIONABLE'", "'EDITION'", 
		"'EDITIONING'", "'EDITIONS'", "'ELEMENT'", "'ELIM_GROUPBY'", "'ELIMINATE_JOIN'", 
		"'ELIMINATE_OBY'", "'ELIMINATE_OUTER_JOIN'", "'ELSE'", "'ELSIF'", "'EM'", 
		"'EMPTY_BLOB'", "'EMPTY_CLOB'", "'EMPTY'", "'ENABLE_ALL'", "'ENABLE'", 
		"'ENABLE_PARALLEL_DML'", "'ENABLE_PRESET'", "'ENCODING'", "'ENCRYPT'", 
		"'ENCRYPTION'", "'END'", "'END_OUTLINE_DATA'", "'ENFORCED'", "'ENFORCE'", 
		"'ENQUEUE'", "'ENTERPRISE'", "'ENTITYESCAPING'", "'ENTRY'", "'EQUIPART'", 
		"'ERR'", "'ERROR_ARGUMENT'", "'ERROR'", "'ERROR_ON_OVERLAP_TIME'", "'ERRORS'", 
		"'ESCAPE'", "'ESTIMATE'", "'EVAL'", "'EVALNAME'", "'EVALUATE'", "'EVALUATION'", 
		"'EVENTS'", "'EVERY'", "'EXCEPT'", "'EXCEPTION'", "'EXCEPTION_INIT'", 
		"'EXCEPTIONS'", "'EXCHANGE'", "'EXCLUDE'", "'EXCLUDING'", "'EXCLUSIVE'", 
		"'EXECUTE'", "'EXEMPT'", "'EXISTING'", "'EXISTS'", "'EXISTSNODE'", "'EXIT'", 
		"'EXPAND_GSET_TO_UNION'", "'EXPAND_TABLE'", "'EXP'", "'EXPIRE'", "'EXPLAIN'", 
		"'EXPLOSION'", "'EXPORT'", "'EXPR_CORR_CHECK'", "'EXPRESS'", "'EXTENDS'", 
		"'EXTENT'", "'EXTENTS'", "'EXTERNAL'", "'EXTERNALLY'", "'EXTRACTCLOBXML'", 
		"'EXTRACT'", "'EXTRACTVALUE'", "'EXTRA'", "'FACILITY'", "'FACT'", "'FACTOR'", 
		"'FACTORIZE_JOIN'", "'FAILED'", "'FAILED_LOGIN_ATTEMPTS'", "'FAILGROUP'", 
		"'FAILOVER'", "'FAILURE'", "'FALSE'", "'FAMILY'", "'FAR'", "'FAST'", "'FASTSTART'", 
		"'FBTSCAN'", "'FEATURE'", "'FEATURE_DETAILS'", "'FEATURE_ID'", "'FEATURE_SET'", 
		"'FEATURE_VALUE'", "'FETCH'", "'FILE'", "'FILE_NAME_CONVERT'", "'FILEGROUP'", 
		"'FILESTORE'", "'FILESYSTEM_LIKE_LOGGING'", "'FILTER'", "'FINAL'", "'FINE'", 
		"'FINISH'", "'FIRST'", "'FIRSTM'", "'FIRST_ROWS'", "'FIRST_VALUE'", "'FIXED_VIEW_DATA'", 
		"'FLAGGER'", "'FLASHBACK'", "'FLASH_CACHE'", "'FLOAT'", "'FLOB'", "'FLEX'", 
		"'FLOOR'", "'FLUSH'", "'FOLDER'", "'FOLLOWING'", "'FOLLOWS'", "'FORALL'", 
		"'FORCE'", "'FORCE_XML_QUERY_REWRITE'", "'FOREIGN'", "'FOREVER'", "'FOR'", 
		"'FORMAT'", "'FORWARD'", "'FRAGMENT_NUMBER'", "'FREELIST'", "'FREELISTS'", 
		"'FREEPOOLS'", "'FRESH'", "'FROM'", "'FROM_TZ'", "'FULL'", "'FULL_OUTER_JOIN_TO_OUTER'", 
		"'FUNCTION'", "'FUNCTIONS'", "'FTP'", "'G'", "'GATHER_OPTIMIZER_STATISTICS'", 
		"'GATHER_PLAN_STATISTICS'", "'GBY_CONC_ROLLUP'", "'GBY_PUSHDOWN'", "'GENERATED'", 
		"'GET'", "'GLOBAL'", "'GLOBALLY'", "'GLOBAL_NAME'", "'GLOBAL_TOPIC_ENABLED'", 
		"'GOTO'", "'GRANT'", "'GROUP_BY'", "'GROUP'", "'GROUP_ID'", "'GROUPING'", 
		"'GROUPING_ID'", "'GROUPS'", "'GUARANTEED'", "'GUARANTEE'", "'GUARD'", 
		"'HALF_YEARS'", "'HASH_AJ'", "'HASH'", "'HASHKEYS'", "'HASH_SJ'", "'HAVING'", 
		"'HEADER'", "'HEAP'", "'HELP'", "'HEXTORAW'", "'HEXTOREF'", "'HIDDEN'", 
		"'HIDE'", "'HIER_ORDER'", "'HIERARCHICAL'", "'HIERARCHIES'", "'HIERARCHY'", 
		"'HIGH'", "'HINTSET_BEGIN'", "'HINTSET_END'", "'HOT'", "'HOUR'", "'HOURS'", 
		"'HTTP'", "'HWM_BROKERED'", "'HYBRID'", "'H'", "'IDENTIFIED'", "'IDENTIFIER'", 
		"'IDENTITY'", "'IDGENERATORS'", "'ID'", "'IDLE_TIME'", "'IF'", "'IGNORE'", 
		"'IGNORE_OPTIM_EMBEDDED_HINTS'", "'IGNORE_ROW_ON_DUPKEY_INDEX'", "'IGNORE_WHERE_CLAUSE'", 
		"'ILM'", "'IMMEDIATE'", "'IMPACT'", "'IMPORT'", "'INACTIVE'", "'INACTIVE_ACCOUNT_TIME'", 
		"'INCLUDE'", "'INCLUDE_VERSION'", "'INCLUDING'", "'INCREMENTAL'", "'INCREMENT'", 
		"'INCR'", "'INDENT'", "'INDEX_ASC'", "'INDEX_COMBINE'", "'INDEX_DESC'", 
		"'INDEXED'", "'INDEXES'", "'INDEX_FFS'", "'INDEX_FILTER'", "'INDEX'", 
		"'INDEXING'", "'INDEX_JOIN'", "'INDEX_ROWS'", "'INDEX_RRS'", "'INDEX_RS_ASC'", 
		"'INDEX_RS_DESC'", "'INDEX_RS'", "'INDEX_SCAN'", "'INDEX_SKIP_SCAN'", 
		"'INDEX_SS_ASC'", "'INDEX_SS_DESC'", "'INDEX_SS'", "'INDEX_STATS'", "'INDEXTYPE'", 
		"'INDEXTYPES'", "'INDICATOR'", "'INDICES'", "'INFINITE'", "'INFORMATIONAL'", 
		"'INHERIT'", "'IN'", "'INITCAP'", "'INITIAL'", "'INITIALIZED'", "'INITIALLY'", 
		"'INITRANS'", "'INLINE'", "'INLINE_XMLTYPE_NT'", "'INMEMORY'", "'IN_MEMORY_METADATA'", 
		"'INMEMORY_PRUNING'", "'INNER'", "'INOUT'", "'INPLACE'", "'INSERTCHILDXMLAFTER'", 
		"'INSERTCHILDXMLBEFORE'", "'INSERTCHILDXML'", "'INSERT'", "'INSERTXMLAFTER'", 
		"'INSERTXMLBEFORE'", "'INSTANCE'", "'INSTANCES'", "'INSTANTIABLE'", "'INSTANTLY'", 
		"'INSTEAD'", "'INSTR2'", "'INSTR4'", "'INSTRB'", "'INSTRC'", "'INSTR'", 
		"'INTEGER'", "'INTERLEAVED'", "'INTERMEDIATE'", "'INTERNAL_CONVERT'", 
		"'INTERNAL_USE'", "'INTERPRETED'", "'INTERSECT'", "'INTERVAL'", "'INT'", 
		"'INTO'", "'INVALIDATE'", "'INVISIBLE'", "'IN_XQUERY'", "'IS'", "'IS_LEAF'", 
		"'ISOLATION'", "'ISOLATION_LEVEL'", "'ITERATE'", "'ITERATION_NUMBER'", 
		"'JAVA'", "'JOB'", "'JOIN'", "'JSON_ARRAYAGG'", "'JSON_ARRAY'", "'JSON_EQUAL'", 
		"'JSON_EXISTS2'", "'JSON_EXISTS'", "'JSONGET'", "'JSON'", "'JSON_OBJECTAGG'", 
		"'JSON_OBJECT'", "'JSONPARSE'", "'JSON_QUERY'", "'JSON_SERIALIZE'", "'JSON_TABLE'", 
		"'JSON_TEXTCONTAINS2'", "'JSON_TEXTCONTAINS'", "'JSON_TRANSFORM'", "'JSON_VALUE'", 
		"'K'", "'KEEP_DUPLICATES'", "'KEEP'", "'KERBEROS'", "'KEY'", "'KEY_LENGTH'", 
		"'KEYSIZE'", "'KEYS'", "'KEYSTORE'", "'KILL'", "'LABEL'", "'LANGUAGE'", 
		"'LAST_DAY'", "'LAST'", "'LAST_VALUE'", "'LATERAL'", "'LAX'", "'LAYER'", 
		"'LDAP_REGISTRATION_ENABLED'", "'LDAP_REGISTRATION'", "'LDAP_REG_SYNC_INTERVAL'", 
		"'LEAF'", "'LEAD_CDB'", "'LEAD_CDB_URI'", "'LEADING'", "'LEFT'", "'LENGTH2'", 
		"'LENGTH4'", "'LENGTHB'", "'LENGTHC'", "'LENGTH'", "'LESS'", "'LEVEL'", 
		"'LEVEL_NAME'", "'LEVELS'", "'LIBRARY'", "'LIFECYCLE'", "'LIFE'", "'LIFETIME'", 
		"'LIKE2'", "'LIKE4'", "'LIKEC'", "'LIKE_EXPAND'", "'LIKE'", "'LIMIT'", 
		"'LINEAR'", "'LINK'", "'LIST'", "'LN'", "'LNNVL'", "'LOAD'", "'LOB'", 
		"'LOBNVL'", "'LOBS'", "'LOCAL_INDEXES'", "'LOCAL'", "'LOCALTIME'", "'LOCALTIMESTAMP'", 
		"'LOCATION'", "'LOCATOR'", "'LOCKDOWN'", "'LOCKED'", "'LOCKING'", "'LOCK'", 
		"'LOGFILE'", "'LOGFILES'", "'LOGGING'", "'LOGICAL'", "'LOGICAL_READS_PER_CALL'", 
		"'LOGICAL_READS_PER_SESSION'", "'LOG'", "'LOGMINING'", "'LOGOFF'", "'LOGON'", 
		"'LOG_READ_ONLY_VIOLATIONS'", "'LONG'", "'LOOP'", "'LOST'", "'LOWER'", 
		"'LOW'", "'LPAD'", "'LTRIM'", "'M'", "'MAIN'", "'MAKE_REF'", "'MANAGED'", 
		"'MANAGE'", "'MANAGEMENT'", "'MANAGER'", "'MANDATORY'", "'MANUAL'", "'MAP'", 
		"'MAPPING'", "'MASTER'", "'MATCHED'", "'MATCHES'", "'MATCH'", "'MATCH_NUMBER'", 
		"'MATCH_RECOGNIZE'", "'MATERIALIZED'", "'MATERIALIZE'", "'MAXARCHLOGS'", 
		"'MAXDATAFILES'", "'MAXEXTENTS'", "'MAXIMIZE'", "'MAXINSTANCES'", "'MAXLOGFILES'", 
		"'MAXLOGHISTORY'", "'MAXLOGMEMBERS'", "'MAX_SHARED_TEMP_SIZE'", "'MAXSIZE'", 
		"'MAXTRANS'", "'MAXVALUE'", "'MEASURE'", "'MEASURES'", "'MEDIUM'", "'MEMBER'", 
		"'MEMBER_CAPTION'", "'MEMBER_DESCRIPTION'", "'MEMBER_NAME'", "'MEMBER_UNIQUE_NAME'", 
		"'MEMCOMPRESS'", "'MEMORY'", "'MERGE$ACTIONS'", "'MERGE_AJ'", "'MERGE_CONST_ON'", 
		"'MERGE'", "'MERGE_SJ'", "'METADATA'", "'METHOD'", "'MIGRATE'", "'MIGRATION'", 
		"'MINEXTENTS'", "'MINIMIZE'", "'MINIMUM'", "'MINING'", "'MINUS'", "'MINUS_NULL'", 
		"'MINUTE'", "'MINUTES'", "'MINVALUE'", "'MIRRORCOLD'", "'MIRRORHOT'", 
		"'MIRROR'", "'MISSING'", "'MISMATCH'", "'MLSLABEL'", "'MODEL_COMPILE_SUBQUERY'", 
		"'MODEL_DONTVERIFY_UNIQUENESS'", "'MODEL_DYNAMIC_SUBQUERY'", "'MODEL_MIN_ANALYSIS'", 
		"'MODEL'", "'MODEL_NB'", "'MODEL_NO_ANALYSIS'", "'MODEL_PBY'", "'MODEL_PUSH_REF'", 
		"'MODEL_SV'", "'MODE'", "'MODIFICATION'", "'MODIFY_COLUMN_TYPE'", "'MODIFY'", 
		"'MOD'", "'MODULE'", "'MONITORING'", "'MONITOR'", "'MONTH'", "'MONTHS_BETWEEN'", 
		"'MONTHS'", "'MOUNT'", "'MOUNTPATH'", "'MOUNTPOINT'", "'MOVEMENT'", "'MOVE'", 
		"'MULTIDIMENSIONAL'", "'MULTISET'", "'MV_MERGE'", "'NAMED'", "'NAME'", 
		"'NAMESPACE'", "'NAN'", "'NANVL'", "'NATIONAL'", "'NATIVE_FULL_OUTER_JOIN'", 
		"'NATIVE'", "'NATURAL'", "'NATURALN'", "'NAV'", "'NCHAR_CS'", "'NCHAR'", 
		"'NCHR'", "'NCLOB'", "'NEEDED'", "'NEG'", "'NESTED'", "'NESTED_TABLE_FAST_INSERT'", 
		"'NESTED_TABLE_GET_REFS'", "'NESTED_TABLE_ID'", "'NESTED_TABLE_SET_REFS'", 
		"'NESTED_TABLE_SET_SETID'", "'NETWORK'", "'NEVER'", "'NEW'", "'NEW_TIME'", 
		"'NEXT_DAY'", "'NEXT'", "'NL_AJ'", "'NLJ_BATCHING'", "'NLJ_INDEX_FILTER'", 
		"'NLJ_INDEX_SCAN'", "'NLJ_PREFETCH'", "'NLS_CALENDAR'", "'NLS_CHARACTERSET'", 
		"'NLS_CHARSET_DECL_LEN'", "'NLS_CHARSET_ID'", "'NLS_CHARSET_NAME'", "'NLS_COMP'", 
		"'NLS_CURRENCY'", "'NLS_DATE_FORMAT'", "'NLS_DATE_LANGUAGE'", "'NLS_INITCAP'", 
		"'NLS_ISO_CURRENCY'", "'NL_SJ'", "'NLS_LANG'", "'NLS_LANGUAGE'", "'NLS_LENGTH_SEMANTICS'", 
		"'NLS_LOWER'", "'NLS_NCHAR_CONV_EXCP'", "'NLS_NUMERIC_CHARACTERS'", "'NLS_SORT'", 
		"'NLSSORT'", "'NLS_SPECIAL_CHARS'", "'NLS_TERRITORY'", "'NLS_UPPER'", 
		"'NO_ACCESS'", "'NO_ADAPTIVE_PLAN'", "'NO_ANSI_REARCH'", "'NOAPPEND'", 
		"'NOARCHIVELOG'", "'NOAUDIT'", "'NO_AUTO_REOPTIMIZE'", "'NO_BASETABLE_MULTIMV_REWRITE'", 
		"'NO_BATCH_TABLE_ACCESS_BY_ROWID'", "'NO_BIND_AWARE'", "'NO_BUFFER'", 
		"'NOCACHE'", "'NO_CARTESIAN'", "'NO_CHECK_ACL_REWRITE'", "'NO_CLUSTER_BY_ROWID'", 
		"'NO_CLUSTERING'", "'NO_COALESCE_SQ'", "'NO_COMMON_DATA'", "'NOCOMPRESS'", 
		"'NO_CONNECT_BY_CB_WHR_ONLY'", "'NO_CONNECT_BY_COMBINE_SW'", "'NO_CONNECT_BY_COST_BASED'", 
		"'NO_CONNECT_BY_ELIM_DUPS'", "'NO_CONNECT_BY_FILTERING'", "'NOCOPY'", 
		"'NO_COST_XML_QUERY_REWRITE'", "'NO_CPU_COSTING'", "'NOCPU_COSTING'", 
		"'NOCYCLE'", "'NO_DATA_SECURITY_REWRITE'", "'NO_DECORRELATE'", "'NODELAY'", 
		"'NO_DOMAIN_INDEX_FILTER'", "'NO_DST_UPGRADE_INSERT_CONV'", "'NO_ELIM_GROUPBY'", 
		"'NO_ELIMINATE_JOIN'", "'NO_ELIMINATE_OBY'", "'NO_ELIMINATE_OUTER_JOIN'", 
		"'NOENTITYESCAPING'", "'NO_EXPAND_GSET_TO_UNION'", "'NO_EXPAND'", "'NO_EXPAND_TABLE'", 
		"'NO_FACT'", "'NO_FACTORIZE_JOIN'", "'NO_FILTERING'", "'NOFORCE'", "'NO_FULL_OUTER_JOIN_TO_OUTER'", 
		"'NO_GATHER_OPTIMIZER_STATISTICS'", "'NO_GBY_PUSHDOWN'", "'NOGUARANTEE'", 
		"'NO_INDEX_FFS'", "'NO_INDEX'", "'NO_INDEX_SS'", "'NO_INMEMORY'", "'NO_INMEMORY_PRUNING'", 
		"'NOKEEP'", "'NO_LOAD'", "'NOLOCAL'", "'NOLOGGING'", "'NOMAPPING'", "'NOMAXVALUE'", 
		"'NO_MERGE'", "'NOMINIMIZE'", "'NOMINVALUE'", "'NO_MODEL_PUSH_REF'", "'NO_MONITORING'", 
		"'NOMONITORING'", "'NO_MONITOR'", "'NO_MULTIMV_REWRITE'", "'NO_NATIVE_FULL_OUTER_JOIN'", 
		"'NONBLOCKING'", "'NONEDITIONABLE'", "'NONE'", "'NO_NLJ_BATCHING'", "'NO_NLJ_PREFETCH'", 
		"'NO'", "'NONSCHEMA'", "'NO_OBJECT_LINK'", "'NOORDER'", "'NO_ORDER_ROLLUPS'", 
		"'NO_OUTER_JOIN_TO_ANTI'", "'NO_OUTER_JOIN_TO_INNER'", "'NOOVERRIDE'", 
		"'NO_PARALLEL_INDEX'", "'NOPARALLEL_INDEX'", "'NO_PARALLEL'", "'NOPARALLEL'", 
		"'NO_PARTIAL_COMMIT'", "'NO_PARTIAL_JOIN'", "'NO_PARTIAL_ROLLUP_PUSHDOWN'", 
		"'NOPARTITION'", "'NO_PLACE_DISTINCT'", "'NO_PLACE_GROUP_BY'", "'NO_PQ_CONCURRENT_UNION'", 
		"'NO_PQ_MAP'", "'NOPROMPT'", "'NO_PQ_REPLICATE'", "'NO_PQ_SKEW'", "'NO_PRUNE_GSETS'", 
		"'NO_PULL_PRED'", "'NO_PUSH_PRED'", "'NO_PUSH_SUBQ'", "'NO_PX_FAULT_TOLERANCE'", 
		"'NO_PX_JOIN_FILTER'", "'NO_QKN_BUFF'", "'NO_QUERY_TRANSFORMATION'", "'NO_REF_CASCADE'", 
		"'NORELOCATE'", "'NORELY'", "'NOREPAIR'", "'NOREPLAY'", "'NORESETLOGS'", 
		"'NO_RESULT_CACHE'", "'NOREVERSE'", "'NO_REWRITE'", "'NOREWRITE'", "'NORMAL'", 
		"'NO_ROOT_SW_FOR_LOCAL'", "'NOROWDEPENDENCIES'", "'NOSCHEMACHECK'", "'NOSEGMENT'", 
		"'NO_SEMIJOIN'", "'NO_SEMI_TO_INNER'", "'NO_SET_TO_JOIN'", "'NOSORT'", 
		"'NO_SQL_TRANSLATION'", "'NO_SQL_TUNE'", "'NO_STAR_TRANSFORMATION'", "'NO_STATEMENT_QUEUING'", 
		"'NO_STATS_GSETS'", "'NOSTRICT'", "'NO_SUBQUERY_PRUNING'", "'NO_SUBSTRB_PAD'", 
		"'NO_SWAP_JOIN_INPUTS'", "'NOSWITCH'", "'NO_TABLE_LOOKUP_BY_NL'", "'NO_TEMP_TABLE'", 
		"'NOTHING'", "'NOTIFICATION'", "'NOT'", "'NO_TRANSFORM_DISTINCT_AGG'", 
		"'NO_UNNEST'", "'NO_USE_CUBE'", "'NO_USE_HASH_AGGREGATION'", "'NO_USE_HASH_GBY_FOR_PUSHDOWN'", 
		"'NO_USE_HASH'", "'NO_USE_INVISIBLE_INDEXES'", "'NO_USE_MERGE'", "'NO_USE_NL'", 
		"'NO_USE_VECTOR_AGGREGATION'", "'NOVALIDATE'", "'NO_VECTOR_TRANSFORM_DIMS'", 
		"'NO_VECTOR_TRANSFORM_FACT'", "'NO_VECTOR_TRANSFORM'", "'NOWAIT'", "'NO_XDB_FASTPATH_INSERT'", 
		"'NO_XML_DML_REWRITE'", "'NO_XMLINDEX_REWRITE_IN_SELECT'", "'NO_XMLINDEX_REWRITE'", 
		"'NO_XML_QUERY_REWRITE'", "'NO_ZONEMAP'", "'NTH_VALUE'", "'NULLIF'", "'NULL'", 
		"'NULLS'", "'NUMBER'", "'NUMERIC'", "'NUM_INDEX_KEYS'", "'NUMTODSINTERVAL'", 
		"'NUMTOYMINTERVAL'", "'NVARCHAR2'", "'NVL2'", "'OBJECT2XML'", "'OBJECT'", 
		"'OBJ_ID'", "'OBJNO'", "'OBJNO_REUSE'", "'OCCURENCES'", "'OFFLINE'", "'OFF'", 
		"'OFFSET'", "'OF'", "'OIDINDEX'", "'OID'", "'OLAP'", "'OLD'", "'OLD_PUSH_PRED'", 
		"'OLS'", "'OLTP'", "'OMIT'", "'ONE'", "'ONLINE'", "'ONLINELOG'", "'ONLY'", 
		"'ON'", "'OPAQUE'", "'OPAQUE_TRANSFORM'", "'OPAQUE_XCANONICAL'", "'OPCODE'", 
		"'OPEN'", "'OPERATIONS'", "'OPERATOR'", "'OPT_ESTIMATE'", "'OPTIMAL'", 
		"'OPTIMIZE'", "'OPTIMIZER_FEATURES_ENABLE'", "'OPTIMIZER_GOAL'", "'OPTION'", 
		"'OPT_PARAM'", "'ORA_BRANCH'", "'ORA_CHECK_ACL'", "'ORA_CHECK_PRIVILEGE'", 
		"'ORA_CLUSTERING'", "'ORADATA'", "'ORADEBUG'", "'ORA_DST_AFFECTED'", "'ORA_DST_CONVERT'", 
		"'ORA_DST_ERROR'", "'ORA_GET_ACLIDS'", "'ORA_GET_PRIVILEGES'", "'ORA_HASH'", 
		"'ORA_INVOKING_USERID'", "'ORA_INVOKING_USER'", "'ORA_INVOKING_XS_USER_GUID'", 
		"'ORA_INVOKING_XS_USER'", "'ORA_RAWCOMPARE'", "'ORA_RAWCONCAT'", "'ORA_ROWSCN'", 
		"'ORA_ROWSCN_RAW'", "'ORA_ROWVERSION'", "'ORA_TABVERSION'", "'ORA_WRITE_TIME'", 
		"'ORDERED'", "'ORDERED_PREDICATES'", "'ORDER'", "'ORDINALITY'", "'OR_EXPAND'", 
		"'ORGANIZATION'", "'OR'", "'OR_PREDICATES'", "'OSERROR'", "'OTHER'", "'OUTER_JOIN_TO_ANTI'", 
		"'OUTER_JOIN_TO_INNER'", "'OUTER'", "'OUTLINE_LEAF'", "'OUTLINE'", "'OUT_OF_LINE'", 
		"'OUT'", "'OVERFLOW_NOMOVE'", "'OVERFLOW'", "'OVERLAPS'", "'OVER'", "'OVERRIDING'", 
		"'OWNER'", "'OWNERSHIP'", "'OWN'", "'P'", "'PACKAGE'", "'PACKAGES'", "'PARALLEL_ENABLE'", 
		"'PARALLEL_INDEX'", "'PARALLEL'", "'PARAMETERFILE'", "'PARAMETERS'", "'PARAM'", 
		"'PARENT'", "'PARENT_LEVEL_NAME'", "'PARENT_UNIQUE_NAME'", "'PARITY'", 
		"'PARTIAL_JOIN'", "'PARTIALLY'", "'PARTIAL'", "'PARTIAL_ROLLUP_PUSHDOWN'", 
		"'PARTITION_HASH'", "'PARTITION_LIST'", "'PARTITION'", "'PARTITION_RANGE'", 
		"'PARTITIONS'", "'PART$NUM$INST'", "'PASSING'", "'PASSWORD_GRACE_TIME'", 
		"'PASSWORD_LIFE_TIME'", "'PASSWORD_LOCK_TIME'", "'PASSWORD'", "'PASSWORD_REUSE_MAX'", 
		"'PASSWORD_REUSE_TIME'", "'PASSWORD_ROLLOVER_TIME'", "'PASSWORD_VERIFY_FUNCTION'", 
		"'PAST'", "'PATCH'", "'PATH'", "'PATH_PREFIX'", "'PATHS'", "'PATTERN'", 
		"'PBL_HS_BEGIN'", "'PBL_HS_END'", "'PCTFREE'", "'PCTINCREASE'", "'PCTTHRESHOLD'", 
		"'PCTUSED'", "'PCTVERSION'", "'PENDING'", undefined, undefined, undefined, 
		"'PERCENT'", "'PERCENT_RANKM'", undefined, undefined, undefined, "'PERFORMANCE'", 
		"'PERIOD'", "'PERMANENT'", "'PERMISSION'", "'PERMUTE'", "'PER'", "'PFILE'", 
		"'PHYSICAL'", "'PIKEY'", "'PIPELINED'", "'PIPE'", "'PIV_GB'", "'PIVOT'", 
		"'PIV_SSF'", "'PLACE_DISTINCT'", "'PLACE_GROUP_BY'", "'PLAN'", "'PLSCOPE_SETTINGS'", 
		"'PLS_INTEGER'", "'PLSQL_CCFLAGS'", "'PLSQL_CODE_TYPE'", "'PLSQL_DEBUG'", 
		"'PLSQL_OPTIMIZE_LEVEL'", "'PLSQL_WARNINGS'", "'PLUGGABLE'", "'PMEM'", 
		"'POINT'", "'POLICY'", "'POOL_16K'", "'POOL_2K'", "'POOL_32K'", "'POOL_4K'", 
		"'POOL_8K'", "'POSITIVEN'", "'POSITIVE'", "'POST_TRANSACTION'", "'POWERMULTISET_BY_CARDINALITY'", 
		"'POWERMULTISET'", "'POWER'", "'PQ_CONCURRENT_UNION'", "'PQ_DISTRIBUTE'", 
		"'PQ_DISTRIBUTE_WINDOW'", "'PQ_FILTER'", "'PQ_MAP'", "'PQ_NOMAP'", "'PQ_REPLICATE'", 
		"'PQ_SKEW'", "'PRAGMA'", "'PREBUILT'", "'PRECEDES'", "'PRECEDING'", "'PRECISION'", 
		"'PRECOMPUTE_SUBQUERY'", "'PREDICATE_REORDERS'", "'PRELOAD'", "'PREPARE'", 
		"'PRESENTNNV'", "'PRESENT'", "'PRESENTV'", "'PRESERVE_OID'", "'PRESERVE'", 
		"'PRETTY'", "'PREVIOUS'", "'PREV'", "'PRIMARY'", "'PRINTBLOBTOCLOB'", 
		"'PRIORITY'", "'PRIOR'", "'PRIVATE'", "'PRIVATE_SGA'", "'PRIVILEGED'", 
		"'PRIVILEGE'", "'PRIVILEGES'", "'PROCEDURAL'", "'PROCEDURE'", "'PROCESS'", 
		"'PROFILE'", "'PROGRAM'", "'PROJECT'", "'PROPAGATE'", "'PROPERTY'", "'PROTECTED'", 
		"'PROTECTION'", "'PROTOCOL'", "'PROXY'", "'PRUNING'", "'PUBLIC'", "'PULL_PRED'", 
		"'PURGE'", "'PUSH_PRED'", "'PUSH_SUBQ'", "'PX_FAULT_TOLERANCE'", "'PX_GRANULE'", 
		"'PX_JOIN_FILTER'", "'QB_NAME'", "'QUARTERS'", "'QUERY_BLOCK'", "'QUERY'", 
		"'QUEUE_CURR'", "'QUEUE'", "'QUEUE_ROWP'", "'QUIESCE'", "'QUORUM'", "'QUOTA'", 
		"'QUOTAGROUP'", "'RAISE'", "'RANDOM_LOCAL'", "'RANDOM'", "'RANGE'", "'RANKM'", 
		"'RAPIDLY'", "'RAW'", "'RAWTOHEX'", "'RAWTONHEX'", "'RBA'", "'RBO_OUTLINE'", 
		"'RDBA'", "'READ'", "'READS'", "'REALM'", "'REAL'", "'REBALANCE'", "'REBUILD'", 
		"'RECORD'", "'RECORDS_PER_BLOCK'", "'RECOVERABLE'", "'RECOVER'", "'RECOVERY'", 
		"'RECYCLEBIN'", "'RECYCLE'", "'REDACTION'", "'REDEFINE'", "'REDO'", "'REDUCED'", 
		"'REDUNDANCY'", "'REF_CASCADE_CURSOR'", "'REFERENCED'", "'REFERENCE'", 
		"'REFERENCES'", "'REFERENCING'", "'REF'", "'REFRESH'", "'REFTOHEX'", "'REGEXP_COUNT'", 
		"'REGEXP_INSTR'", "'REGEXP_LIKE'", "'REGEXP_REPLACE'", "'REGEXP_SUBSTR'", 
		"'REGISTER'", "'REGR_AVGX'", "'REGR_AVGY'", "'REGR_COUNT'", "'REGR_INTERCEPT'", 
		"'REGR_R2'", "'REGR_SLOPE'", "'REGR_SXX'", "'REGR_SXY'", "'REGR_SYY'", 
		"'REGULAR'", "'REJECT'", "'REKEY'", "'RELATIONAL'", "'RELIES_ON'", "'RELOCATE'", 
		"'RELY'", "'REMAINDER'", "'REMOTE'", "'REMOTE_MAPPED'", "'REMOVE'", "'RENAME'", 
		"'REPAIR'", "'REPEAT'", "'REPLACE'", "'REPLICATION'", "'REQUIRED'", "'RESETLOGS'", 
		"'RESET'", "'RESIZE'", "'RESOLVE'", "'RESOLVER'", "'RESOURCE'", "'RESPECT'", 
		"'RESTART'", "'RESTORE_AS_INTERVALS'", "'RESTORE'", "'RESTRICT_ALL_REF_CONS'", 
		"'RESTRICTED'", "'RESTRICT_REFERENCES'", "'RESTRICT'", "'RESULT_CACHE'", 
		"'RESULT'", "'RESUMABLE'", "'RESUME'", "'RETENTION'", "'RETRY_ON_ROW_CHANGE'", 
		"'RETURNING'", "'RETURN'", "'REUSE'", "'REVERSE'", "'REVOKE'", "'REWRITE_OR_ERROR'", 
		"'REWRITE'", "'RIGHT'", "'ROLE'", "'ROLESET'", "'ROLES'", "'ROLLBACK'", 
		"'ROLLING'", "'ROLLUP'", "'ROWDEPENDENCIES'", "'ROWID_MAPPING_TABLE'", 
		"'ROWID'", "'ROWIDTOCHAR'", "'ROWIDTONCHAR'", "'ROW_LENGTH'", "'ROWNUM'", 
		"'ROW'", "'ROWS'", "'RPAD'", "'RTRIM'", "'RULE'", "'RULES'", "'RUNNING'", 
		"'SALT'", "'SAMPLE'", "'SAVE_AS_INTERVALS'", "'SAVEPOINT'", "'SAVE'", 
		"'SB4'", "'SCALE_ROWS'", "'SCALE'", "'SCAN_INSTANCES'", "'SCAN'", "'SCHEDULER'", 
		"'SCHEMACHECK'", "'SCHEMA'", "'SCN_ASCENDING'", "'SCN'", "'SCOPE'", "'SCRUB'", 
		"'SD_ALL'", "'SD_INHIBIT'", "'SDO_GEOM_MBR'", "'SDO_GEOMETRY'", "'SD_SHOW'", 
		"'SEARCH'", "'SECOND'", "'SECONDS'", "'SECRET'", "'SECUREFILE_DBA'", "'SECUREFILE'", 
		"'SECURITY'", "'SEED'", "'SEG_BLOCK'", "'SEG_FILE'", "'SEGMENT'", "'SELECTIVITY'", 
		"'SELECT'", "'SELF'", "'SEMIJOIN_DRIVER'", "'SEMIJOIN'", "'SEMI_TO_INNER'", 
		"'SEQUENCED'", "'SEQUENCE'", "'SEQUENTIAL'", "'SEQ'", "'SERIALIZABLE'", 
		"'SERIALLY_REUSABLE'", "'SERIAL'", "'SERVERERROR'", "'SERVICE_NAME_CONVERT'", 
		"'SERVICE'", "'SERVICES'", "'SESSION_CACHED_CURSORS'", "'SESSION'", "'SESSIONS_PER_USER'", 
		"'SESSIONTIMEZONE'", "'SESSIONTZNAME'", "'SET'", "'SETS'", "'SETTINGS'", 
		"'SET_TO_JOIN'", "'SEVERE'", "'SHARDSPACE'", "'SHARED_POOL'", "'SHARED'", 
		"'SHARE'", "'SHARING'", "'SHELFLIFE'", "'SHOW'", "'SHRINK'", "'SHUTDOWN'", 
		"'SIBLINGS'", "'SID'", "'SITE'", "'SIGNAL_COMPONENT'", "'SIGNAL_FUNCTION'", 
		"'SIGN'", "'SIGNTYPE'", "'SIMPLE_INTEGER'", "'SIMPLE'", "'SINGLE'", "'SINGLETASK'", 
		"'SINH'", "'SIN'", "'SIZE'", "'SKIP_EXT_OPTIMIZER'", "'SKIP'", "'SKIP_UNQ_UNUSABLE_IDX'", 
		"'SKIP_UNUSABLE_INDEXES'", "'SMALLFILE'", "'SMALLINT'", "'SNAPSHOT'", 
		"'SOME'", "'SORT'", "'SOUNDEX'", "'SOURCE_FILE_DIRECTORY'", "'SOURCE_FILE_NAME_CONVERT'", 
		"'SOURCE'", "'SPACE'", "'SPECIFICATION'", "'SPFILE'", "'SPLIT'", "'SPREADSHEET'", 
		"'SQLDATA'", "'SQLERROR'", "'SQLLDR'", "'SQL'", "'SQL_MACRO'", "'SQL_TRACE'", 
		"'SQL_TRANSLATION_PROFILE'", "'SQRT'", "'STALE'", "'STANDALONE'", "'STANDARD'", 
		"'STANDARD_HASH'", "'STANDBY_MAX_DATA_DELAY'", "'STANDBYS'", "'STANDBY'", 
		"'STAR'", "'STAR_TRANSFORMATION'", "'START'", "'STARTUP'", "'STATEMENT_ID'", 
		"'STATEMENT_QUEUING'", "'STATEMENTS'", "'STATEMENT'", "'STATE'", "'STATIC'", 
		"'STATISTICS'", "'STATS_BINOMIAL_TEST'", "'STATS_CROSSTAB'", "'STATS_F_TEST'", 
		"'STATS_KS_TEST'", "'STATS_MODE'", "'STATS_MW_TEST'", "'STATS_ONE_WAY_ANOVA'", 
		"'STATS_T_TEST_INDEP'", "'STATS_T_TEST_INDEPU'", "'STATS_T_TEST_ONE'", 
		"'STATS_T_TEST_PAIRED'", "'STATS_WSR_TEST'", "'STDDEV_POP'", "'STDDEV_SAMP'", 
		"'STOP'", "'STORAGE'", "'STORE'", "'STREAMS'", "'STREAM'", "'STRICT'", 
		"'STRING'", "'STRIPE_COLUMNS'", "'STRIPE_WIDTH'", "'STRIP'", "'STRUCTURE'", 
		"'SUBMULTISET'", "'SUBPARTITION_REL'", "'SUBPARTITIONS'", "'SUBPARTITION'", 
		"'SUBQUERIES'", "'SUBQUERY_PRUNING'", "'SUBSCRIBE'", "'SUBSET'", "'SUBSTITUTABLE'", 
		"'SUBSTR2'", "'SUBSTR4'", "'SUBSTRB'", "'SUBSTRC'", "'SUBTYPE'", "'SUCCESSFUL'", 
		"'SUCCESS'", "'SUMMARY'", "'SUPPLEMENTAL'", "'SUSPEND'", "'SWAP_JOIN_INPUTS'", 
		"'SWITCHOVER'", "'SWITCH'", "'SYNCHRONOUS'", "'SYNC'", "'SYNONYM'", "'SYS'", 
		"'SYSASM'", "'SYS_AUDIT'", "'SYSAUX'", "'SYSBACKUP'", "'SYS_CHECKACL'", 
		"'SYS_CHECK_PRIVILEGE'", "'SYS_CONNECT_BY_PATH'", "'SYS_CONTEXT'", "'SYSDATE'", 
		"'SYSDBA'", "'SYS_DBURIGEN'", "'SYSDG'", "'SYS_DL_CURSOR'", "'SYS_DM_RXFORM_CHR'", 
		"'SYS_DM_RXFORM_NUM'", "'SYS_DOM_COMPARE'", "'SYS_DST_PRIM2SEC'", "'SYS_DST_SEC2PRIM'", 
		"'SYS_ET_BFILE_TO_RAW'", "'SYS_ET_BLOB_TO_IMAGE'", "'SYS_ET_IMAGE_TO_BLOB'", 
		"'SYS_ET_RAW_TO_BFILE'", "'SYS_EXTPDTXT'", "'SYS_EXTRACT_UTC'", "'SYS_FBT_INSDEL'", 
		"'SYS_FILTER_ACLS'", "'SYS_FNMATCHES'", "'SYS_FNREPLACE'", "'SYS_GET_ACLIDS'", 
		"'SYS_GET_COL_ACLIDS'", "'SYS_GET_PRIVILEGES'", "'SYS_GETTOKENID'", "'SYS_GETXTIVAL'", 
		"'SYS_GUID'", "'SYSGUID'", "'SYSKM'", "'SYS_MAKE_XMLNODEID'", "'SYS_MAKEXML'", 
		"'SYS_MKXMLATTR'", "'SYS_MKXTI'", "'SYSOBJ'", "'SYS_OP_ADT2BIN'", "'SYS_OP_ADTCONS'", 
		"'SYS_OP_ALSCRVAL'", "'SYS_OP_ATG'", "'SYS_OP_BIN2ADT'", "'SYS_OP_BITVEC'", 
		"'SYS_OP_BL2R'", "'SYS_OP_BLOOM_FILTER_LIST'", "'SYS_OP_BLOOM_FILTER'", 
		"'SYS_OP_C2C'", "'SYS_OP_CAST'", "'SYS_OP_CEG'", "'SYS_OP_CL2C'", "'SYS_OP_COMBINED_HASH'", 
		"'SYS_OP_COMP'", "'SYS_OP_CONVERT'", "'SYS_OP_COUNTCHG'", "'SYS_OP_CSCONV'", 
		"'SYS_OP_CSCONVTEST'", "'SYS_OP_CSR'", "'SYS_OP_CSX_PATCH'", "'SYS_OP_CYCLED_SEQ'", 
		"'SYS_OP_DECOMP'", "'SYS_OP_DESCEND'", "'SYS_OP_DISTINCT'", "'SYS_OP_DRA'", 
		"'SYS_OP_DUMP'", "'SYS_OP_DV_CHECK'", "'SYS_OP_ENFORCE_NOT_NULL$'", "'SYSOPER'", 
		"'SYS_OP_EXTRACT'", "'SYS_OP_GROUPING'", "'SYS_OP_GUID'", "'SYS_OP_HASH'", 
		"'SYS_OP_IIX'", "'SYS_OP_ITR'", "'SYS_OP_KEY_VECTOR_CREATE'", "'SYS_OP_KEY_VECTOR_FILTER_LIST'", 
		"'SYS_OP_KEY_VECTOR_FILTER'", "'SYS_OP_KEY_VECTOR_SUCCEEDED'", "'SYS_OP_KEY_VECTOR_USE'", 
		"'SYS_OP_LBID'", "'SYS_OP_LOBLOC2BLOB'", "'SYS_OP_LOBLOC2CLOB'", "'SYS_OP_LOBLOC2ID'", 
		"'SYS_OP_LOBLOC2NCLOB'", "'SYS_OP_LOBLOC2TYP'", "'SYS_OP_LSVI'", "'SYS_OP_LVL'", 
		"'SYS_OP_MAKEOID'", "'SYS_OP_MAP_NONNULL'", "'SYS_OP_MSR'", "'SYS_OP_NICOMBINE'", 
		"'SYS_OP_NIEXTRACT'", "'SYS_OP_NII'", "'SYS_OP_NIX'", "'SYS_OP_NOEXPAND'", 
		"'SYS_OP_NTCIMG$'", "'SYS_OP_NUMTORAW'", "'SYS_OP_OIDVALUE'", "'SYS_OP_OPNSIZE'", 
		"'SYS_OP_PAR_1'", "'SYS_OP_PARGID_1'", "'SYS_OP_PARGID'", "'SYS_OP_PAR'", 
		"'SYS_OP_PART_ID'", "'SYS_OP_PIVOT'", "'SYS_OP_R2O'", "'SYS_OP_RAWTONUM'", 
		"'SYS_OP_RDTM'", "'SYS_OP_REF'", "'SYS_OP_RMTD'", "'SYS_OP_ROWIDTOOBJ'", 
		"'SYS_OP_RPB'", "'SYS_OPTLOBPRBSC'", "'SYS_OP_TOSETID'", "'SYS_OP_TPR'", 
		"'SYS_OP_TRTB'", "'SYS_OPTXICMP'", "'SYS_OPTXQCASTASNQ'", "'SYS_OP_UNDESCEND'", 
		"'SYS_OP_VECAND'", "'SYS_OP_VECBIT'", "'SYS_OP_VECOR'", "'SYS_OP_VECXOR'", 
		"'SYS_OP_VERSION'", "'SYS_OP_VREF'", "'SYS_OP_VVD'", "'SYS_OP_XMLCONS_FOR_CSX'", 
		"'SYS_OP_XPTHATG'", "'SYS_OP_XPTHIDX'", "'SYS_OP_XPTHOP'", "'SYS_OP_XTXT2SQLT'", 
		"'SYS_OP_ZONE_ID'", "'SYS_ORDERKEY_DEPTH'", "'SYS_ORDERKEY_MAXCHILD'", 
		"'SYS_ORDERKEY_PARENT'", "'SYS_PARALLEL_TXN'", "'SYS_PATHID_IS_ATTR'", 
		"'SYS_PATHID_IS_NMSPC'", "'SYS_PATHID_LASTNAME'", "'SYS_PATHID_LASTNMSPC'", 
		"'SYS_PATH_REVERSE'", "'SYS_PXQEXTRACT'", "'SYS_RAW_TO_XSID'", "'SYS_RID_ORDER'", 
		"'SYS_ROW_DELTA'", "'SYS_SC_2_XMLT'", "'SYS_SYNRCIREDO'", "'SYSTEM_DEFINED'", 
		"'SYSTEM'", "'SYSTIMESTAMP'", "'SYS_TYPEID'", "'SYS_UMAKEXML'", "'SYS_XMLANALYZE'", 
		"'SYS_XMLCONTAINS'", "'SYS_XMLCONV'", "'SYS_XMLEXNSURI'", "'SYS_XMLGEN'", 
		"'SYS_XMLI_LOC_ISNODE'", "'SYS_XMLI_LOC_ISTEXT'", "'SYS_XMLINSTR'", "'SYS_XMLLOCATOR_GETSVAL'", 
		"'SYS_XMLNODEID_GETCID'", "'SYS_XMLNODEID_GETLOCATOR'", "'SYS_XMLNODEID_GETOKEY'", 
		"'SYS_XMLNODEID_GETPATHID'", "'SYS_XMLNODEID_GETPTRID'", "'SYS_XMLNODEID_GETRID'", 
		"'SYS_XMLNODEID_GETSVAL'", "'SYS_XMLNODEID_GETTID'", "'SYS_XMLNODEID'", 
		"'SYS_XMLT_2_SC'", "'SYS_XMLTRANSLATE'", "'SYS_XMLTYPE2SQL'", "'SYS_XQ_ASQLCNV'", 
		"'SYS_XQ_ATOMCNVCHK'", "'SYS_XQBASEURI'", "'SYS_XQCASTABLEERRH'", "'SYS_XQCODEP2STR'", 
		"'SYS_XQCODEPEQ'", "'SYS_XQCON2SEQ'", "'SYS_XQCONCAT'", "'SYS_XQDELETE'", 
		"'SYS_XQDFLTCOLATION'", "'SYS_XQDOC'", "'SYS_XQDOCURI'", "'SYS_XQDURDIV'", 
		"'SYS_XQED4URI'", "'SYS_XQENDSWITH'", "'SYS_XQERRH'", "'SYS_XQERR'", "'SYS_XQESHTMLURI'", 
		"'SYS_XQEXLOBVAL'", "'SYS_XQEXSTWRP'", "'SYS_XQEXTRACT'", "'SYS_XQEXTRREF'", 
		"'SYS_XQEXVAL'", "'SYS_XQFB2STR'", "'SYS_XQFNBOOL'", "'SYS_XQFNCMP'", 
		"'SYS_XQFNDATIM'", "'SYS_XQFNLNAME'", "'SYS_XQFNNM'", "'SYS_XQFNNSURI'", 
		"'SYS_XQFNPREDTRUTH'", "'SYS_XQFNQNM'", "'SYS_XQFNROOT'", "'SYS_XQFORMATNUM'", 
		"'SYS_XQFTCONTAIN'", "'SYS_XQFUNCR'", "'SYS_XQGETCONTENT'", "'SYS_XQINDXOF'", 
		"'SYS_XQINSERT'", "'SYS_XQINSPFX'", "'SYS_XQIRI2URI'", "'SYS_XQLANG'", 
		"'SYS_XQLLNMFRMQNM'", "'SYS_XQMKNODEREF'", "'SYS_XQNILLED'", "'SYS_XQNODENAME'", 
		"'SYS_XQNORMSPACE'", "'SYS_XQNORMUCODE'", "'SYS_XQ_NRNG'", "'SYS_XQNSP4PFX'", 
		"'SYS_XQNSPFRMQNM'", "'SYS_XQPFXFRMQNM'", "'SYS_XQ_PKSQL2XML'", "'SYS_XQPOLYABS'", 
		"'SYS_XQPOLYADD'", "'SYS_XQPOLYCEL'", "'SYS_XQPOLYCSTBL'", "'SYS_XQPOLYCST'", 
		"'SYS_XQPOLYDIV'", "'SYS_XQPOLYFLR'", "'SYS_XQPOLYMOD'", "'SYS_XQPOLYMUL'", 
		"'SYS_XQPOLYRND'", "'SYS_XQPOLYSQRT'", "'SYS_XQPOLYSUB'", "'SYS_XQPOLYUMUS'", 
		"'SYS_XQPOLYUPLS'", "'SYS_XQPOLYVEQ'", "'SYS_XQPOLYVGE'", "'SYS_XQPOLYVGT'", 
		"'SYS_XQPOLYVLE'", "'SYS_XQPOLYVLT'", "'SYS_XQPOLYVNE'", "'SYS_XQREF2VAL'", 
		"'SYS_XQRENAME'", "'SYS_XQREPLACE'", "'SYS_XQRESVURI'", "'SYS_XQRNDHALF2EVN'", 
		"'SYS_XQRSLVQNM'", "'SYS_XQRYENVPGET'", "'SYS_XQRYVARGET'", "'SYS_XQRYWRP'", 
		"'SYS_XQSEQ2CON4XC'", "'SYS_XQSEQ2CON'", "'SYS_XQSEQDEEPEQ'", "'SYS_XQSEQINSB'", 
		"'SYS_XQSEQRM'", "'SYS_XQSEQRVS'", "'SYS_XQSEQSUB'", "'SYS_XQSEQTYPMATCH'", 
		"'SYS_XQSTARTSWITH'", "'SYS_XQSTATBURI'", "'SYS_XQSTR2CODEP'", "'SYS_XQSTRJOIN'", 
		"'SYS_XQSUBSTRAFT'", "'SYS_XQSUBSTRBEF'", "'SYS_XQTOKENIZE'", "'SYS_XQTREATAS'", 
		"'SYS_XQ_UPKXML2SQL'", "'SYS_XQXFORM'", "'SYS_XSID_TO_RAW'", "'SYS_ZMAP_FILTER'", 
		"'SYS_ZMAP_REFRESH'", "'T'", "'TABLE_LOOKUP_BY_NL'", "'TABLESPACE_NO'", 
		"'TABLESPACE'", "'TABLES'", "'TABLE_STATS'", "'TABLE'", "'TABNO'", "'TAG'", 
		"'TANH'", "'TAN'", "'TBL$OR$IDX$PART$NUM'", "'TEMPFILE'", "'TEMPLATE'", 
		"'TEMPORARY'", "'TEMP_TABLE'", "'TEST'", "'TEXT'", "'THAN'", "'THEN'", 
		"'THE'", "'THREAD'", "'THROUGH'", "'TIER'", "'TIES'", "'TIMEOUT'", "'TIMESTAMP_LTZ_UNCONSTRAINED'", 
		"'TIMESTAMP'", "'TIMESTAMP_TZ_UNCONSTRAINED'", "'TIMESTAMP_UNCONSTRAINED'", 
		"'TIMES'", "'TIME'", "'TIMEZONE'", "'TIMEZONE_ABBR'", "'TIMEZONE_HOUR'", 
		"'TIMEZONE_MINUTE'", "'TIMEZONE_OFFSET'", "'TIMEZONE_REGION'", "'TIME_ZONE'", 
		"'TIMING'", "'TIV_GB'", "'TIV_SSF'", "'TO_ACLID'", "'TO_BINARY_DOUBLE'", 
		"'TO_BINARY_FLOAT'", "'TO_BLOB'", "'TO_CLOB'", "'TO_DSINTERVAL'", "'TO_LOB'", 
		"'TO_MULTI_BYTE'", "'TO_NCHAR'", "'TO_NCLOB'", "'TO_NUMBER'", "'TOPLEVEL'", 
		"'TO_SINGLE_BYTE'", "'TO_TIMESTAMP'", "'TO_TIMESTAMP_TZ'", "'TO_TIME'", 
		"'TO_TIME_TZ'", "'TO'", "'TO_YMINTERVAL'", "'TRACE'", "'TRACING'", "'TRACKING'", 
		"'TRAILING'", "'TRANSACTION'", "'TRANSFORM'", "'TRANSFORM_DISTINCT_AGG'", 
		"'TRANSITIONAL'", "'TRANSITION'", "'TRANSLATE'", "'TRANSLATION'", "'TREAT'", 
		"'TRIGGERS'", "'TRIGGER'", "'TRUE'", "'TRUNCATE'", "'TRUNC'", "'TRUSTED'", 
		"'TRUST'", "'TUNING'", "'TX'", "'TYPES'", "'TYPE'", "'TZ_OFFSET'", "'UB2'", 
		"'UBA'", "'UCS2'", "'UID'", "'UNARCHIVED'", "'UNBOUNDED'", "'UNBOUND'", 
		"'UNCONDITIONAL'", "'UNDER'", "'UNDO'", "'UNDROP'", "'UNIFORM'", "'UNION'", 
		"'UNIQUE'", "'UNISTR'", "'UNLIMITED'", "'UNLOAD'", "'UNLOCK'", "'UNMATCHED'", 
		"'UNNEST_INNERJ_DISTINCT_VIEW'", "'UNNEST_NOSEMIJ_NODISTINCTVIEW'", "'UNNEST_SEMIJ_VIEW'", 
		"'UNNEST'", "'UNPACKED'", "'UNPIVOT'", "'UNPLUG'", "'UNPROTECTED'", "'UNQUIESCE'", 
		"'UNRECOVERABLE'", "'UNRESTRICTED'", "'UNSUBSCRIBE'", "'UNTIL'", "'UNUSABLE'", 
		"'UNUSED'", "'UPDATABLE'", "'UPDATED'", "'UPDATE'", "'UPDATEXML'", "'UPD_INDEXES'", 
		"'UPD_JOININDEX'", "'UPGRADE'", "'UPPER'", "'UPSERT'", "'UROWID'", "'USABLE'", 
		"'USAGE'", "'USE_ANTI'", "'USE_CONCAT'", "'USE_CUBE'", "'USE_HASH_AGGREGATION'", 
		"'USE_HASH_GBY_FOR_PUSHDOWN'", "'USE_HASH'", "'USE_HIDDEN_PARTITIONS'", 
		"'USE_INVISIBLE_INDEXES'", "'USE_MERGE_CARTESIAN'", "'USE_MERGE'", "'USE_NL'", 
		"'USE_NL_WITH_INDEX'", "'USE_PRIVATE_OUTLINES'", "'USER_DATA'", "'USER_DEFINED'", 
		"'USERENV'", "'USERGROUP'", "'USER_RECYCLEBIN'", "'USERS'", "'USER_TABLESPACES'", 
		"'USER'", "'USE_SEMI'", "'USE_STORED_OUTLINES'", "'USE_TTT_FOR_GSETS'", 
		"'USE'", "'USE_VECTOR_AGGREGATION'", "'USE_WEAK_NAME_RESL'", "'USING_NO_EXPAND'", 
		"'USING'", "'UTF16BE'", "'UTF16LE'", "'UTF32'", "'UTF8'", "'V1'", "'V2'", 
		"'VALIDATE'", "'VALIDATE_CONVERSION'", "'VALIDATION'", "'VALID_TIME_END'", 
		"'VALUES'", "'VALUE'", "'VARCHAR2'", "'VARCHAR'", "'VARIABLE'", "'VAR_POP'", 
		"'VARRAYS'", "'VARRAY'", "'VAR_SAMP'", "'VARYING'", "'VECTOR_READ_TRACE'", 
		"'VECTOR_READ'", "'VECTOR_TRANSFORM_DIMS'", "'VECTOR_TRANSFORM_FACT'", 
		"'VECTOR_TRANSFORM'", "'VERIFIER'", "'VERIFY'", "'VERSIONING'", "'VERSIONS_ENDSCN'", 
		"'VERSIONS_ENDTIME'", "'VERSIONS_OPERATION'", "'VERSIONS_STARTSCN'", "'VERSIONS_STARTTIME'", 
		"'VERSIONS'", "'VERSIONS_XID'", "'VERSION'", "'VIEW'", "'VIOLATION'", 
		"'VIRTUAL'", "'VISIBILITY'", "'VISIBLE'", "'VOLUME'", "'VSIZE'", "'WAIT'", 
		"'WALLET'", "'WARNING'", "'WEEKS'", "'WEEK'", "'WELLFORMED'", "'WHENEVER'", 
		"'WHEN'", "'WHERE'", "'WHILE'", "'WHITESPACE'", "'WIDTH_BUCKET'", "'WITHIN'", 
		"'WITHOUT'", "'WITH_PLSQL'", "'WITH'", "'WORK'", "'WRAPPED'", "'WRAPPER'", 
		"'WRITE'", "'XDB_FASTPATH_INSERT'", "'XDB'", "'X_DYN_PRUNE'", "'XID'", 
		"'XML2OBJECT'", "'XMLAGG'", "'XMLATTRIBUTES'", "'XMLCAST'", "'XMLCDATA'", 
		"'XMLCOLATTVAL'", "'XMLCOMMENT'", "'XMLCONCAT'", "'XMLDIFF'", "'XML_DML_RWT_STMT'", 
		"'XMLELEMENT'", "'XMLEXISTS2'", "'XMLEXISTS'", "'XMLFOREST'", "'XMLINDEX'", 
		"'XMLINDEX_REWRITE_IN_SELECT'", "'XMLINDEX_REWRITE'", "'XMLINDEX_SEL_IDX_TBL'", 
		"'XMLISNODE'", "'XMLISVALID'", "'XMLNAMESPACES'", "'XMLPARSE'", "'XMLPATCH'", 
		"'XMLPI'", "'XMLQUERYVAL'", "'XMLQUERY'", "'XMLROOT'", "'XMLSCHEMA'", 
		"'XMLSERIALIZE'", "'XMLTABLE'", "'XMLTRANSFORMBLOB'", "'XMLTRANSFORM'", 
		"'XMLTYPE'", "'XML'", "'XPATHTABLE'", "'XS_SYS_CONTEXT'", "'XS'", "'XTRANSPORT'", 
		"'YEARS'", "'YEAR'", "'YES'", "'YMINTERVAL_UNCONSTRAINED'", "'ZONEMAP'", 
		"'ZONE'", "'PREDICTION'", "'PREDICTION_BOUNDS'", "'PREDICTION_COST'", 
		"'PREDICTION_DETAILS'", "'PREDICTION_PROBABILITY'", "'PREDICTION_SET'", 
		"'BLOCKCHAIN'", "'COLLATE'", "'COLLATION'", "'DEFINITION'", "'DUPLICATED'", 
		"'EXTENDED'", "'HASHING'", "'IDLE'", "'IMMUTABLE'", "'ORACLE_DATAPUMP'", 
		"'ORACLE_HDFS'", "'ORACLE_HIVE'", "'ORACLE_LOADER'", "'\"SHA2_512\"'", 
		"'SHARDED'", "'\"V1\"'", "'ISOLATE'", "'ROOT'", "'UNITE'", "'ALGORITHM'", 
		"'CUME_DIST'", "'DENSE_RANK'", "'LISTAGG'", "'PERCENT_RANK'", "'PERCENTILE_CONT'", 
		"'PERCENTILE_DISC'", "'RANK'", "'AVG'", "'CORR'", "'COVAR_'", "'DECODE'", 
		"'LAG'", "'LAG_DIFF'", "'LAG_DIFF_PERCENT'", "'LEAD'", "'MAX'", "'MEDIAN'", 
		"'MEMOPTIMIZE'", "'MIN'", "'NTILE'", "'NVL'", "'RATIO_TO_REPORT'", "'REGR_'", 
		"'ROUND'", "'ROW_NUMBER'", "'SUBSTR'", "'TO_CHAR'", "'TRIM'", "'SUM'", 
		"'STDDEV'", "'VAR_'", "'VARIANCE'", "'LEAST'", "'GREATEST'", "'TO_DATE'", 
		undefined, undefined, undefined, "'..'", "'.'", undefined, undefined, 
		undefined, undefined, "'%'", "'&'", "'('", "')'", "'**'", "'*'", "'+'", 
		"'-'", "','", "'/'", "'@'", "':='", "'#'", "'''", undefined, undefined, 
		"'^'", "'~'", "'!'", "'>'", "'<'", "':'", "';'", "'|'", "'='", "'['", 
		"']'", "'_'",
	];
	private static readonly _SYMBOLIC_NAMES: Array<string | undefined> = [
		undefined, "ABORT", "ABS", "ABSENT", "ACCESS", "ACCESSED", "ACCOUNT", 
		"ACL", "ACOS", "ACROSS", "ACTION", "ACTIONS", "ACTIVATE", "ACTIVE", "ACTIVE_COMPONENT", 
		"ACTIVE_DATA", "ACTIVE_FUNCTION", "ACTIVE_TAG", "ACTIVITY", "ADAPTIVE_PLAN", 
		"ADD", "ADD_COLUMN", "ADD_GROUP", "ADD_MONTHS", "ADJ_DATE", "ADMIN", "ADMINISTER", 
		"ADMINISTRATOR", "ADVANCED", "ADVISE", "ADVISOR", "AFD_DISKSTRING", "AFTER", 
		"AGENT", "AGGREGATE", "A_LETTER", "ALIAS", "ALL", "ALLOCATE", "ALLOW", 
		"ALL_ROWS", "ALTER", "ALTERNATE", "ALWAYS", "ANALYTIC", "ANALYZE", "ANCESTOR", 
		"ANCILLARY", "AND", "AND_EQUAL", "ANOMALY", "ANSI_REARCH", "ANTIJOIN", 
		"ANY", "ANYSCHEMA", "APPEND", "APPENDCHILDXML", "APPEND_VALUES", "APPLICATION", 
		"APPLY", "APPROX_COUNT_DISTINCT", "ARCHIVAL", "ARCHIVE", "ARCHIVED", "ARCHIVELOG", 
		"ARRAY", "AS", "ASC", "ASCII", "ASCIISTR", "ASIN", "ASIS", "ASSEMBLY", 
		"ASSIGN", "ASSOCIATE", "ASYNC", "ASYNCHRONOUS", "ATAN2", "ATAN", "AT", 
		"ATTRIBUTE", "ATTRIBUTES", "AUDIT", "AUTHENTICATED", "AUTHENTICATION", 
		"AUTHID", "AUTHORIZATION", "AUTOALLOCATE", "AUTO", "AUTOBACKUP", "AUTOEXTEND", 
		"AUTO_LOGIN", "AUTOMATIC", "AUTONOMOUS_TRANSACTION", "AUTO_REOPTIMIZE", 
		"AVAILABILITY", "AVRO", "BACKGROUND", "BACKINGFILE", "BACKUP", "BACKUPS", 
		"BACKUPSET", "BASIC", "BASICFILE", "BATCH", "BATCHSIZE", "BATCH_TABLE_ACCESS_BY_ROWID", 
		"BECOME", "BEFORE", "BEGIN", "BEGINNING", "BEGIN_OUTLINE_DATA", "BEHALF", 
		"BEQUEATH", "BETWEEN", "BFILE", "BFILENAME", "BIGFILE", "BINARY", "BINARY_DOUBLE", 
		"BINARY_DOUBLE_INFINITY", "BINARY_DOUBLE_NAN", "BINARY_FLOAT", "BINARY_FLOAT_INFINITY", 
		"BINARY_FLOAT_NAN", "BINARY_INTEGER", "BIND_AWARE", "BINDING", "BIN_TO_NUM", 
		"BITAND", "BITMAP_AND", "BITMAP", "BITMAPS", "BITMAP_TREE", "BITS", "BLOB", 
		"BLOCK", "BLOCK_RANGE", "BLOCKS", "BLOCKSIZE", "BODY", "BOOLEAN", "BOTH", 
		"BOUND", "BRANCH", "BREADTH", "BROADCAST", "BSON", "BUFFER", "BUFFER_CACHE", 
		"BUFFER_POOL", "BUILD", "BULK", "BY", "BYPASS_RECURSIVE_CHECK", "BYPASS_UJVC", 
		"BYTE", "CACHE", "CACHE_CB", "CACHE_INSTANCES", "CACHE_TEMP_TABLE", "CACHING", 
		"CALCULATED", "CALLBACK", "CALL", "CANCEL", "CANONICAL", "CAPACITY", "CAPTION", 
		"CARDINALITY", "CASCADE", "CASE", "CAST", "CASESENSITIVE", "CATEGORY", 
		"CDBDEFAULT", "CEIL", "CELL_FLASH_CACHE", "CERTIFICATE", "CFILE", "CHAINED", 
		"CHANGE", "CHANGETRACKING", "CHANGE_DUPKEY_ERROR_INDEX", "CHARACTER", 
		"CHAR", "CHAR_CS", "CHARTOROWID", "CHECK_ACL_REWRITE", "CHECK", "CHECKPOINT", 
		"CHILD", "CHOOSE", "CHR", "CHUNK", "CLASS", "CLASSIFICATION", "CLASSIFIER", 
		"CLAUSE", "CLEAN", "CLEANUP", "CLEAR", "C_LETTER", "CLIENT", "CLOB", "CLONE", 
		"CLOSE_CACHED_OPEN_CURSORS", "CLOSE", "CLUSTER_BY_ROWID", "CLUSTER", "CLUSTER_DETAILS", 
		"CLUSTER_DISTANCE", "CLUSTER_ID", "CLUSTERING", "CLUSTERING_FACTOR", "CLUSTER_PROBABILITY", 
		"CLUSTER_SET", "COALESCE", "COALESCE_SQ", "COARSE", "CO_AUTH_IND", "COLD", 
		"COLLECT", "COLUMNAR", "COLUMN_AUTH_INDICATOR", "COLUMN", "COLUMNS", "COLUMN_STATS", 
		"COLUMN_VALUE", "COMMENT", "COMMIT", "COMMITTED", "COMMON", "COMMON_DATA", 
		"COMPACT", "COMPATIBILITY", "COMPILE", "COMPLETE", "COMPLIANCE", "COMPONENT", 
		"COMPONENTS", "COMPOSE", "COMPOSITE", "COMPOSITE_LIMIT", "COMPOUND", "COMPRESS", 
		"COMPUTE", "CONCAT", "CON_DBID_TO_ID", "CONDITIONAL", "CONDITION", "CONFIRM", 
		"CONFORMING", "CON_GUID_TO_ID", "CON_ID", "CON_NAME_TO_ID", "CONNECT_BY_CB_WHR_ONLY", 
		"CONNECT_BY_COMBINE_SW", "CONNECT_BY_COST_BASED", "CONNECT_BY_ELIM_DUPS", 
		"CONNECT_BY_FILTERING", "CONNECT_BY_ISCYCLE", "CONNECT_BY_ISLEAF", "CONNECT_BY_ROOT", 
		"CONNECT", "CONNECT_TIME", "CONSIDER", "CONSISTENT", "CONSTANT", "CONST", 
		"CONSTRAINT", "CONSTRAINTS", "CONSTRUCTOR", "CONTAINER", "CONTAINERS", 
		"CONTAINERS_DEFAULT", "CONTAINER_DATA", "CONTAINER_MAP", "CONTENT", "CONTENTS", 
		"CONTEXT", "CONTINUE", "CONTROLFILE", "CON_UID_TO_ID", "CONVERT", "CONVERSION", 
		"COOKIE", "COPY", "CORR_K", "CORR_S", "CORRUPTION", "CORRUPT_XID_ALL", 
		"CORRUPT_XID", "COS", "COSH", "COST", "COST_XML_QUERY_REWRITE", "COUNT", 
		"COVAR_POP", "COVAR_SAMP", "CPU_COSTING", "CPU_PER_CALL", "CPU_PER_SESSION", 
		"CRASH", "CREATE", "CREATE_FILE_DEST", "CREATE_STORED_OUTLINES", "CREATION", 
		"CREDENTIAL", "CRITICAL", "CROSS", "CROSSEDITION", "CSCONVERT", "CUBE_AJ", 
		"CUBE", "CUBE_GB", "CUBE_SJ", "CUME_DISTM", "CURRENT", "CURRENT_DATE", 
		"CURRENT_SCHEMA", "CURRENT_TIME", "CURRENT_TIMESTAMP", "CURRENT_USER", 
		"CURRENTV", "CURSOR", "CURSOR_SHARING_EXACT", "CURSOR_SPECIFIC_SEGMENT", 
		"CUSTOMDATUM", "CV", "CYCLE", "DANGLING", "DATABASE", "DATA", "DATAFILE", 
		"DATAFILES", "DATAGUARDCONFIG", "DATAMOVEMENT", "DATAOBJNO", "DATAOBJ_TO_MAT_PARTITION", 
		"DATAOBJ_TO_PARTITION", "DATAPUMP", "DATA_SECURITY_REWRITE_LIMIT", "DATE", 
		"DATE_MODE", "DAY", "DAYS", "DBA", "DBA_RECYCLEBIN", "DBMS_STATS", "DB_ROLE_CHANGE", 
		"DBTIMEZONE", "DB_UNIQUE_NAME", "DB_VERSION", "DDL", "DEALLOCATE", "DEBUG", 
		"DEBUGGER", "DEC", "DECIMAL", "DECLARE", "DECOMPOSE", "DECORRELATE", "DECR", 
		"DECREMENT", "DECRYPT", "DEDUPLICATE", "DEFAULT", "DEFAULTS", "DEFAULT_COLLATION", 
		"DEFAULT_CREDENTIAL", "DEFERRABLE", "DEFERRED", "DEFINED", "DEFINE", "DEFINER", 
		"DEGREE", "DELAY", "DELEGATE", "DELETE_ALL", "DELETE", "DELETEXML", "DEMAND", 
		"DENSE_RANKM", "DEPENDENT", "DEPTH", "DEQUEUE", "DEREF", "DEREF_NO_REWRITE", 
		"DESC", "DESCRIPTION", "DESTROY", "DETACHED", "DETERMINES", "DETERMINISTIC", 
		"DICTIONARY", "DIMENSION", "DIMENSIONS", "DIRECT_LOAD", "DIRECTORY", "DIRECT_PATH", 
		"DISABLE_ALL", "DISABLE", "DISABLE_PARALLEL_DML", "DISABLE_PRESET", "DISABLE_RPKE", 
		"DISALLOW", "DISASSOCIATE", "DISCARD", "DISCONNECT", "DISK", "DISKGROUP", 
		"DISKGROUP_PLUS", "DISKS", "DISMOUNT", "DISTINCT", "DISTINGUISHED", "DISTRIBUTED", 
		"DISTRIBUTE", "DML", "DML_UPDATE", "DOCFIDELITY", "DOCUMENT", "DOMAIN_INDEX_FILTER", 
		"DOMAIN_INDEX_NO_SORT", "DOMAIN_INDEX_SORT", "DOUBLE", "DOWNGRADE", "DRIVING_SITE", 
		"DROP_COLUMN", "DROP", "DROP_GROUP", "DSINTERVAL_UNCONSTRAINED", "DST_UPGRADE_INSERT_CONV", 
		"DUMP", "DUMPSET", "DUPLICATE", "DV", "DYNAMIC", "DYNAMIC_SAMPLING", "DYNAMIC_SAMPLING_EST_CDN", 
		"E_LETTER", "EACH", "EDITIONABLE", "EDITION", "EDITIONING", "EDITIONS", 
		"ELEMENT", "ELIM_GROUPBY", "ELIMINATE_JOIN", "ELIMINATE_OBY", "ELIMINATE_OUTER_JOIN", 
		"ELSE", "ELSIF", "EM", "EMPTY_BLOB", "EMPTY_CLOB", "EMPTY", "ENABLE_ALL", 
		"ENABLE", "ENABLE_PARALLEL_DML", "ENABLE_PRESET", "ENCODING", "ENCRYPT", 
		"ENCRYPTION", "END", "END_OUTLINE_DATA", "ENFORCED", "ENFORCE", "ENQUEUE", 
		"ENTERPRISE", "ENTITYESCAPING", "ENTRY", "EQUIPART", "ERR", "ERROR_ARGUMENT", 
		"ERROR", "ERROR_ON_OVERLAP_TIME", "ERRORS", "ESCAPE", "ESTIMATE", "EVAL", 
		"EVALNAME", "EVALUATE", "EVALUATION", "EVENTS", "EVERY", "EXCEPT", "EXCEPTION", 
		"EXCEPTION_INIT", "EXCEPTIONS", "EXCHANGE", "EXCLUDE", "EXCLUDING", "EXCLUSIVE", 
		"EXECUTE", "EXEMPT", "EXISTING", "EXISTS", "EXISTSNODE", "EXIT", "EXPAND_GSET_TO_UNION", 
		"EXPAND_TABLE", "EXP", "EXPIRE", "EXPLAIN", "EXPLOSION", "EXPORT", "EXPR_CORR_CHECK", 
		"EXPRESS", "EXTENDS", "EXTENT", "EXTENTS", "EXTERNAL", "EXTERNALLY", "EXTRACTCLOBXML", 
		"EXTRACT", "EXTRACTVALUE", "EXTRA", "FACILITY", "FACT", "FACTOR", "FACTORIZE_JOIN", 
		"FAILED", "FAILED_LOGIN_ATTEMPTS", "FAILGROUP", "FAILOVER", "FAILURE", 
		"FALSE", "FAMILY", "FAR", "FAST", "FASTSTART", "FBTSCAN", "FEATURE", "FEATURE_DETAILS", 
		"FEATURE_ID", "FEATURE_SET", "FEATURE_VALUE", "FETCH", "FILE", "FILE_NAME_CONVERT", 
		"FILEGROUP", "FILESTORE", "FILESYSTEM_LIKE_LOGGING", "FILTER", "FINAL", 
		"FINE", "FINISH", "FIRST", "FIRSTM", "FIRST_ROWS", "FIRST_VALUE", "FIXED_VIEW_DATA", 
		"FLAGGER", "FLASHBACK", "FLASH_CACHE", "FLOAT", "FLOB", "FLEX", "FLOOR", 
		"FLUSH", "FOLDER", "FOLLOWING", "FOLLOWS", "FORALL", "FORCE", "FORCE_XML_QUERY_REWRITE", 
		"FOREIGN", "FOREVER", "FOR", "FORMAT", "FORWARD", "FRAGMENT_NUMBER", "FREELIST", 
		"FREELISTS", "FREEPOOLS", "FRESH", "FROM", "FROM_TZ", "FULL", "FULL_OUTER_JOIN_TO_OUTER", 
		"FUNCTION", "FUNCTIONS", "FTP", "G_LETTER", "GATHER_OPTIMIZER_STATISTICS", 
		"GATHER_PLAN_STATISTICS", "GBY_CONC_ROLLUP", "GBY_PUSHDOWN", "GENERATED", 
		"GET", "GLOBAL", "GLOBALLY", "GLOBAL_NAME", "GLOBAL_TOPIC_ENABLED", "GOTO", 
		"GRANT", "GROUP_BY", "GROUP", "GROUP_ID", "GROUPING", "GROUPING_ID", "GROUPS", 
		"GUARANTEED", "GUARANTEE", "GUARD", "HALF_YEARS", "HASH_AJ", "HASH", "HASHKEYS", 
		"HASH_SJ", "HAVING", "HEADER", "HEAP", "HELP", "HEXTORAW", "HEXTOREF", 
		"HIDDEN_KEYWORD", "HIDE", "HIER_ORDER", "HIERARCHICAL", "HIERARCHIES", 
		"HIERARCHY", "HIGH", "HINTSET_BEGIN", "HINTSET_END", "HOT", "HOUR", "HOURS", 
		"HTTP", "HWM_BROKERED", "HYBRID", "H_LETTER", "IDENTIFIED", "IDENTIFIER", 
		"IDENTITY", "IDGENERATORS", "ID", "IDLE_TIME", "IF", "IGNORE", "IGNORE_OPTIM_EMBEDDED_HINTS", 
		"IGNORE_ROW_ON_DUPKEY_INDEX", "IGNORE_WHERE_CLAUSE", "ILM", "IMMEDIATE", 
		"IMPACT", "IMPORT", "INACTIVE", "INACTIVE_ACCOUNT_TIME", "INCLUDE", "INCLUDE_VERSION", 
		"INCLUDING", "INCREMENTAL", "INCREMENT", "INCR", "INDENT", "INDEX_ASC", 
		"INDEX_COMBINE", "INDEX_DESC", "INDEXED", "INDEXES", "INDEX_FFS", "INDEX_FILTER", 
		"INDEX", "INDEXING", "INDEX_JOIN", "INDEX_ROWS", "INDEX_RRS", "INDEX_RS_ASC", 
		"INDEX_RS_DESC", "INDEX_RS", "INDEX_SCAN", "INDEX_SKIP_SCAN", "INDEX_SS_ASC", 
		"INDEX_SS_DESC", "INDEX_SS", "INDEX_STATS", "INDEXTYPE", "INDEXTYPES", 
		"INDICATOR", "INDICES", "INFINITE", "INFORMATIONAL", "INHERIT", "IN", 
		"INITCAP", "INITIAL", "INITIALIZED", "INITIALLY", "INITRANS", "INLINE", 
		"INLINE_XMLTYPE_NT", "INMEMORY", "IN_MEMORY_METADATA", "INMEMORY_PRUNING", 
		"INNER", "INOUT", "INPLACE", "INSERTCHILDXMLAFTER", "INSERTCHILDXMLBEFORE", 
		"INSERTCHILDXML", "INSERT", "INSERTXMLAFTER", "INSERTXMLBEFORE", "INSTANCE", 
		"INSTANCES", "INSTANTIABLE", "INSTANTLY", "INSTEAD", "INSTR2", "INSTR4", 
		"INSTRB", "INSTRC", "INSTR", "INTEGER", "INTERLEAVED", "INTERMEDIATE", 
		"INTERNAL_CONVERT", "INTERNAL_USE", "INTERPRETED", "INTERSECT", "INTERVAL", 
		"INT", "INTO", "INVALIDATE", "INVISIBLE", "IN_XQUERY", "IS", "IS_LEAF", 
		"ISOLATION", "ISOLATION_LEVEL", "ITERATE", "ITERATION_NUMBER", "JAVA", 
		"JOB", "JOIN", "JSON_ARRAYAGG", "JSON_ARRAY", "JSON_EQUAL", "JSON_EXISTS2", 
		"JSON_EXISTS", "JSONGET", "JSON", "JSON_OBJECTAGG", "JSON_OBJECT", "JSONPARSE", 
		"JSON_QUERY", "JSON_SERIALIZE", "JSON_TABLE", "JSON_TEXTCONTAINS2", "JSON_TEXTCONTAINS", 
		"JSON_TRANSFORM", "JSON_VALUE", "K_LETTER", "KEEP_DUPLICATES", "KEEP", 
		"KERBEROS", "KEY", "KEY_LENGTH", "KEYSIZE", "KEYS", "KEYSTORE", "KILL", 
		"LABEL", "LANGUAGE", "LAST_DAY", "LAST", "LAST_VALUE", "LATERAL", "LAX", 
		"LAYER", "LDAP_REGISTRATION_ENABLED", "LDAP_REGISTRATION", "LDAP_REG_SYNC_INTERVAL", 
		"LEAF", "LEAD_CDB", "LEAD_CDB_URI", "LEADING", "LEFT", "LENGTH2", "LENGTH4", 
		"LENGTHB", "LENGTHC", "LENGTH", "LESS", "LEVEL", "LEVEL_NAME", "LEVELS", 
		"LIBRARY", "LIFECYCLE", "LIFE", "LIFETIME", "LIKE2", "LIKE4", "LIKEC", 
		"LIKE_EXPAND", "LIKE", "LIMIT", "LINEAR", "LINK", "LIST", "LN", "LNNVL", 
		"LOAD", "LOB", "LOBNVL", "LOBS", "LOCAL_INDEXES", "LOCAL", "LOCALTIME", 
		"LOCALTIMESTAMP", "LOCATION", "LOCATOR", "LOCKDOWN", "LOCKED", "LOCKING", 
		"LOCK", "LOGFILE", "LOGFILES", "LOGGING", "LOGICAL", "LOGICAL_READS_PER_CALL", 
		"LOGICAL_READS_PER_SESSION", "LOG", "LOGMINING", "LOGOFF", "LOGON", "LOG_READ_ONLY_VIOLATIONS", 
		"LONG", "LOOP", "LOST", "LOWER", "LOW", "LPAD", "LTRIM", "M_LETTER", "MAIN", 
		"MAKE_REF", "MANAGED", "MANAGE", "MANAGEMENT", "MANAGER", "MANDATORY", 
		"MANUAL", "MAP", "MAPPING", "MASTER", "MATCHED", "MATCHES", "MATCH", "MATCH_NUMBER", 
		"MATCH_RECOGNIZE", "MATERIALIZED", "MATERIALIZE", "MAXARCHLOGS", "MAXDATAFILES", 
		"MAXEXTENTS", "MAXIMIZE", "MAXINSTANCES", "MAXLOGFILES", "MAXLOGHISTORY", 
		"MAXLOGMEMBERS", "MAX_SHARED_TEMP_SIZE", "MAXSIZE", "MAXTRANS", "MAXVALUE", 
		"MEASURE", "MEASURES", "MEDIUM", "MEMBER", "MEMBER_CAPTION", "MEMBER_DESCRIPTION", 
		"MEMBER_NAME", "MEMBER_UNIQUE_NAME", "MEMCOMPRESS", "MEMORY", "MERGEACTIONS", 
		"MERGE_AJ", "MERGE_CONST_ON", "MERGE", "MERGE_SJ", "METADATA", "METHOD", 
		"MIGRATE", "MIGRATION", "MINEXTENTS", "MINIMIZE", "MINIMUM", "MINING", 
		"MINUS", "MINUS_NULL", "MINUTE", "MINUTES", "MINVALUE", "MIRRORCOLD", 
		"MIRRORHOT", "MIRROR", "MISSING", "MISMATCH", "MLSLABEL", "MODEL_COMPILE_SUBQUERY", 
		"MODEL_DONTVERIFY_UNIQUENESS", "MODEL_DYNAMIC_SUBQUERY", "MODEL_MIN_ANALYSIS", 
		"MODEL", "MODEL_NB", "MODEL_NO_ANALYSIS", "MODEL_PBY", "MODEL_PUSH_REF", 
		"MODEL_SV", "MODE", "MODIFICATION", "MODIFY_COLUMN_TYPE", "MODIFY", "MOD", 
		"MODULE", "MONITORING", "MONITOR", "MONTH", "MONTHS_BETWEEN", "MONTHS", 
		"MOUNT", "MOUNTPATH", "MOUNTPOINT", "MOVEMENT", "MOVE", "MULTIDIMENSIONAL", 
		"MULTISET", "MV_MERGE", "NAMED", "NAME", "NAMESPACE", "NAN", "NANVL", 
		"NATIONAL", "NATIVE_FULL_OUTER_JOIN", "NATIVE", "NATURAL", "NATURALN", 
		"NAV", "NCHAR_CS", "NCHAR", "NCHR", "NCLOB", "NEEDED", "NEG", "NESTED", 
		"NESTED_TABLE_FAST_INSERT", "NESTED_TABLE_GET_REFS", "NESTED_TABLE_ID", 
		"NESTED_TABLE_SET_REFS", "NESTED_TABLE_SET_SETID", "NETWORK", "NEVER", 
		"NEW", "NEW_TIME", "NEXT_DAY", "NEXT", "NL_AJ", "NLJ_BATCHING", "NLJ_INDEX_FILTER", 
		"NLJ_INDEX_SCAN", "NLJ_PREFETCH", "NLS_CALENDAR", "NLS_CHARACTERSET", 
		"NLS_CHARSET_DECL_LEN", "NLS_CHARSET_ID", "NLS_CHARSET_NAME", "NLS_COMP", 
		"NLS_CURRENCY", "NLS_DATE_FORMAT", "NLS_DATE_LANGUAGE", "NLS_INITCAP", 
		"NLS_ISO_CURRENCY", "NL_SJ", "NLS_LANG", "NLS_LANGUAGE", "NLS_LENGTH_SEMANTICS", 
		"NLS_LOWER", "NLS_NCHAR_CONV_EXCP", "NLS_NUMERIC_CHARACTERS", "NLS_SORT", 
		"NLSSORT", "NLS_SPECIAL_CHARS", "NLS_TERRITORY", "NLS_UPPER", "NO_ACCESS", 
		"NO_ADAPTIVE_PLAN", "NO_ANSI_REARCH", "NOAPPEND", "NOARCHIVELOG", "NOAUDIT", 
		"NO_AUTO_REOPTIMIZE", "NO_BASETABLE_MULTIMV_REWRITE", "NO_BATCH_TABLE_ACCESS_BY_ROWID", 
		"NO_BIND_AWARE", "NO_BUFFER", "NOCACHE", "NO_CARTESIAN", "NO_CHECK_ACL_REWRITE", 
		"NO_CLUSTER_BY_ROWID", "NO_CLUSTERING", "NO_COALESCE_SQ", "NO_COMMON_DATA", 
		"NOCOMPRESS", "NO_CONNECT_BY_CB_WHR_ONLY", "NO_CONNECT_BY_COMBINE_SW", 
		"NO_CONNECT_BY_COST_BASED", "NO_CONNECT_BY_ELIM_DUPS", "NO_CONNECT_BY_FILTERING", 
		"NOCOPY", "NO_COST_XML_QUERY_REWRITE", "NO_CPU_COSTING", "NOCPU_COSTING", 
		"NOCYCLE", "NO_DATA_SECURITY_REWRITE", "NO_DECORRELATE", "NODELAY", "NO_DOMAIN_INDEX_FILTER", 
		"NO_DST_UPGRADE_INSERT_CONV", "NO_ELIM_GROUPBY", "NO_ELIMINATE_JOIN", 
		"NO_ELIMINATE_OBY", "NO_ELIMINATE_OUTER_JOIN", "NOENTITYESCAPING", "NO_EXPAND_GSET_TO_UNION", 
		"NO_EXPAND", "NO_EXPAND_TABLE", "NO_FACT", "NO_FACTORIZE_JOIN", "NO_FILTERING", 
		"NOFORCE", "NO_FULL_OUTER_JOIN_TO_OUTER", "NO_GATHER_OPTIMIZER_STATISTICS", 
		"NO_GBY_PUSHDOWN", "NOGUARANTEE", "NO_INDEX_FFS", "NO_INDEX", "NO_INDEX_SS", 
		"NO_INMEMORY", "NO_INMEMORY_PRUNING", "NOKEEP", "NO_LOAD", "NOLOCAL", 
		"NOLOGGING", "NOMAPPING", "NOMAXVALUE", "NO_MERGE", "NOMINIMIZE", "NOMINVALUE", 
		"NO_MODEL_PUSH_REF", "NO_MONITORING", "NOMONITORING", "NO_MONITOR", "NO_MULTIMV_REWRITE", 
		"NO_NATIVE_FULL_OUTER_JOIN", "NONBLOCKING", "NONEDITIONABLE", "NONE", 
		"NO_NLJ_BATCHING", "NO_NLJ_PREFETCH", "NO", "NONSCHEMA", "NO_OBJECT_LINK", 
		"NOORDER", "NO_ORDER_ROLLUPS", "NO_OUTER_JOIN_TO_ANTI", "NO_OUTER_JOIN_TO_INNER", 
		"NOOVERRIDE", "NO_PARALLEL_INDEX", "NOPARALLEL_INDEX", "NO_PARALLEL", 
		"NOPARALLEL", "NO_PARTIAL_COMMIT", "NO_PARTIAL_JOIN", "NO_PARTIAL_ROLLUP_PUSHDOWN", 
		"NOPARTITION", "NO_PLACE_DISTINCT", "NO_PLACE_GROUP_BY", "NO_PQ_CONCURRENT_UNION", 
		"NO_PQ_MAP", "NOPROMPT", "NO_PQ_REPLICATE", "NO_PQ_SKEW", "NO_PRUNE_GSETS", 
		"NO_PULL_PRED", "NO_PUSH_PRED", "NO_PUSH_SUBQ", "NO_PX_FAULT_TOLERANCE", 
		"NO_PX_JOIN_FILTER", "NO_QKN_BUFF", "NO_QUERY_TRANSFORMATION", "NO_REF_CASCADE", 
		"NORELOCATE", "NORELY", "NOREPAIR", "NOREPLAY", "NORESETLOGS", "NO_RESULT_CACHE", 
		"NOREVERSE", "NO_REWRITE", "NOREWRITE", "NORMAL", "NO_ROOT_SW_FOR_LOCAL", 
		"NOROWDEPENDENCIES", "NOSCHEMACHECK", "NOSEGMENT", "NO_SEMIJOIN", "NO_SEMI_TO_INNER", 
		"NO_SET_TO_JOIN", "NOSORT", "NO_SQL_TRANSLATION", "NO_SQL_TUNE", "NO_STAR_TRANSFORMATION", 
		"NO_STATEMENT_QUEUING", "NO_STATS_GSETS", "NOSTRICT", "NO_SUBQUERY_PRUNING", 
		"NO_SUBSTRB_PAD", "NO_SWAP_JOIN_INPUTS", "NOSWITCH", "NO_TABLE_LOOKUP_BY_NL", 
		"NO_TEMP_TABLE", "NOTHING", "NOTIFICATION", "NOT", "NO_TRANSFORM_DISTINCT_AGG", 
		"NO_UNNEST", "NO_USE_CUBE", "NO_USE_HASH_AGGREGATION", "NO_USE_HASH_GBY_FOR_PUSHDOWN", 
		"NO_USE_HASH", "NO_USE_INVISIBLE_INDEXES", "NO_USE_MERGE", "NO_USE_NL", 
		"NO_USE_VECTOR_AGGREGATION", "NOVALIDATE", "NO_VECTOR_TRANSFORM_DIMS", 
		"NO_VECTOR_TRANSFORM_FACT", "NO_VECTOR_TRANSFORM", "NOWAIT", "NO_XDB_FASTPATH_INSERT", 
		"NO_XML_DML_REWRITE", "NO_XMLINDEX_REWRITE_IN_SELECT", "NO_XMLINDEX_REWRITE", 
		"NO_XML_QUERY_REWRITE", "NO_ZONEMAP", "NTH_VALUE", "NULLIF", "NULL_", 
		"NULLS", "NUMBER", "NUMERIC", "NUM_INDEX_KEYS", "NUMTODSINTERVAL", "NUMTOYMINTERVAL", 
		"NVARCHAR2", "NVL2", "OBJECT2XML", "OBJECT", "OBJ_ID", "OBJNO", "OBJNO_REUSE", 
		"OCCURENCES", "OFFLINE", "OFF", "OFFSET", "OF", "OIDINDEX", "OID", "OLAP", 
		"OLD", "OLD_PUSH_PRED", "OLS", "OLTP", "OMIT", "ONE", "ONLINE", "ONLINELOG", 
		"ONLY", "ON", "OPAQUE", "OPAQUE_TRANSFORM", "OPAQUE_XCANONICAL", "OPCODE", 
		"OPEN", "OPERATIONS", "OPERATOR", "OPT_ESTIMATE", "OPTIMAL", "OPTIMIZE", 
		"OPTIMIZER_FEATURES_ENABLE", "OPTIMIZER_GOAL", "OPTION", "OPT_PARAM", 
		"ORA_BRANCH", "ORA_CHECK_ACL", "ORA_CHECK_PRIVILEGE", "ORA_CLUSTERING", 
		"ORADATA", "ORADEBUG", "ORA_DST_AFFECTED", "ORA_DST_CONVERT", "ORA_DST_ERROR", 
		"ORA_GET_ACLIDS", "ORA_GET_PRIVILEGES", "ORA_HASH", "ORA_INVOKING_USERID", 
		"ORA_INVOKING_USER", "ORA_INVOKING_XS_USER_GUID", "ORA_INVOKING_XS_USER", 
		"ORA_RAWCOMPARE", "ORA_RAWCONCAT", "ORA_ROWSCN", "ORA_ROWSCN_RAW", "ORA_ROWVERSION", 
		"ORA_TABVERSION", "ORA_WRITE_TIME", "ORDERED", "ORDERED_PREDICATES", "ORDER", 
		"ORDINALITY", "OR_EXPAND", "ORGANIZATION", "OR", "OR_PREDICATES", "OSERROR", 
		"OTHER", "OUTER_JOIN_TO_ANTI", "OUTER_JOIN_TO_INNER", "OUTER", "OUTLINE_LEAF", 
		"OUTLINE", "OUT_OF_LINE", "OUT", "OVERFLOW_NOMOVE", "OVERFLOW", "OVERLAPS", 
		"OVER", "OVERRIDING", "OWNER", "OWNERSHIP", "OWN", "P_LETTER", "PACKAGE", 
		"PACKAGES", "PARALLEL_ENABLE", "PARALLEL_INDEX", "PARALLEL", "PARAMETERFILE", 
		"PARAMETERS", "PARAM", "PARENT", "PARENT_LEVEL_NAME", "PARENT_UNIQUE_NAME", 
		"PARITY", "PARTIAL_JOIN", "PARTIALLY", "PARTIAL", "PARTIAL_ROLLUP_PUSHDOWN", 
		"PARTITION_HASH", "PARTITION_LIST", "PARTITION", "PARTITION_RANGE", "PARTITIONS", 
		"PARTNUMINST", "PASSING", "PASSWORD_GRACE_TIME", "PASSWORD_LIFE_TIME", 
		"PASSWORD_LOCK_TIME", "PASSWORD", "PASSWORD_REUSE_MAX", "PASSWORD_REUSE_TIME", 
		"PASSWORD_ROLLOVER_TIME", "PASSWORD_VERIFY_FUNCTION", "PAST", "PATCH", 
		"PATH", "PATH_PREFIX", "PATHS", "PATTERN", "PBL_HS_BEGIN", "PBL_HS_END", 
		"PCTFREE", "PCTINCREASE", "PCTTHRESHOLD", "PCTUSED", "PCTVERSION", "PENDING", 
		"PERCENT_FOUND", "PERCENT_ISOPEN", "PERCENT_NOTFOUND", "PERCENT_KEYWORD", 
		"PERCENT_RANKM", "PERCENT_ROWCOUNT", "PERCENT_ROWTYPE", "PERCENT_TYPE", 
		"PERFORMANCE", "PERIOD_KEYWORD", "PERMANENT", "PERMISSION", "PERMUTE", 
		"PER", "PFILE", "PHYSICAL", "PIKEY", "PIPELINED", "PIPE", "PIV_GB", "PIVOT", 
		"PIV_SSF", "PLACE_DISTINCT", "PLACE_GROUP_BY", "PLAN", "PLSCOPE_SETTINGS", 
		"PLS_INTEGER", "PLSQL_CCFLAGS", "PLSQL_CODE_TYPE", "PLSQL_DEBUG", "PLSQL_OPTIMIZE_LEVEL", 
		"PLSQL_WARNINGS", "PLUGGABLE", "PMEM", "POINT", "POLICY", "POOL_16K", 
		"POOL_2K", "POOL_32K", "POOL_4K", "POOL_8K", "POSITIVEN", "POSITIVE", 
		"POST_TRANSACTION", "POWERMULTISET_BY_CARDINALITY", "POWERMULTISET", "POWER", 
		"PQ_CONCURRENT_UNION", "PQ_DISTRIBUTE", "PQ_DISTRIBUTE_WINDOW", "PQ_FILTER", 
		"PQ_MAP", "PQ_NOMAP", "PQ_REPLICATE", "PQ_SKEW", "PRAGMA", "PREBUILT", 
		"PRECEDES", "PRECEDING", "PRECISION", "PRECOMPUTE_SUBQUERY", "PREDICATE_REORDERS", 
		"PRELOAD", "PREPARE", "PRESENTNNV", "PRESENT", "PRESENTV", "PRESERVE_OID", 
		"PRESERVE", "PRETTY", "PREVIOUS", "PREV", "PRIMARY", "PRINTBLOBTOCLOB", 
		"PRIORITY", "PRIOR", "PRIVATE", "PRIVATE_SGA", "PRIVILEGED", "PRIVILEGE", 
		"PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROCESS", "PROFILE", "PROGRAM", 
		"PROJECT", "PROPAGATE", "PROPERTY", "PROTECTED", "PROTECTION", "PROTOCOL", 
		"PROXY", "PRUNING", "PUBLIC", "PULL_PRED", "PURGE", "PUSH_PRED", "PUSH_SUBQ", 
		"PX_FAULT_TOLERANCE", "PX_GRANULE", "PX_JOIN_FILTER", "QB_NAME", "QUARTERS", 
		"QUERY_BLOCK", "QUERY", "QUEUE_CURR", "QUEUE", "QUEUE_ROWP", "QUIESCE", 
		"QUORUM", "QUOTA", "QUOTAGROUP", "RAISE", "RANDOM_LOCAL", "RANDOM", "RANGE", 
		"RANKM", "RAPIDLY", "RAW", "RAWTOHEX", "RAWTONHEX", "RBA", "RBO_OUTLINE", 
		"RDBA", "READ", "READS", "REALM", "REAL", "REBALANCE", "REBUILD", "RECORD", 
		"RECORDS_PER_BLOCK", "RECOVERABLE", "RECOVER", "RECOVERY", "RECYCLEBIN", 
		"RECYCLE", "REDACTION", "REDEFINE", "REDO", "REDUCED", "REDUNDANCY", "REF_CASCADE_CURSOR", 
		"REFERENCED", "REFERENCE", "REFERENCES", "REFERENCING", "REF", "REFRESH", 
		"REFTOHEX", "REGEXP_COUNT", "REGEXP_INSTR", "REGEXP_LIKE", "REGEXP_REPLACE", 
		"REGEXP_SUBSTR", "REGISTER", "REGR_AVGX", "REGR_AVGY", "REGR_COUNT", "REGR_INTERCEPT", 
		"REGR_R2", "REGR_SLOPE", "REGR_SXX", "REGR_SXY", "REGR_SYY", "REGULAR", 
		"REJECT", "REKEY", "RELATIONAL", "RELIES_ON", "RELOCATE", "RELY", "REMAINDER", 
		"REMOTE", "REMOTE_MAPPED", "REMOVE", "RENAME", "REPAIR", "REPEAT", "REPLACE", 
		"REPLICATION", "REQUIRED", "RESETLOGS", "RESET", "RESIZE", "RESOLVE", 
		"RESOLVER", "RESOURCE", "RESPECT", "RESTART", "RESTORE_AS_INTERVALS", 
		"RESTORE", "RESTRICT_ALL_REF_CONS", "RESTRICTED", "RESTRICT_REFERENCES", 
		"RESTRICT", "RESULT_CACHE", "RESULT", "RESUMABLE", "RESUME", "RETENTION", 
		"RETRY_ON_ROW_CHANGE", "RETURNING", "RETURN", "REUSE", "REVERSE", "REVOKE", 
		"REWRITE_OR_ERROR", "REWRITE", "RIGHT", "ROLE", "ROLESET", "ROLES", "ROLLBACK", 
		"ROLLING", "ROLLUP", "ROWDEPENDENCIES", "ROWID_MAPPING_TABLE", "ROWID", 
		"ROWIDTOCHAR", "ROWIDTONCHAR", "ROW_LENGTH", "ROWNUM", "ROW", "ROWS", 
		"RPAD", "RTRIM", "RULE", "RULES", "RUNNING", "SALT", "SAMPLE", "SAVE_AS_INTERVALS", 
		"SAVEPOINT", "SAVE", "SB4", "SCALE_ROWS", "SCALE", "SCAN_INSTANCES", "SCAN", 
		"SCHEDULER", "SCHEMACHECK", "SCHEMA", "SCN_ASCENDING", "SCN", "SCOPE", 
		"SCRUB", "SD_ALL", "SD_INHIBIT", "SDO_GEOM_MBR", "SDO_GEOMETRY", "SD_SHOW", 
		"SEARCH", "SECOND", "SECONDS", "SECRET", "SECUREFILE_DBA", "SECUREFILE", 
		"SECURITY", "SEED", "SEG_BLOCK", "SEG_FILE", "SEGMENT", "SELECTIVITY", 
		"SELECT", "SELF", "SEMIJOIN_DRIVER", "SEMIJOIN", "SEMI_TO_INNER", "SEQUENCED", 
		"SEQUENCE", "SEQUENTIAL", "SEQ", "SERIALIZABLE", "SERIALLY_REUSABLE", 
		"SERIAL", "SERVERERROR", "SERVICE_NAME_CONVERT", "SERVICE", "SERVICES", 
		"SESSION_CACHED_CURSORS", "SESSION", "SESSIONS_PER_USER", "SESSIONTIMEZONE", 
		"SESSIONTZNAME", "SET", "SETS", "SETTINGS", "SET_TO_JOIN", "SEVERE", "SHARDSPACE", 
		"SHARED_POOL", "SHARED", "SHARE", "SHARING", "SHELFLIFE", "SHOW", "SHRINK", 
		"SHUTDOWN", "SIBLINGS", "SID", "SITE", "SIGNAL_COMPONENT", "SIGNAL_FUNCTION", 
		"SIGN", "SIGNTYPE", "SIMPLE_INTEGER", "SIMPLE", "SINGLE", "SINGLETASK", 
		"SINH", "SIN", "SIZE", "SKIP_EXT_OPTIMIZER", "SKIP_", "SKIP_UNQ_UNUSABLE_IDX", 
		"SKIP_UNUSABLE_INDEXES", "SMALLFILE", "SMALLINT", "SNAPSHOT", "SOME", 
		"SORT", "SOUNDEX", "SOURCE_FILE_DIRECTORY", "SOURCE_FILE_NAME_CONVERT", 
		"SOURCE", "SPACE_KEYWORD", "SPECIFICATION", "SPFILE", "SPLIT", "SPREADSHEET", 
		"SQLDATA", "SQLERROR", "SQLLDR", "SQL", "SQL_MACRO", "SQL_TRACE", "SQL_TRANSLATION_PROFILE", 
		"SQRT", "STALE", "STANDALONE", "STANDARD", "STANDARD_HASH", "STANDBY_MAX_DATA_DELAY", 
		"STANDBYS", "STANDBY", "STAR", "STAR_TRANSFORMATION", "START", "STARTUP", 
		"STATEMENT_ID", "STATEMENT_QUEUING", "STATEMENTS", "STATEMENT", "STATE", 
		"STATIC", "STATISTICS", "STATS_BINOMIAL_TEST", "STATS_CROSSTAB", "STATS_F_TEST", 
		"STATS_KS_TEST", "STATS_MODE", "STATS_MW_TEST", "STATS_ONE_WAY_ANOVA", 
		"STATS_T_TEST_INDEP", "STATS_T_TEST_INDEPU", "STATS_T_TEST_ONE", "STATS_T_TEST_PAIRED", 
		"STATS_WSR_TEST", "STDDEV_POP", "STDDEV_SAMP", "STOP", "STORAGE", "STORE", 
		"STREAMS", "STREAM", "STRICT", "STRING", "STRIPE_COLUMNS", "STRIPE_WIDTH", 
		"STRIP", "STRUCTURE", "SUBMULTISET", "SUBPARTITION_REL", "SUBPARTITIONS", 
		"SUBPARTITION", "SUBQUERIES", "SUBQUERY_PRUNING", "SUBSCRIBE", "SUBSET", 
		"SUBSTITUTABLE", "SUBSTR2", "SUBSTR4", "SUBSTRB", "SUBSTRC", "SUBTYPE", 
		"SUCCESSFUL", "SUCCESS", "SUMMARY", "SUPPLEMENTAL", "SUSPEND", "SWAP_JOIN_INPUTS", 
		"SWITCHOVER", "SWITCH", "SYNCHRONOUS", "SYNC", "SYNONYM", "SYS", "SYSASM", 
		"SYS_AUDIT", "SYSAUX", "SYSBACKUP", "SYS_CHECKACL", "SYS_CHECK_PRIVILEGE", 
		"SYS_CONNECT_BY_PATH", "SYS_CONTEXT", "SYSDATE", "SYSDBA", "SYS_DBURIGEN", 
		"SYSDG", "SYS_DL_CURSOR", "SYS_DM_RXFORM_CHR", "SYS_DM_RXFORM_NUM", "SYS_DOM_COMPARE", 
		"SYS_DST_PRIM2SEC", "SYS_DST_SEC2PRIM", "SYS_ET_BFILE_TO_RAW", "SYS_ET_BLOB_TO_IMAGE", 
		"SYS_ET_IMAGE_TO_BLOB", "SYS_ET_RAW_TO_BFILE", "SYS_EXTPDTXT", "SYS_EXTRACT_UTC", 
		"SYS_FBT_INSDEL", "SYS_FILTER_ACLS", "SYS_FNMATCHES", "SYS_FNREPLACE", 
		"SYS_GET_ACLIDS", "SYS_GET_COL_ACLIDS", "SYS_GET_PRIVILEGES", "SYS_GETTOKENID", 
		"SYS_GETXTIVAL", "SYS_GUID", "SYSGUID", "SYSKM", "SYS_MAKE_XMLNODEID", 
		"SYS_MAKEXML", "SYS_MKXMLATTR", "SYS_MKXTI", "SYSOBJ", "SYS_OP_ADT2BIN", 
		"SYS_OP_ADTCONS", "SYS_OP_ALSCRVAL", "SYS_OP_ATG", "SYS_OP_BIN2ADT", "SYS_OP_BITVEC", 
		"SYS_OP_BL2R", "SYS_OP_BLOOM_FILTER_LIST", "SYS_OP_BLOOM_FILTER", "SYS_OP_C2C", 
		"SYS_OP_CAST", "SYS_OP_CEG", "SYS_OP_CL2C", "SYS_OP_COMBINED_HASH", "SYS_OP_COMP", 
		"SYS_OP_CONVERT", "SYS_OP_COUNTCHG", "SYS_OP_CSCONV", "SYS_OP_CSCONVTEST", 
		"SYS_OP_CSR", "SYS_OP_CSX_PATCH", "SYS_OP_CYCLED_SEQ", "SYS_OP_DECOMP", 
		"SYS_OP_DESCEND", "SYS_OP_DISTINCT", "SYS_OP_DRA", "SYS_OP_DUMP", "SYS_OP_DV_CHECK", 
		"SYS_OP_ENFORCE_NOT_NULL", "SYSOPER", "SYS_OP_EXTRACT", "SYS_OP_GROUPING", 
		"SYS_OP_GUID", "SYS_OP_HASH", "SYS_OP_IIX", "SYS_OP_ITR", "SYS_OP_KEY_VECTOR_CREATE", 
		"SYS_OP_KEY_VECTOR_FILTER_LIST", "SYS_OP_KEY_VECTOR_FILTER", "SYS_OP_KEY_VECTOR_SUCCEEDED", 
		"SYS_OP_KEY_VECTOR_USE", "SYS_OP_LBID", "SYS_OP_LOBLOC2BLOB", "SYS_OP_LOBLOC2CLOB", 
		"SYS_OP_LOBLOC2ID", "SYS_OP_LOBLOC2NCLOB", "SYS_OP_LOBLOC2TYP", "SYS_OP_LSVI", 
		"SYS_OP_LVL", "SYS_OP_MAKEOID", "SYS_OP_MAP_NONNULL", "SYS_OP_MSR", "SYS_OP_NICOMBINE", 
		"SYS_OP_NIEXTRACT", "SYS_OP_NII", "SYS_OP_NIX", "SYS_OP_NOEXPAND", "SYS_OP_NTCIMG", 
		"SYS_OP_NUMTORAW", "SYS_OP_OIDVALUE", "SYS_OP_OPNSIZE", "SYS_OP_PAR_1", 
		"SYS_OP_PARGID_1", "SYS_OP_PARGID", "SYS_OP_PAR", "SYS_OP_PART_ID", "SYS_OP_PIVOT", 
		"SYS_OP_R2O", "SYS_OP_RAWTONUM", "SYS_OP_RDTM", "SYS_OP_REF", "SYS_OP_RMTD", 
		"SYS_OP_ROWIDTOOBJ", "SYS_OP_RPB", "SYS_OPTLOBPRBSC", "SYS_OP_TOSETID", 
		"SYS_OP_TPR", "SYS_OP_TRTB", "SYS_OPTXICMP", "SYS_OPTXQCASTASNQ", "SYS_OP_UNDESCEND", 
		"SYS_OP_VECAND", "SYS_OP_VECBIT", "SYS_OP_VECOR", "SYS_OP_VECXOR", "SYS_OP_VERSION", 
		"SYS_OP_VREF", "SYS_OP_VVD", "SYS_OP_XMLCONS_FOR_CSX", "SYS_OP_XPTHATG", 
		"SYS_OP_XPTHIDX", "SYS_OP_XPTHOP", "SYS_OP_XTXT2SQLT", "SYS_OP_ZONE_ID", 
		"SYS_ORDERKEY_DEPTH", "SYS_ORDERKEY_MAXCHILD", "SYS_ORDERKEY_PARENT", 
		"SYS_PARALLEL_TXN", "SYS_PATHID_IS_ATTR", "SYS_PATHID_IS_NMSPC", "SYS_PATHID_LASTNAME", 
		"SYS_PATHID_LASTNMSPC", "SYS_PATH_REVERSE", "SYS_PXQEXTRACT", "SYS_RAW_TO_XSID", 
		"SYS_RID_ORDER", "SYS_ROW_DELTA", "SYS_SC_2_XMLT", "SYS_SYNRCIREDO", "SYSTEM_DEFINED", 
		"SYSTEM", "SYSTIMESTAMP", "SYS_TYPEID", "SYS_UMAKEXML", "SYS_XMLANALYZE", 
		"SYS_XMLCONTAINS", "SYS_XMLCONV", "SYS_XMLEXNSURI", "SYS_XMLGEN", "SYS_XMLI_LOC_ISNODE", 
		"SYS_XMLI_LOC_ISTEXT", "SYS_XMLINSTR", "SYS_XMLLOCATOR_GETSVAL", "SYS_XMLNODEID_GETCID", 
		"SYS_XMLNODEID_GETLOCATOR", "SYS_XMLNODEID_GETOKEY", "SYS_XMLNODEID_GETPATHID", 
		"SYS_XMLNODEID_GETPTRID", "SYS_XMLNODEID_GETRID", "SYS_XMLNODEID_GETSVAL", 
		"SYS_XMLNODEID_GETTID", "SYS_XMLNODEID", "SYS_XMLT_2_SC", "SYS_XMLTRANSLATE", 
		"SYS_XMLTYPE2SQL", "SYS_XQ_ASQLCNV", "SYS_XQ_ATOMCNVCHK", "SYS_XQBASEURI", 
		"SYS_XQCASTABLEERRH", "SYS_XQCODEP2STR", "SYS_XQCODEPEQ", "SYS_XQCON2SEQ", 
		"SYS_XQCONCAT", "SYS_XQDELETE", "SYS_XQDFLTCOLATION", "SYS_XQDOC", "SYS_XQDOCURI", 
		"SYS_XQDURDIV", "SYS_XQED4URI", "SYS_XQENDSWITH", "SYS_XQERRH", "SYS_XQERR", 
		"SYS_XQESHTMLURI", "SYS_XQEXLOBVAL", "SYS_XQEXSTWRP", "SYS_XQEXTRACT", 
		"SYS_XQEXTRREF", "SYS_XQEXVAL", "SYS_XQFB2STR", "SYS_XQFNBOOL", "SYS_XQFNCMP", 
		"SYS_XQFNDATIM", "SYS_XQFNLNAME", "SYS_XQFNNM", "SYS_XQFNNSURI", "SYS_XQFNPREDTRUTH", 
		"SYS_XQFNQNM", "SYS_XQFNROOT", "SYS_XQFORMATNUM", "SYS_XQFTCONTAIN", "SYS_XQFUNCR", 
		"SYS_XQGETCONTENT", "SYS_XQINDXOF", "SYS_XQINSERT", "SYS_XQINSPFX", "SYS_XQIRI2URI", 
		"SYS_XQLANG", "SYS_XQLLNMFRMQNM", "SYS_XQMKNODEREF", "SYS_XQNILLED", "SYS_XQNODENAME", 
		"SYS_XQNORMSPACE", "SYS_XQNORMUCODE", "SYS_XQ_NRNG", "SYS_XQNSP4PFX", 
		"SYS_XQNSPFRMQNM", "SYS_XQPFXFRMQNM", "SYS_XQ_PKSQL2XML", "SYS_XQPOLYABS", 
		"SYS_XQPOLYADD", "SYS_XQPOLYCEL", "SYS_XQPOLYCSTBL", "SYS_XQPOLYCST", 
		"SYS_XQPOLYDIV", "SYS_XQPOLYFLR", "SYS_XQPOLYMOD", "SYS_XQPOLYMUL", "SYS_XQPOLYRND", 
		"SYS_XQPOLYSQRT", "SYS_XQPOLYSUB", "SYS_XQPOLYUMUS", "SYS_XQPOLYUPLS", 
		"SYS_XQPOLYVEQ", "SYS_XQPOLYVGE", "SYS_XQPOLYVGT", "SYS_XQPOLYVLE", "SYS_XQPOLYVLT", 
		"SYS_XQPOLYVNE", "SYS_XQREF2VAL", "SYS_XQRENAME", "SYS_XQREPLACE", "SYS_XQRESVURI", 
		"SYS_XQRNDHALF2EVN", "SYS_XQRSLVQNM", "SYS_XQRYENVPGET", "SYS_XQRYVARGET", 
		"SYS_XQRYWRP", "SYS_XQSEQ2CON4XC", "SYS_XQSEQ2CON", "SYS_XQSEQDEEPEQ", 
		"SYS_XQSEQINSB", "SYS_XQSEQRM", "SYS_XQSEQRVS", "SYS_XQSEQSUB", "SYS_XQSEQTYPMATCH", 
		"SYS_XQSTARTSWITH", "SYS_XQSTATBURI", "SYS_XQSTR2CODEP", "SYS_XQSTRJOIN", 
		"SYS_XQSUBSTRAFT", "SYS_XQSUBSTRBEF", "SYS_XQTOKENIZE", "SYS_XQTREATAS", 
		"SYS_XQ_UPKXML2SQL", "SYS_XQXFORM", "SYS_XSID_TO_RAW", "SYS_ZMAP_FILTER", 
		"SYS_ZMAP_REFRESH", "T_LETTER", "TABLE_LOOKUP_BY_NL", "TABLESPACE_NO", 
		"TABLESPACE", "TABLES", "TABLE_STATS", "TABLE", "TABNO", "TAG", "TANH", 
		"TAN", "TBLORIDXPARTNUM", "TEMPFILE", "TEMPLATE", "TEMPORARY", "TEMP_TABLE", 
		"TEST", "TEXT", "THAN", "THEN", "THE", "THREAD", "THROUGH", "TIER", "TIES", 
		"TIMEOUT", "TIMESTAMP_LTZ_UNCONSTRAINED", "TIMESTAMP", "TIMESTAMP_TZ_UNCONSTRAINED", 
		"TIMESTAMP_UNCONSTRAINED", "TIMES", "TIME", "TIMEZONE", "TIMEZONE_ABBR", 
		"TIMEZONE_HOUR", "TIMEZONE_MINUTE", "TIMEZONE_OFFSET", "TIMEZONE_REGION", 
		"TIME_ZONE", "TIMING", "TIV_GB", "TIV_SSF", "TO_ACLID", "TO_BINARY_DOUBLE", 
		"TO_BINARY_FLOAT", "TO_BLOB", "TO_CLOB", "TO_DSINTERVAL", "TO_LOB", "TO_MULTI_BYTE", 
		"TO_NCHAR", "TO_NCLOB", "TO_NUMBER", "TOPLEVEL", "TO_SINGLE_BYTE", "TO_TIMESTAMP", 
		"TO_TIMESTAMP_TZ", "TO_TIME", "TO_TIME_TZ", "TO", "TO_YMINTERVAL", "TRACE", 
		"TRACING", "TRACKING", "TRAILING", "TRANSACTION", "TRANSFORM", "TRANSFORM_DISTINCT_AGG", 
		"TRANSITIONAL", "TRANSITION", "TRANSLATE", "TRANSLATION", "TREAT", "TRIGGERS", 
		"TRIGGER", "TRUE", "TRUNCATE", "TRUNC", "TRUSTED", "TRUST", "TUNING", 
		"TX", "TYPES", "TYPE", "TZ_OFFSET", "UB2", "UBA", "UCS2", "UID", "UNARCHIVED", 
		"UNBOUNDED", "UNBOUND", "UNCONDITIONAL", "UNDER", "UNDO", "UNDROP", "UNIFORM", 
		"UNION", "UNIQUE", "UNISTR", "UNLIMITED", "UNLOAD", "UNLOCK", "UNMATCHED", 
		"UNNEST_INNERJ_DISTINCT_VIEW", "UNNEST_NOSEMIJ_NODISTINCTVIEW", "UNNEST_SEMIJ_VIEW", 
		"UNNEST", "UNPACKED", "UNPIVOT", "UNPLUG", "UNPROTECTED", "UNQUIESCE", 
		"UNRECOVERABLE", "UNRESTRICTED", "UNSUBSCRIBE", "UNTIL", "UNUSABLE", "UNUSED", 
		"UPDATABLE", "UPDATED", "UPDATE", "UPDATEXML", "UPD_INDEXES", "UPD_JOININDEX", 
		"UPGRADE", "UPPER", "UPSERT", "UROWID", "USABLE", "USAGE", "USE_ANTI", 
		"USE_CONCAT", "USE_CUBE", "USE_HASH_AGGREGATION", "USE_HASH_GBY_FOR_PUSHDOWN", 
		"USE_HASH", "USE_HIDDEN_PARTITIONS", "USE_INVISIBLE_INDEXES", "USE_MERGE_CARTESIAN", 
		"USE_MERGE", "USE_NL", "USE_NL_WITH_INDEX", "USE_PRIVATE_OUTLINES", "USER_DATA", 
		"USER_DEFINED", "USERENV", "USERGROUP", "USER_RECYCLEBIN", "USERS", "USER_TABLESPACES", 
		"USER", "USE_SEMI", "USE_STORED_OUTLINES", "USE_TTT_FOR_GSETS", "USE", 
		"USE_VECTOR_AGGREGATION", "USE_WEAK_NAME_RESL", "USING_NO_EXPAND", "USING", 
		"UTF16BE", "UTF16LE", "UTF32", "UTF8", "V1", "V2", "VALIDATE", "VALIDATE_CONVERSION", 
		"VALIDATION", "VALID_TIME_END", "VALUES", "VALUE", "VARCHAR2", "VARCHAR", 
		"VARIABLE", "VAR_POP", "VARRAYS", "VARRAY", "VAR_SAMP", "VARYING", "VECTOR_READ_TRACE", 
		"VECTOR_READ", "VECTOR_TRANSFORM_DIMS", "VECTOR_TRANSFORM_FACT", "VECTOR_TRANSFORM", 
		"VERIFIER", "VERIFY", "VERSIONING", "VERSIONS_ENDSCN", "VERSIONS_ENDTIME", 
		"VERSIONS_OPERATION", "VERSIONS_STARTSCN", "VERSIONS_STARTTIME", "VERSIONS", 
		"VERSIONS_XID", "VERSION", "VIEW", "VIOLATION", "VIRTUAL", "VISIBILITY", 
		"VISIBLE", "VOLUME", "VSIZE", "WAIT", "WALLET", "WARNING", "WEEKS", "WEEK", 
		"WELLFORMED", "WHENEVER", "WHEN", "WHERE", "WHILE", "WHITESPACE", "WIDTH_BUCKET", 
		"WITHIN", "WITHOUT", "WITH_PLSQL", "WITH", "WORK", "WRAPPED", "WRAPPER", 
		"WRITE", "XDB_FASTPATH_INSERT", "XDB", "X_DYN_PRUNE", "XID", "XML2OBJECT", 
		"XMLAGG", "XMLATTRIBUTES", "XMLCAST", "XMLCDATA", "XMLCOLATTVAL", "XMLCOMMENT", 
		"XMLCONCAT", "XMLDIFF", "XML_DML_RWT_STMT", "XMLELEMENT", "XMLEXISTS2", 
		"XMLEXISTS", "XMLFOREST", "XMLINDEX", "XMLINDEX_REWRITE_IN_SELECT", "XMLINDEX_REWRITE", 
		"XMLINDEX_SEL_IDX_TBL", "XMLISNODE", "XMLISVALID", "XMLNAMESPACES", "XMLPARSE", 
		"XMLPATCH", "XMLPI", "XMLQUERYVAL", "XMLQUERY", "XMLROOT", "XMLSCHEMA", 
		"XMLSERIALIZE", "XMLTABLE", "XMLTRANSFORMBLOB", "XMLTRANSFORM", "XMLTYPE", 
		"XML", "XPATHTABLE", "XS_SYS_CONTEXT", "XS", "XTRANSPORT", "YEARS", "YEAR", 
		"YES", "YMINTERVAL_UNCONSTRAINED", "ZONEMAP", "ZONE", "PREDICTION", "PREDICTION_BOUNDS", 
		"PREDICTION_COST", "PREDICTION_DETAILS", "PREDICTION_PROBABILITY", "PREDICTION_SET", 
		"BLOCKCHAIN", "COLLATE", "COLLATION", "DEFINITION", "DUPLICATED", "EXTENDED", 
		"HASHING", "IDLE", "IMMUTABLE", "ORACLE_DATAPUMP", "ORACLE_HDFS", "ORACLE_HIVE", 
		"ORACLE_LOADER", "SHA2_512_Q", "SHARDED", "V1_Q", "ISOLATE", "ROOT", "UNITE", 
		"ALGORITHM", "CUME_DIST", "DENSE_RANK", "LISTAGG", "PERCENT_RANK", "PERCENTILE_CONT", 
		"PERCENTILE_DISC", "RANK", "AVG", "CORR", "COVAR_", "DECODE", "LAG", "LAG_DIFF", 
		"LAG_DIFF_PERCENT", "LEAD", "MAX", "MEDIAN", "MEMOPTIMIZE", "MIN", "NTILE", 
		"NVL", "RATIO_TO_REPORT", "REGR_", "ROUND", "ROW_NUMBER", "SUBSTR", "TO_CHAR", 
		"TRIM", "SUM", "STDDEV", "VAR_", "VARIANCE", "LEAST", "GREATEST", "TO_DATE", 
		"NATIONAL_CHAR_STRING_LIT", "BIT_STRING_LIT", "HEX_STRING_LIT", "DOUBLE_PERIOD", 
		"PERIOD", "UNSIGNED_INTEGER", "APPROXIMATE_NUM_LIT", "CHAR_STRING", "DELIMITED_ID", 
		"PERCENT", "AMPERSAND", "LEFT_PAREN", "RIGHT_PAREN", "DOUBLE_ASTERISK", 
		"ASTERISK", "PLUS_SIGN", "MINUS_SIGN", "COMMA", "SOLIDUS", "AT_SIGN", 
		"ASSIGN_OP", "HASH_OP", "SQ", "BINDVAR", "NOT_EQUAL_OP", "CARRET_OPERATOR_PART", 
		"TILDE_OPERATOR_PART", "EXCLAMATION_OPERATOR_PART", "GREATER_THAN_OP", 
		"LESS_THAN_OP", "COLON", "SEMICOLON", "BAR", "EQUALS_OP", "LEFT_BRACKET", 
		"RIGHT_BRACKET", "INTRODUCER", "SINGLE_LINE_COMMENT", "MULTI_LINE_COMMENT", 
		"REMARK_COMMENT", "PROMPT_MESSAGE", "START_CMD", "REGULAR_ID", "SPACES",
	];
	public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(PlSqlParser._LITERAL_NAMES, PlSqlParser._SYMBOLIC_NAMES, []);

	// @Override
	// @NotNull
	public get vocabulary(): Vocabulary {
		return PlSqlParser.VOCABULARY;
	}
	// tslint:enable:no-trailing-whitespace

	// @Override
	public get grammarFileName(): string { return "PlSqlParser.g4"; }

	// @Override
	public get ruleNames(): string[] { return PlSqlParser.ruleNames; }

	// @Override
	public get serializedATN(): string { return PlSqlParser._serializedATN; }

	protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException {
		return new FailedPredicateException(this, predicate, message);
	}

	constructor(input: TokenStream) {
		super(input);
		this._interp = new ParserATNSimulator(PlSqlParser._ATN, this);
	}
	// @RuleVersion(0)
	public program(): ProgramContext {
		let _localctx: ProgramContext = new ProgramContext(this._ctx, this.state);
		this.enterRule(_localctx, 0, PlSqlParser.RULE_program);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1448;
			this.sql_script();
			this.state = 1450;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SEMICOLON) {
				{
				this.state = 1449;
				this.match(PlSqlParser.SEMICOLON);
				}
			}

			this.state = 1452;
			this.match(PlSqlParser.EOF);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sql_script(): Sql_scriptContext {
		let _localctx: Sql_scriptContext = new Sql_scriptContext(this._ctx, this.state);
		this.enterRule(_localctx, 2, PlSqlParser.RULE_sql_script);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1458;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 2, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					this.state = 1456;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1, this._ctx) ) {
					case 1:
						{
						this.state = 1454;
						this.unit_statement();
						}
						break;

					case 2:
						{
						this.state = 1455;
						this.sql_plus_command();
						}
						break;
					}
					}
				}
				this.state = 1460;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 2, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unit_statement(): Unit_statementContext {
		let _localctx: Unit_statementContext = new Unit_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 4, PlSqlParser.RULE_unit_statement);
		try {
			this.state = 1517;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 3, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 1461;
				this.transaction_control_statements();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 1462;
				this.alter_cluster();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 1463;
				this.alter_database();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 1464;
				this.alter_function();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 1465;
				this.alter_package();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 1466;
				this.alter_procedure();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 1467;
				this.alter_sequence();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 1468;
				this.alter_session();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 1469;
				this.alter_trigger();
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 1470;
				this.alter_type();
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 1471;
				this.alter_table();
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 1472;
				this.alter_tablespace();
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 1473;
				this.alter_index();
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 1474;
				this.alter_library();
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 1475;
				this.alter_materialized_view();
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 1476;
				this.alter_materialized_view_log();
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 1477;
				this.alter_user();
				}
				break;

			case 18:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 1478;
				this.alter_view();
				}
				break;

			case 19:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 1479;
				this.analyze();
				}
				break;

			case 20:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 1480;
				this.associate_statistics();
				}
				break;

			case 21:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 1481;
				this.audit_traditional();
				}
				break;

			case 22:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 1482;
				this.unified_auditing();
				}
				break;

			case 23:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 1483;
				this.create_function_body();
				}
				break;

			case 24:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 1484;
				this.create_procedure_body();
				}
				break;

			case 25:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 1485;
				this.create_package();
				}
				break;

			case 26:
				this.enterOuterAlt(_localctx, 26);
				{
				this.state = 1486;
				this.create_package_body();
				}
				break;

			case 27:
				this.enterOuterAlt(_localctx, 27);
				{
				this.state = 1487;
				this.create_index();
				}
				break;

			case 28:
				this.enterOuterAlt(_localctx, 28);
				{
				this.state = 1488;
				this.create_table();
				}
				break;

			case 29:
				this.enterOuterAlt(_localctx, 29);
				{
				this.state = 1489;
				this.create_tablespace();
				}
				break;

			case 30:
				this.enterOuterAlt(_localctx, 30);
				{
				this.state = 1490;
				this.create_cluster();
				}
				break;

			case 31:
				this.enterOuterAlt(_localctx, 31);
				{
				this.state = 1491;
				this.create_context();
				}
				break;

			case 32:
				this.enterOuterAlt(_localctx, 32);
				{
				this.state = 1492;
				this.create_view();
				}
				break;

			case 33:
				this.enterOuterAlt(_localctx, 33);
				{
				this.state = 1493;
				this.create_directory();
				}
				break;

			case 34:
				this.enterOuterAlt(_localctx, 34);
				{
				this.state = 1494;
				this.create_materialized_view();
				}
				break;

			case 35:
				this.enterOuterAlt(_localctx, 35);
				{
				this.state = 1495;
				this.create_materialized_view_log();
				}
				break;

			case 36:
				this.enterOuterAlt(_localctx, 36);
				{
				this.state = 1496;
				this.create_user();
				}
				break;

			case 37:
				this.enterOuterAlt(_localctx, 37);
				{
				this.state = 1497;
				this.create_sequence();
				}
				break;

			case 38:
				this.enterOuterAlt(_localctx, 38);
				{
				this.state = 1498;
				this.create_trigger();
				}
				break;

			case 39:
				this.enterOuterAlt(_localctx, 39);
				{
				this.state = 1499;
				this.create_type();
				}
				break;

			case 40:
				this.enterOuterAlt(_localctx, 40);
				{
				this.state = 1500;
				this.create_synonym();
				}
				break;

			case 41:
				this.enterOuterAlt(_localctx, 41);
				{
				this.state = 1501;
				this.drop_function();
				}
				break;

			case 42:
				this.enterOuterAlt(_localctx, 42);
				{
				this.state = 1502;
				this.drop_package();
				}
				break;

			case 43:
				this.enterOuterAlt(_localctx, 43);
				{
				this.state = 1503;
				this.drop_procedure();
				}
				break;

			case 44:
				this.enterOuterAlt(_localctx, 44);
				{
				this.state = 1504;
				this.drop_sequence();
				}
				break;

			case 45:
				this.enterOuterAlt(_localctx, 45);
				{
				this.state = 1505;
				this.drop_trigger();
				}
				break;

			case 46:
				this.enterOuterAlt(_localctx, 46);
				{
				this.state = 1506;
				this.drop_type();
				}
				break;

			case 47:
				this.enterOuterAlt(_localctx, 47);
				{
				this.state = 1507;
				this.data_manipulation_language_statements();
				}
				break;

			case 48:
				this.enterOuterAlt(_localctx, 48);
				{
				this.state = 1508;
				this.drop_table();
				}
				break;

			case 49:
				this.enterOuterAlt(_localctx, 49);
				{
				this.state = 1509;
				this.drop_view();
				}
				break;

			case 50:
				this.enterOuterAlt(_localctx, 50);
				{
				this.state = 1510;
				this.drop_index();
				}
				break;

			case 51:
				this.enterOuterAlt(_localctx, 51);
				{
				this.state = 1511;
				this.rename_object();
				}
				break;

			case 52:
				this.enterOuterAlt(_localctx, 52);
				{
				this.state = 1512;
				this.comment_on_column();
				}
				break;

			case 53:
				this.enterOuterAlt(_localctx, 53);
				{
				this.state = 1513;
				this.comment_on_table();
				}
				break;

			case 54:
				this.enterOuterAlt(_localctx, 54);
				{
				this.state = 1514;
				this.anonymous_block();
				}
				break;

			case 55:
				this.enterOuterAlt(_localctx, 55);
				{
				this.state = 1515;
				this.grant_statement();
				}
				break;

			case 56:
				this.enterOuterAlt(_localctx, 56);
				{
				this.state = 1516;
				this.procedure_call();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_function(): Drop_functionContext {
		let _localctx: Drop_functionContext = new Drop_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 6, PlSqlParser.RULE_drop_function);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1519;
			this.match(PlSqlParser.DROP);
			this.state = 1520;
			this.match(PlSqlParser.FUNCTION);
			this.state = 1521;
			this.function_name();
			this.state = 1522;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_function(): Alter_functionContext {
		let _localctx: Alter_functionContext = new Alter_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 8, PlSqlParser.RULE_alter_function);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1524;
			this.match(PlSqlParser.ALTER);
			this.state = 1525;
			this.match(PlSqlParser.FUNCTION);
			this.state = 1526;
			this.function_name();
			this.state = 1527;
			this.match(PlSqlParser.COMPILE);
			this.state = 1529;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 4, this._ctx) ) {
			case 1:
				{
				this.state = 1528;
				this.match(PlSqlParser.DEBUG);
				}
				break;
			}
			this.state = 1534;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 5, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 1531;
					this.compiler_parameters_clause();
					}
					}
				}
				this.state = 1536;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 5, this._ctx);
			}
			this.state = 1539;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 1537;
				this.match(PlSqlParser.REUSE);
				this.state = 1538;
				this.match(PlSqlParser.SETTINGS);
				}
			}

			this.state = 1541;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_function_body(): Create_function_bodyContext {
		let _localctx: Create_function_bodyContext = new Create_function_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 10, PlSqlParser.RULE_create_function_body);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1543;
			this.match(PlSqlParser.CREATE);
			this.state = 1546;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 1544;
				this.match(PlSqlParser.OR);
				this.state = 1545;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 1548;
			this.match(PlSqlParser.FUNCTION);
			this.state = 1549;
			this.function_name();
			this.state = 1561;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1550;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1551;
				this.parameter();
				this.state = 1556;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1552;
					this.match(PlSqlParser.COMMA);
					this.state = 1553;
					this.parameter();
					}
					}
					this.state = 1558;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1559;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1563;
			this.match(PlSqlParser.RETURN);
			this.state = 1564;
			this.type_spec();
			this.state = 1571;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.AUTHID || _la === PlSqlParser.DETERMINISTIC || _la === PlSqlParser.PARALLEL_ENABLE || _la === PlSqlParser.RESULT_CACHE) {
				{
				this.state = 1569;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.AUTHID:
					{
					this.state = 1565;
					this.invoker_rights_clause();
					}
					break;
				case PlSqlParser.PARALLEL_ENABLE:
					{
					this.state = 1566;
					this.parallel_enable_clause();
					}
					break;
				case PlSqlParser.RESULT_CACHE:
					{
					this.state = 1567;
					this.result_cache_clause();
					}
					break;
				case PlSqlParser.DETERMINISTIC:
					{
					this.state = 1568;
					this.match(PlSqlParser.DETERMINISTIC);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 1573;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 1591;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 16, this._ctx) ) {
			case 1:
				{
				{
				this.state = 1575;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PIPELINED) {
					{
					this.state = 1574;
					this.match(PlSqlParser.PIPELINED);
					}
				}

				this.state = 1577;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 1586;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 15, this._ctx) ) {
				case 1:
					{
					this.state = 1579;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 13, this._ctx) ) {
					case 1:
						{
						this.state = 1578;
						this.match(PlSqlParser.DECLARE);
						}
						break;
					}
					this.state = 1582;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 14, this._ctx) ) {
					case 1:
						{
						this.state = 1581;
						this.seq_of_declare_specs();
						}
						break;
					}
					this.state = 1584;
					this.body();
					}
					break;

				case 2:
					{
					this.state = 1585;
					this.call_spec();
					}
					break;
				}
				}
				}
				break;

			case 2:
				{
				this.state = 1588;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AGGREGATE || _la === PlSqlParser.PIPELINED)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 1589;
				this.match(PlSqlParser.USING);
				this.state = 1590;
				this.implementation_type_name();
				}
				break;
			}
			this.state = 1593;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parallel_enable_clause(): Parallel_enable_clauseContext {
		let _localctx: Parallel_enable_clauseContext = new Parallel_enable_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 12, PlSqlParser.RULE_parallel_enable_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1595;
			this.match(PlSqlParser.PARALLEL_ENABLE);
			this.state = 1597;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1596;
				this.partition_by_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_by_clause(): Partition_by_clauseContext {
		let _localctx: Partition_by_clauseContext = new Partition_by_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 14, PlSqlParser.RULE_partition_by_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1599;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 1600;
			this.match(PlSqlParser.PARTITION);
			this.state = 1601;
			this.expression();
			this.state = 1602;
			this.match(PlSqlParser.BY);
			this.state = 1606;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ANY:
				{
				this.state = 1603;
				this.match(PlSqlParser.ANY);
				}
				break;
			case PlSqlParser.HASH:
			case PlSqlParser.LIST:
			case PlSqlParser.RANGE:
				{
				this.state = 1604;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.HASH || _la === PlSqlParser.LIST || _la === PlSqlParser.RANGE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 1605;
				this.paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 1609;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CLUSTER || _la === PlSqlParser.ORDER) {
				{
				this.state = 1608;
				this.streaming_clause();
				}
			}

			this.state = 1611;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public result_cache_clause(): Result_cache_clauseContext {
		let _localctx: Result_cache_clauseContext = new Result_cache_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 16, PlSqlParser.RULE_result_cache_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1613;
			this.match(PlSqlParser.RESULT_CACHE);
			this.state = 1615;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RELIES_ON) {
				{
				this.state = 1614;
				this.relies_on_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public relies_on_part(): Relies_on_partContext {
		let _localctx: Relies_on_partContext = new Relies_on_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 18, PlSqlParser.RULE_relies_on_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1617;
			this.match(PlSqlParser.RELIES_ON);
			this.state = 1618;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 1619;
			this.tableview_name();
			this.state = 1624;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 1620;
				this.match(PlSqlParser.COMMA);
				this.state = 1621;
				this.tableview_name();
				}
				}
				this.state = 1626;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 1627;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public streaming_clause(): Streaming_clauseContext {
		let _localctx: Streaming_clauseContext = new Streaming_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 20, PlSqlParser.RULE_streaming_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1629;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CLUSTER || _la === PlSqlParser.ORDER)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 1630;
			this.expression();
			this.state = 1631;
			this.match(PlSqlParser.BY);
			this.state = 1632;
			this.paren_column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_package(): Drop_packageContext {
		let _localctx: Drop_packageContext = new Drop_packageContext(this._ctx, this.state);
		this.enterRule(_localctx, 22, PlSqlParser.RULE_drop_package);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1634;
			this.match(PlSqlParser.DROP);
			this.state = 1635;
			this.match(PlSqlParser.PACKAGE);
			this.state = 1637;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 22, this._ctx) ) {
			case 1:
				{
				this.state = 1636;
				this.match(PlSqlParser.BODY);
				}
				break;
			}
			this.state = 1642;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 23, this._ctx) ) {
			case 1:
				{
				this.state = 1639;
				this.schema_object_name();
				this.state = 1640;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 1644;
			this.package_name();
			this.state = 1645;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_package(): Alter_packageContext {
		let _localctx: Alter_packageContext = new Alter_packageContext(this._ctx, this.state);
		this.enterRule(_localctx, 24, PlSqlParser.RULE_alter_package);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1647;
			this.match(PlSqlParser.ALTER);
			this.state = 1648;
			this.match(PlSqlParser.PACKAGE);
			this.state = 1649;
			this.package_name();
			this.state = 1650;
			this.match(PlSqlParser.COMPILE);
			this.state = 1652;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 24, this._ctx) ) {
			case 1:
				{
				this.state = 1651;
				this.match(PlSqlParser.DEBUG);
				}
				break;
			}
			this.state = 1655;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 25, this._ctx) ) {
			case 1:
				{
				this.state = 1654;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BODY || _la === PlSqlParser.PACKAGE || _la === PlSqlParser.SPECIFICATION)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 1660;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 26, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 1657;
					this.compiler_parameters_clause();
					}
					}
				}
				this.state = 1662;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 26, this._ctx);
			}
			this.state = 1665;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 1663;
				this.match(PlSqlParser.REUSE);
				this.state = 1664;
				this.match(PlSqlParser.SETTINGS);
				}
			}

			this.state = 1667;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_package(): Create_packageContext {
		let _localctx: Create_packageContext = new Create_packageContext(this._ctx, this.state);
		this.enterRule(_localctx, 26, PlSqlParser.RULE_create_package);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1669;
			this.match(PlSqlParser.CREATE);
			this.state = 1672;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 1670;
				this.match(PlSqlParser.OR);
				this.state = 1671;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 1674;
			this.match(PlSqlParser.PACKAGE);
			this.state = 1678;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 29, this._ctx) ) {
			case 1:
				{
				this.state = 1675;
				this.schema_object_name();
				this.state = 1676;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 1680;
			this.package_name();
			this.state = 1682;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTHID) {
				{
				this.state = 1681;
				this.invoker_rights_clause();
				}
			}

			this.state = 1684;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 1688;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				{
				this.state = 1685;
				this.package_obj_spec();
				}
				}
				this.state = 1690;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 1691;
			this.match(PlSqlParser.END);
			this.state = 1693;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 1692;
				this.package_name();
				}
			}

			this.state = 1695;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_package_body(): Create_package_bodyContext {
		let _localctx: Create_package_bodyContext = new Create_package_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 28, PlSqlParser.RULE_create_package_body);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1697;
			this.match(PlSqlParser.CREATE);
			this.state = 1700;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 1698;
				this.match(PlSqlParser.OR);
				this.state = 1699;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 1702;
			this.match(PlSqlParser.PACKAGE);
			this.state = 1703;
			this.match(PlSqlParser.BODY);
			this.state = 1707;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 34, this._ctx) ) {
			case 1:
				{
				this.state = 1704;
				this.schema_object_name();
				this.state = 1705;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 1709;
			this.package_name();
			this.state = 1710;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 1714;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 35, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 1711;
					this.package_obj_body();
					}
					}
				}
				this.state = 1716;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 35, this._ctx);
			}
			this.state = 1719;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BEGIN) {
				{
				this.state = 1717;
				this.match(PlSqlParser.BEGIN);
				this.state = 1718;
				this.seq_of_statements();
				}
			}

			this.state = 1721;
			this.match(PlSqlParser.END);
			this.state = 1723;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 1722;
				this.package_name();
				}
			}

			this.state = 1725;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public package_obj_spec(): Package_obj_specContext {
		let _localctx: Package_obj_specContext = new Package_obj_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 30, PlSqlParser.RULE_package_obj_spec);
		try {
			this.state = 1735;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 38, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 1727;
				this.pragma_declaration();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 1728;
				this.variable_declaration();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 1729;
				this.subtype_declaration();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 1730;
				this.cursor_declaration();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 1731;
				this.exception_declaration();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 1732;
				this.type_declaration();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 1733;
				this.procedure_spec();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 1734;
				this.function_spec();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public procedure_spec(): Procedure_specContext {
		let _localctx: Procedure_specContext = new Procedure_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 32, PlSqlParser.RULE_procedure_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1737;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 1738;
			this.identifier();
			this.state = 1750;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1739;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1740;
				this.parameter();
				this.state = 1745;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1741;
					this.match(PlSqlParser.COMMA);
					this.state = 1742;
					this.parameter();
					}
					}
					this.state = 1747;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1748;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1752;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_spec(): Function_specContext {
		let _localctx: Function_specContext = new Function_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 34, PlSqlParser.RULE_function_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1754;
			this.match(PlSqlParser.FUNCTION);
			this.state = 1755;
			this.identifier();
			this.state = 1767;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1756;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1757;
				this.parameter();
				this.state = 1762;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1758;
					this.match(PlSqlParser.COMMA);
					this.state = 1759;
					this.parameter();
					}
					}
					this.state = 1764;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1765;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1769;
			this.match(PlSqlParser.RETURN);
			this.state = 1770;
			this.type_spec();
			this.state = 1772;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PIPELINED) {
				{
				this.state = 1771;
				this.match(PlSqlParser.PIPELINED);
				}
			}

			this.state = 1775;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DETERMINISTIC) {
				{
				this.state = 1774;
				this.match(PlSqlParser.DETERMINISTIC);
				}
			}

			this.state = 1778;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RESULT_CACHE) {
				{
				this.state = 1777;
				this.match(PlSqlParser.RESULT_CACHE);
				}
			}

			this.state = 1780;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public package_obj_body(): Package_obj_bodyContext {
		let _localctx: Package_obj_bodyContext = new Package_obj_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 36, PlSqlParser.RULE_package_obj_body);
		try {
			this.state = 1791;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 46, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 1782;
				this.variable_declaration();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 1783;
				this.subtype_declaration();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 1784;
				this.cursor_declaration();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 1785;
				this.exception_declaration();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 1786;
				this.type_declaration();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 1787;
				this.procedure_body();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 1788;
				this.function_body();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 1789;
				this.procedure_spec();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 1790;
				this.function_spec();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_procedure(): Drop_procedureContext {
		let _localctx: Drop_procedureContext = new Drop_procedureContext(this._ctx, this.state);
		this.enterRule(_localctx, 38, PlSqlParser.RULE_drop_procedure);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1793;
			this.match(PlSqlParser.DROP);
			this.state = 1794;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 1795;
			this.procedure_name();
			this.state = 1796;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_procedure(): Alter_procedureContext {
		let _localctx: Alter_procedureContext = new Alter_procedureContext(this._ctx, this.state);
		this.enterRule(_localctx, 40, PlSqlParser.RULE_alter_procedure);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1798;
			this.match(PlSqlParser.ALTER);
			this.state = 1799;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 1800;
			this.procedure_name();
			this.state = 1801;
			this.match(PlSqlParser.COMPILE);
			this.state = 1803;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 47, this._ctx) ) {
			case 1:
				{
				this.state = 1802;
				this.match(PlSqlParser.DEBUG);
				}
				break;
			}
			this.state = 1808;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 48, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 1805;
					this.compiler_parameters_clause();
					}
					}
				}
				this.state = 1810;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 48, this._ctx);
			}
			this.state = 1813;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 1811;
				this.match(PlSqlParser.REUSE);
				this.state = 1812;
				this.match(PlSqlParser.SETTINGS);
				}
			}

			this.state = 1815;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_body(): Function_bodyContext {
		let _localctx: Function_bodyContext = new Function_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 42, PlSqlParser.RULE_function_body);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1817;
			this.match(PlSqlParser.FUNCTION);
			this.state = 1818;
			this.identifier();
			this.state = 1830;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1819;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1820;
				this.parameter();
				this.state = 1825;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1821;
					this.match(PlSqlParser.COMMA);
					this.state = 1822;
					this.parameter();
					}
					}
					this.state = 1827;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1828;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1832;
			this.match(PlSqlParser.RETURN);
			this.state = 1833;
			this.type_spec();
			this.state = 1840;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 53, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					this.state = 1838;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.AUTHID:
						{
						this.state = 1834;
						this.invoker_rights_clause();
						}
						break;
					case PlSqlParser.PARALLEL_ENABLE:
						{
						this.state = 1835;
						this.parallel_enable_clause();
						}
						break;
					case PlSqlParser.RESULT_CACHE:
						{
						this.state = 1836;
						this.result_cache_clause();
						}
						break;
					case PlSqlParser.DETERMINISTIC:
						{
						this.state = 1837;
						this.match(PlSqlParser.DETERMINISTIC);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}
				this.state = 1842;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 53, this._ctx);
			}
			this.state = 1863;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 59, this._ctx) ) {
			case 1:
				{
				{
				this.state = 1844;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PIPELINED) {
					{
					this.state = 1843;
					this.match(PlSqlParser.PIPELINED);
					}
				}

				this.state = 1847;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DETERMINISTIC) {
					{
					this.state = 1846;
					this.match(PlSqlParser.DETERMINISTIC);
					}
				}

				this.state = 1849;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 1858;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 58, this._ctx) ) {
				case 1:
					{
					this.state = 1851;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 56, this._ctx) ) {
					case 1:
						{
						this.state = 1850;
						this.match(PlSqlParser.DECLARE);
						}
						break;
					}
					this.state = 1854;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 57, this._ctx) ) {
					case 1:
						{
						this.state = 1853;
						this.seq_of_declare_specs();
						}
						break;
					}
					this.state = 1856;
					this.body();
					}
					break;

				case 2:
					{
					this.state = 1857;
					this.call_spec();
					}
					break;
				}
				}
				}
				break;

			case 2:
				{
				this.state = 1860;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AGGREGATE || _la === PlSqlParser.PIPELINED)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 1861;
				this.match(PlSqlParser.USING);
				this.state = 1862;
				this.implementation_type_name();
				}
				break;
			}
			this.state = 1865;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public procedure_body(): Procedure_bodyContext {
		let _localctx: Procedure_bodyContext = new Procedure_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 44, PlSqlParser.RULE_procedure_body);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1867;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 1868;
			this.identifier();
			this.state = 1880;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1869;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1870;
				this.parameter();
				this.state = 1875;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1871;
					this.match(PlSqlParser.COMMA);
					this.state = 1872;
					this.parameter();
					}
					}
					this.state = 1877;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1878;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1882;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 1892;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 64, this._ctx) ) {
			case 1:
				{
				this.state = 1884;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 62, this._ctx) ) {
				case 1:
					{
					this.state = 1883;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 1887;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 63, this._ctx) ) {
				case 1:
					{
					this.state = 1886;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 1889;
				this.body();
				}
				break;

			case 2:
				{
				this.state = 1890;
				this.call_spec();
				}
				break;

			case 3:
				{
				this.state = 1891;
				this.match(PlSqlParser.EXTERNAL);
				}
				break;
			}
			this.state = 1894;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_procedure_body(): Create_procedure_bodyContext {
		let _localctx: Create_procedure_bodyContext = new Create_procedure_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 46, PlSqlParser.RULE_create_procedure_body);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1896;
			this.match(PlSqlParser.CREATE);
			this.state = 1899;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 1897;
				this.match(PlSqlParser.OR);
				this.state = 1898;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 1901;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 1902;
			this.procedure_name();
			this.state = 1914;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 1903;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 1904;
				this.parameter();
				this.state = 1909;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 1905;
					this.match(PlSqlParser.COMMA);
					this.state = 1906;
					this.parameter();
					}
					}
					this.state = 1911;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 1912;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 1917;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTHID) {
				{
				this.state = 1916;
				this.invoker_rights_clause();
				}
			}

			this.state = 1919;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 1929;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 71, this._ctx) ) {
			case 1:
				{
				this.state = 1921;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 69, this._ctx) ) {
				case 1:
					{
					this.state = 1920;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 1924;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 70, this._ctx) ) {
				case 1:
					{
					this.state = 1923;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 1926;
				this.body();
				}
				break;

			case 2:
				{
				this.state = 1927;
				this.call_spec();
				}
				break;

			case 3:
				{
				this.state = 1928;
				this.match(PlSqlParser.EXTERNAL);
				}
				break;
			}
			this.state = 1931;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_trigger(): Drop_triggerContext {
		let _localctx: Drop_triggerContext = new Drop_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 48, PlSqlParser.RULE_drop_trigger);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1933;
			this.match(PlSqlParser.DROP);
			this.state = 1934;
			this.match(PlSqlParser.TRIGGER);
			this.state = 1935;
			this.trigger_name();
			this.state = 1936;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_trigger(): Alter_triggerContext {
		let _localctx: Alter_triggerContext = new Alter_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 50, PlSqlParser.RULE_alter_trigger);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1938;
			this.match(PlSqlParser.ALTER);
			this.state = 1939;
			this.match(PlSqlParser.TRIGGER);
			this.state = 1940;
			_localctx._alter_trigger_name = this.trigger_name();
			this.state = 1959;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
				{
				this.state = 1941;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			case PlSqlParser.RENAME:
				{
				this.state = 1942;
				this.match(PlSqlParser.RENAME);
				this.state = 1943;
				this.match(PlSqlParser.TO);
				this.state = 1944;
				_localctx._rename_trigger_name = this.trigger_name();
				}
				break;
			case PlSqlParser.COMPILE:
				{
				this.state = 1945;
				this.match(PlSqlParser.COMPILE);
				this.state = 1947;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 72, this._ctx) ) {
				case 1:
					{
					this.state = 1946;
					this.match(PlSqlParser.DEBUG);
					}
					break;
				}
				this.state = 1952;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 73, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 1949;
						this.compiler_parameters_clause();
						}
						}
					}
					this.state = 1954;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 73, this._ctx);
				}
				this.state = 1957;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.REUSE) {
					{
					this.state = 1955;
					this.match(PlSqlParser.REUSE);
					this.state = 1956;
					this.match(PlSqlParser.SETTINGS);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 1961;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_trigger(): Create_triggerContext {
		let _localctx: Create_triggerContext = new Create_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 52, PlSqlParser.RULE_create_trigger);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1963;
			this.match(PlSqlParser.CREATE);
			this.state = 1966;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 1964;
				this.match(PlSqlParser.OR);
				this.state = 1965;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 1968;
			this.match(PlSqlParser.TRIGGER);
			this.state = 1969;
			this.trigger_name();
			this.state = 1973;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 77, this._ctx) ) {
			case 1:
				{
				this.state = 1970;
				this.simple_dml_trigger();
				}
				break;

			case 2:
				{
				this.state = 1971;
				this.compound_dml_trigger();
				}
				break;

			case 3:
				{
				this.state = 1972;
				this.non_dml_trigger();
				}
				break;
			}
			this.state = 1976;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 78, this._ctx) ) {
			case 1:
				{
				this.state = 1975;
				this.trigger_follows_clause();
				}
				break;
			}
			this.state = 1979;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 79, this._ctx) ) {
			case 1:
				{
				this.state = 1978;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 1982;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 80, this._ctx) ) {
			case 1:
				{
				this.state = 1981;
				this.trigger_when_clause();
				}
				break;
			}
			this.state = 1984;
			this.trigger_body();
			this.state = 1985;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trigger_follows_clause(): Trigger_follows_clauseContext {
		let _localctx: Trigger_follows_clauseContext = new Trigger_follows_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 54, PlSqlParser.RULE_trigger_follows_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1987;
			this.match(PlSqlParser.FOLLOWS);
			this.state = 1988;
			this.trigger_name();
			this.state = 1993;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 1989;
				this.match(PlSqlParser.COMMA);
				this.state = 1990;
				this.trigger_name();
				}
				}
				this.state = 1995;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trigger_when_clause(): Trigger_when_clauseContext {
		let _localctx: Trigger_when_clauseContext = new Trigger_when_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 56, PlSqlParser.RULE_trigger_when_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 1996;
			this.match(PlSqlParser.WHEN);
			this.state = 1997;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 1998;
			this.condition();
			this.state = 1999;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public simple_dml_trigger(): Simple_dml_triggerContext {
		let _localctx: Simple_dml_triggerContext = new Simple_dml_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 58, PlSqlParser.RULE_simple_dml_trigger);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2005;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BEFORE:
				{
				this.state = 2001;
				this.match(PlSqlParser.BEFORE);
				}
				break;
			case PlSqlParser.AFTER:
				{
				this.state = 2002;
				this.match(PlSqlParser.AFTER);
				}
				break;
			case PlSqlParser.INSTEAD:
				{
				this.state = 2003;
				this.match(PlSqlParser.INSTEAD);
				this.state = 2004;
				this.match(PlSqlParser.OF);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 2007;
			this.dml_event_clause();
			this.state = 2009;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 83, this._ctx) ) {
			case 1:
				{
				this.state = 2008;
				this.referencing_clause();
				}
				break;
			}
			this.state = 2012;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FOR) {
				{
				this.state = 2011;
				this.for_each_row();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public for_each_row(): For_each_rowContext {
		let _localctx: For_each_rowContext = new For_each_rowContext(this._ctx, this.state);
		this.enterRule(_localctx, 60, PlSqlParser.RULE_for_each_row);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2014;
			this.match(PlSqlParser.FOR);
			this.state = 2015;
			this.match(PlSqlParser.EACH);
			this.state = 2016;
			this.match(PlSqlParser.ROW);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public compound_dml_trigger(): Compound_dml_triggerContext {
		let _localctx: Compound_dml_triggerContext = new Compound_dml_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 62, PlSqlParser.RULE_compound_dml_trigger);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2018;
			this.match(PlSqlParser.FOR);
			this.state = 2019;
			this.dml_event_clause();
			this.state = 2021;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 85, this._ctx) ) {
			case 1:
				{
				this.state = 2020;
				this.referencing_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public non_dml_trigger(): Non_dml_triggerContext {
		let _localctx: Non_dml_triggerContext = new Non_dml_triggerContext(this._ctx, this.state);
		this.enterRule(_localctx, 64, PlSqlParser.RULE_non_dml_trigger);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2023;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AFTER || _la === PlSqlParser.BEFORE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2024;
			this.non_dml_event();
			this.state = 2029;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.OR) {
				{
				{
				this.state = 2025;
				this.match(PlSqlParser.OR);
				this.state = 2026;
				this.non_dml_event();
				}
				}
				this.state = 2031;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2032;
			this.match(PlSqlParser.ON);
			this.state = 2040;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 88, this._ctx) ) {
			case 1:
				{
				this.state = 2033;
				this.match(PlSqlParser.DATABASE);
				}
				break;

			case 2:
				{
				this.state = 2037;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 87, this._ctx) ) {
				case 1:
					{
					this.state = 2034;
					this.schema_name();
					this.state = 2035;
					this.match(PlSqlParser.PERIOD);
					}
					break;
				}
				this.state = 2039;
				this.match(PlSqlParser.SCHEMA);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trigger_body(): Trigger_bodyContext {
		let _localctx: Trigger_bodyContext = new Trigger_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 66, PlSqlParser.RULE_trigger_body);
		try {
			this.state = 2047;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 89, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2042;
				this.match(PlSqlParser.COMPOUND);
				this.state = 2043;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2044;
				this.match(PlSqlParser.CALL);
				this.state = 2045;
				this.identifier();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 2046;
				this.trigger_block();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public non_dml_event(): Non_dml_eventContext {
		let _localctx: Non_dml_eventContext = new Non_dml_eventContext(this._ctx, this.state);
		this.enterRule(_localctx, 68, PlSqlParser.RULE_non_dml_event);
		try {
			this.state = 2075;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALTER:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2049;
				this.match(PlSqlParser.ALTER);
				}
				break;
			case PlSqlParser.ANALYZE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2050;
				this.match(PlSqlParser.ANALYZE);
				}
				break;
			case PlSqlParser.ASSOCIATE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 2051;
				this.match(PlSqlParser.ASSOCIATE);
				this.state = 2052;
				this.match(PlSqlParser.STATISTICS);
				}
				break;
			case PlSqlParser.AUDIT:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 2053;
				this.match(PlSqlParser.AUDIT);
				}
				break;
			case PlSqlParser.COMMENT:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 2054;
				this.match(PlSqlParser.COMMENT);
				}
				break;
			case PlSqlParser.CREATE:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 2055;
				this.match(PlSqlParser.CREATE);
				}
				break;
			case PlSqlParser.DISASSOCIATE:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 2056;
				this.match(PlSqlParser.DISASSOCIATE);
				this.state = 2057;
				this.match(PlSqlParser.STATISTICS);
				}
				break;
			case PlSqlParser.DROP:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 2058;
				this.match(PlSqlParser.DROP);
				}
				break;
			case PlSqlParser.GRANT:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 2059;
				this.match(PlSqlParser.GRANT);
				}
				break;
			case PlSqlParser.NOAUDIT:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 2060;
				this.match(PlSqlParser.NOAUDIT);
				}
				break;
			case PlSqlParser.RENAME:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 2061;
				this.match(PlSqlParser.RENAME);
				}
				break;
			case PlSqlParser.REVOKE:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 2062;
				this.match(PlSqlParser.REVOKE);
				}
				break;
			case PlSqlParser.TRUNCATE:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 2063;
				this.match(PlSqlParser.TRUNCATE);
				}
				break;
			case PlSqlParser.DDL:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 2064;
				this.match(PlSqlParser.DDL);
				}
				break;
			case PlSqlParser.STARTUP:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 2065;
				this.match(PlSqlParser.STARTUP);
				}
				break;
			case PlSqlParser.SHUTDOWN:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 2066;
				this.match(PlSqlParser.SHUTDOWN);
				}
				break;
			case PlSqlParser.DB_ROLE_CHANGE:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 2067;
				this.match(PlSqlParser.DB_ROLE_CHANGE);
				}
				break;
			case PlSqlParser.LOGON:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 2068;
				this.match(PlSqlParser.LOGON);
				}
				break;
			case PlSqlParser.LOGOFF:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 2069;
				this.match(PlSqlParser.LOGOFF);
				}
				break;
			case PlSqlParser.SERVERERROR:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 2070;
				this.match(PlSqlParser.SERVERERROR);
				}
				break;
			case PlSqlParser.SUSPEND:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 2071;
				this.match(PlSqlParser.SUSPEND);
				}
				break;
			case PlSqlParser.DATABASE:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 2072;
				this.match(PlSqlParser.DATABASE);
				}
				break;
			case PlSqlParser.SCHEMA:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 2073;
				this.match(PlSqlParser.SCHEMA);
				}
				break;
			case PlSqlParser.FOLLOWS:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 2074;
				this.match(PlSqlParser.FOLLOWS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dml_event_clause(): Dml_event_clauseContext {
		let _localctx: Dml_event_clauseContext = new Dml_event_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 70, PlSqlParser.RULE_dml_event_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2077;
			this.dml_event_element();
			this.state = 2082;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.OR) {
				{
				{
				this.state = 2078;
				this.match(PlSqlParser.OR);
				this.state = 2079;
				this.dml_event_element();
				}
				}
				this.state = 2084;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2085;
			this.match(PlSqlParser.ON);
			this.state = 2087;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 92, this._ctx) ) {
			case 1:
				{
				this.state = 2086;
				this.dml_event_nested_clause();
				}
				break;
			}
			this.state = 2089;
			this.tableview_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dml_event_element(): Dml_event_elementContext {
		let _localctx: Dml_event_elementContext = new Dml_event_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 72, PlSqlParser.RULE_dml_event_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2091;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DELETE || _la === PlSqlParser.INSERT || _la === PlSqlParser.UPDATE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2094;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OF) {
				{
				this.state = 2092;
				this.match(PlSqlParser.OF);
				this.state = 2093;
				this.column_list();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dml_event_nested_clause(): Dml_event_nested_clauseContext {
		let _localctx: Dml_event_nested_clauseContext = new Dml_event_nested_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 74, PlSqlParser.RULE_dml_event_nested_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2096;
			this.match(PlSqlParser.NESTED);
			this.state = 2097;
			this.match(PlSqlParser.TABLE);
			this.state = 2098;
			this.tableview_name();
			this.state = 2099;
			this.match(PlSqlParser.OF);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public referencing_clause(): Referencing_clauseContext {
		let _localctx: Referencing_clauseContext = new Referencing_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 76, PlSqlParser.RULE_referencing_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2101;
			this.match(PlSqlParser.REFERENCING);
			this.state = 2103;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					this.state = 2102;
					this.referencing_element();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 2105;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 94, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public referencing_element(): Referencing_elementContext {
		let _localctx: Referencing_elementContext = new Referencing_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 78, PlSqlParser.RULE_referencing_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2107;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.NEW || _la === PlSqlParser.OLD || _la === PlSqlParser.PARENT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2108;
			this.column_alias();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_type(): Drop_typeContext {
		let _localctx: Drop_typeContext = new Drop_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 80, PlSqlParser.RULE_drop_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2110;
			this.match(PlSqlParser.DROP);
			this.state = 2111;
			this.match(PlSqlParser.TYPE);
			this.state = 2113;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 95, this._ctx) ) {
			case 1:
				{
				this.state = 2112;
				this.match(PlSqlParser.BODY);
				}
				break;
			}
			this.state = 2115;
			this.type_name();
			this.state = 2117;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE || _la === PlSqlParser.VALIDATE) {
				{
				this.state = 2116;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.FORCE || _la === PlSqlParser.VALIDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 2119;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_type(): Alter_typeContext {
		let _localctx: Alter_typeContext = new Alter_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 82, PlSqlParser.RULE_alter_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2121;
			this.match(PlSqlParser.ALTER);
			this.state = 2122;
			this.match(PlSqlParser.TYPE);
			this.state = 2123;
			this.type_name();
			this.state = 2130;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 97, this._ctx) ) {
			case 1:
				{
				this.state = 2124;
				this.compile_type_clause();
				}
				break;

			case 2:
				{
				this.state = 2125;
				this.replace_type_clause();
				}
				break;

			case 3:
				{
				this.state = 2126;
				this.alter_method_spec();
				}
				break;

			case 4:
				{
				this.state = 2127;
				this.alter_collection_clauses();
				}
				break;

			case 5:
				{
				this.state = 2128;
				this.modifier_clause();
				}
				break;

			case 6:
				{
				this.state = 2129;
				this.overriding_subprogram_spec();
				}
				break;
			}
			this.state = 2133;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CASCADE || _la === PlSqlParser.INVALIDATE) {
				{
				this.state = 2132;
				this.dependent_handling_clause();
				}
			}

			this.state = 2135;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public compile_type_clause(): Compile_type_clauseContext {
		let _localctx: Compile_type_clauseContext = new Compile_type_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 84, PlSqlParser.RULE_compile_type_clause);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2137;
			this.match(PlSqlParser.COMPILE);
			this.state = 2139;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 99, this._ctx) ) {
			case 1:
				{
				this.state = 2138;
				this.match(PlSqlParser.DEBUG);
				}
				break;
			}
			this.state = 2142;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 100, this._ctx) ) {
			case 1:
				{
				this.state = 2141;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BODY || _la === PlSqlParser.SPECIFICATION)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 2147;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 101, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 2144;
					this.compiler_parameters_clause();
					}
					}
				}
				this.state = 2149;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 101, this._ctx);
			}
			this.state = 2152;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 2150;
				this.match(PlSqlParser.REUSE);
				this.state = 2151;
				this.match(PlSqlParser.SETTINGS);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public replace_type_clause(): Replace_type_clauseContext {
		let _localctx: Replace_type_clauseContext = new Replace_type_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 86, PlSqlParser.RULE_replace_type_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2154;
			this.match(PlSqlParser.REPLACE);
			this.state = 2156;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTHID) {
				{
				this.state = 2155;
				this.invoker_rights_clause();
				}
			}

			this.state = 2158;
			this.match(PlSqlParser.AS);
			this.state = 2159;
			this.match(PlSqlParser.OBJECT);
			this.state = 2160;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2161;
			this.object_member_spec();
			this.state = 2166;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2162;
				this.match(PlSqlParser.COMMA);
				this.state = 2163;
				this.object_member_spec();
				}
				}
				this.state = 2168;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2169;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_method_spec(): Alter_method_specContext {
		let _localctx: Alter_method_specContext = new Alter_method_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 88, PlSqlParser.RULE_alter_method_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2171;
			this.alter_method_element();
			this.state = 2176;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2172;
				this.match(PlSqlParser.COMMA);
				this.state = 2173;
				this.alter_method_element();
				}
				}
				this.state = 2178;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_method_element(): Alter_method_elementContext {
		let _localctx: Alter_method_elementContext = new Alter_method_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 90, PlSqlParser.RULE_alter_method_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2179;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ADD || _la === PlSqlParser.DROP)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2182;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MAP:
			case PlSqlParser.ORDER:
				{
				this.state = 2180;
				this.map_order_function_spec();
				}
				break;
			case PlSqlParser.MEMBER:
			case PlSqlParser.STATIC:
				{
				this.state = 2181;
				this.subprogram_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_collection_clauses(): Alter_collection_clausesContext {
		let _localctx: Alter_collection_clausesContext = new Alter_collection_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 92, PlSqlParser.RULE_alter_collection_clauses);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2184;
			this.match(PlSqlParser.MODIFY);
			this.state = 2190;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LIMIT:
				{
				this.state = 2185;
				this.match(PlSqlParser.LIMIT);
				this.state = 2186;
				this.expression();
				}
				break;
			case PlSqlParser.ELEMENT:
				{
				this.state = 2187;
				this.match(PlSqlParser.ELEMENT);
				this.state = 2188;
				this.match(PlSqlParser.TYPE);
				this.state = 2189;
				this.type_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dependent_handling_clause(): Dependent_handling_clauseContext {
		let _localctx: Dependent_handling_clauseContext = new Dependent_handling_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 94, PlSqlParser.RULE_dependent_handling_clause);
		let _la: number;
		try {
			this.state = 2208;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INVALIDATE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2192;
				this.match(PlSqlParser.INVALIDATE);
				}
				break;
			case PlSqlParser.CASCADE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2193;
				this.match(PlSqlParser.CASCADE);
				this.state = 2203;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CONVERT:
					{
					this.state = 2194;
					this.match(PlSqlParser.CONVERT);
					this.state = 2195;
					this.match(PlSqlParser.TO);
					this.state = 2196;
					this.match(PlSqlParser.SUBSTITUTABLE);
					}
					break;
				case PlSqlParser.INCLUDING:
				case PlSqlParser.NOT:
					{
					this.state = 2198;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NOT) {
						{
						this.state = 2197;
						this.match(PlSqlParser.NOT);
						}
					}

					this.state = 2200;
					this.match(PlSqlParser.INCLUDING);
					this.state = 2201;
					this.match(PlSqlParser.TABLE);
					this.state = 2202;
					this.match(PlSqlParser.DATA);
					}
					break;
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.FORCE:
				case PlSqlParser.SEMICOLON:
					break;
				default:
					break;
				}
				this.state = 2206;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.EXCEPTIONS || _la === PlSqlParser.FORCE) {
					{
					this.state = 2205;
					this.dependent_exceptions_part();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dependent_exceptions_part(): Dependent_exceptions_partContext {
		let _localctx: Dependent_exceptions_partContext = new Dependent_exceptions_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 96, PlSqlParser.RULE_dependent_exceptions_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2211;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE) {
				{
				this.state = 2210;
				this.match(PlSqlParser.FORCE);
				}
			}

			this.state = 2213;
			this.match(PlSqlParser.EXCEPTIONS);
			this.state = 2214;
			this.match(PlSqlParser.INTO);
			this.state = 2215;
			this.tableview_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_type(): Create_typeContext {
		let _localctx: Create_typeContext = new Create_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 98, PlSqlParser.RULE_create_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2217;
			this.match(PlSqlParser.CREATE);
			this.state = 2220;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 2218;
				this.match(PlSqlParser.OR);
				this.state = 2219;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 2222;
			this.match(PlSqlParser.TYPE);
			this.state = 2225;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 114, this._ctx) ) {
			case 1:
				{
				this.state = 2223;
				this.type_definition();
				}
				break;

			case 2:
				{
				this.state = 2224;
				this.type_body();
				}
				break;
			}
			this.state = 2227;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_definition(): Type_definitionContext {
		let _localctx: Type_definitionContext = new Type_definitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 100, PlSqlParser.RULE_type_definition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2229;
			this.type_name();
			this.state = 2232;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OID) {
				{
				this.state = 2230;
				this.match(PlSqlParser.OID);
				this.state = 2231;
				this.match(PlSqlParser.CHAR_STRING);
				}
			}

			this.state = 2235;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS || _la === PlSqlParser.AUTHID || _la === PlSqlParser.IS || _la === PlSqlParser.UNDER) {
				{
				this.state = 2234;
				this.object_type_def();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_type_def(): Object_type_defContext {
		let _localctx: Object_type_defContext = new Object_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 102, PlSqlParser.RULE_object_type_def);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2238;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTHID) {
				{
				this.state = 2237;
				this.invoker_rights_clause();
				}
			}

			this.state = 2242;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.AS:
			case PlSqlParser.IS:
				{
				this.state = 2240;
				this.object_as_part();
				}
				break;
			case PlSqlParser.UNDER:
				{
				this.state = 2241;
				this.object_under_part();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 2245;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXTERNAL) {
				{
				this.state = 2244;
				this.sqlj_object_type();
				}
			}

			this.state = 2258;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2247;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2248;
				this.object_member_spec();
				this.state = 2253;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2249;
					this.match(PlSqlParser.COMMA);
					this.state = 2250;
					this.object_member_spec();
					}
					}
					this.state = 2255;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2256;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2263;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.FINAL || _la === PlSqlParser.INSTANTIABLE || _la === PlSqlParser.NOT || _la === PlSqlParser.OVERRIDING) {
				{
				{
				this.state = 2260;
				this.modifier_clause();
				}
				}
				this.state = 2265;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_as_part(): Object_as_partContext {
		let _localctx: Object_as_partContext = new Object_as_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 104, PlSqlParser.RULE_object_as_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2266;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2270;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.OBJECT:
				{
				this.state = 2267;
				this.match(PlSqlParser.OBJECT);
				}
				break;
			case PlSqlParser.VARRAY:
			case PlSqlParser.VARYING:
				{
				this.state = 2268;
				this.varray_type_def();
				}
				break;
			case PlSqlParser.TABLE:
				{
				this.state = 2269;
				this.nested_table_type_def();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_under_part(): Object_under_partContext {
		let _localctx: Object_under_partContext = new Object_under_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 106, PlSqlParser.RULE_object_under_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2272;
			this.match(PlSqlParser.UNDER);
			this.state = 2273;
			this.type_spec();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public nested_table_type_def(): Nested_table_type_defContext {
		let _localctx: Nested_table_type_defContext = new Nested_table_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 108, PlSqlParser.RULE_nested_table_type_def);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2275;
			this.match(PlSqlParser.TABLE);
			this.state = 2276;
			this.match(PlSqlParser.OF);
			this.state = 2277;
			this.type_spec();
			this.state = 2280;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 124, this._ctx) ) {
			case 1:
				{
				this.state = 2278;
				this.match(PlSqlParser.NOT);
				this.state = 2279;
				this.match(PlSqlParser.NULL_);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sqlj_object_type(): Sqlj_object_typeContext {
		let _localctx: Sqlj_object_typeContext = new Sqlj_object_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 110, PlSqlParser.RULE_sqlj_object_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2282;
			this.match(PlSqlParser.EXTERNAL);
			this.state = 2283;
			this.match(PlSqlParser.NAME);
			this.state = 2284;
			this.expression();
			this.state = 2285;
			this.match(PlSqlParser.LANGUAGE);
			this.state = 2286;
			this.match(PlSqlParser.JAVA);
			this.state = 2287;
			this.match(PlSqlParser.USING);
			this.state = 2288;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CUSTOMDATUM || _la === PlSqlParser.ORADATA || _la === PlSqlParser.SQLDATA)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_body(): Type_bodyContext {
		let _localctx: Type_bodyContext = new Type_bodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 112, PlSqlParser.RULE_type_body);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2290;
			this.match(PlSqlParser.BODY);
			this.state = 2291;
			this.type_name();
			this.state = 2292;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2294;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 2293;
				this.type_body_elements();
				}
				}
				this.state = 2296;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.MAP || _la === PlSqlParser.MEMBER || _la === PlSqlParser.ORDER || _la === PlSqlParser.OVERRIDING || _la === PlSqlParser.STATIC);
			this.state = 2298;
			this.match(PlSqlParser.END);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_body_elements(): Type_body_elementsContext {
		let _localctx: Type_body_elementsContext = new Type_body_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 114, PlSqlParser.RULE_type_body_elements);
		try {
			this.state = 2303;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MAP:
			case PlSqlParser.ORDER:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2300;
				this.map_order_func_declaration();
				}
				break;
			case PlSqlParser.MEMBER:
			case PlSqlParser.STATIC:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2301;
				this.subprog_decl_in_type();
				}
				break;
			case PlSqlParser.OVERRIDING:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 2302;
				this.overriding_subprogram_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public map_order_func_declaration(): Map_order_func_declarationContext {
		let _localctx: Map_order_func_declarationContext = new Map_order_func_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 116, PlSqlParser.RULE_map_order_func_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2305;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.MAP || _la === PlSqlParser.ORDER)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2306;
			this.match(PlSqlParser.MEMBER);
			this.state = 2307;
			this.func_decl_in_type();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subprog_decl_in_type(): Subprog_decl_in_typeContext {
		let _localctx: Subprog_decl_in_typeContext = new Subprog_decl_in_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 118, PlSqlParser.RULE_subprog_decl_in_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2309;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.MEMBER || _la === PlSqlParser.STATIC)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2313;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PROCEDURE:
				{
				this.state = 2310;
				this.proc_decl_in_type();
				}
				break;
			case PlSqlParser.FUNCTION:
				{
				this.state = 2311;
				this.func_decl_in_type();
				}
				break;
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.FINAL:
			case PlSqlParser.INSTANTIABLE:
				{
				this.state = 2312;
				this.constructor_declaration();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public proc_decl_in_type(): Proc_decl_in_typeContext {
		let _localctx: Proc_decl_in_typeContext = new Proc_decl_in_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 120, PlSqlParser.RULE_proc_decl_in_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2315;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 2316;
			this.procedure_name();
			this.state = 2317;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2318;
			this.type_elements_parameter();
			this.state = 2323;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2319;
				this.match(PlSqlParser.COMMA);
				this.state = 2320;
				this.type_elements_parameter();
				}
				}
				this.state = 2325;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2326;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 2327;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2338;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 131, this._ctx) ) {
			case 1:
				{
				this.state = 2328;
				this.call_spec();
				}
				break;

			case 2:
				{
				this.state = 2330;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 129, this._ctx) ) {
				case 1:
					{
					this.state = 2329;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 2333;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 130, this._ctx) ) {
				case 1:
					{
					this.state = 2332;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 2335;
				this.body();
				this.state = 2336;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public func_decl_in_type(): Func_decl_in_typeContext {
		let _localctx: Func_decl_in_typeContext = new Func_decl_in_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 122, PlSqlParser.RULE_func_decl_in_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2340;
			this.match(PlSqlParser.FUNCTION);
			this.state = 2341;
			this.function_name();
			this.state = 2353;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2342;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2343;
				this.type_elements_parameter();
				this.state = 2348;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2344;
					this.match(PlSqlParser.COMMA);
					this.state = 2345;
					this.type_elements_parameter();
					}
					}
					this.state = 2350;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2351;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2355;
			this.match(PlSqlParser.RETURN);
			this.state = 2356;
			this.type_spec();
			this.state = 2357;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2368;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 136, this._ctx) ) {
			case 1:
				{
				this.state = 2358;
				this.call_spec();
				}
				break;

			case 2:
				{
				this.state = 2360;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 134, this._ctx) ) {
				case 1:
					{
					this.state = 2359;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 2363;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 135, this._ctx) ) {
				case 1:
					{
					this.state = 2362;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 2365;
				this.body();
				this.state = 2366;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constructor_declaration(): Constructor_declarationContext {
		let _localctx: Constructor_declarationContext = new Constructor_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 124, PlSqlParser.RULE_constructor_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2371;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FINAL) {
				{
				this.state = 2370;
				this.match(PlSqlParser.FINAL);
				}
			}

			this.state = 2374;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INSTANTIABLE) {
				{
				this.state = 2373;
				this.match(PlSqlParser.INSTANTIABLE);
				}
			}

			this.state = 2376;
			this.match(PlSqlParser.CONSTRUCTOR);
			this.state = 2377;
			this.match(PlSqlParser.FUNCTION);
			this.state = 2378;
			this.type_spec();
			this.state = 2396;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2379;
				this.match(PlSqlParser.LEFT_PAREN);
				{
				this.state = 2380;
				this.match(PlSqlParser.SELF);
				this.state = 2381;
				this.match(PlSqlParser.IN);
				this.state = 2382;
				this.match(PlSqlParser.OUT);
				this.state = 2383;
				this.type_spec();
				this.state = 2384;
				this.match(PlSqlParser.COMMA);
				}
				this.state = 2386;
				this.type_elements_parameter();
				this.state = 2391;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2387;
					this.match(PlSqlParser.COMMA);
					this.state = 2388;
					this.type_elements_parameter();
					}
					}
					this.state = 2393;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2394;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2398;
			this.match(PlSqlParser.RETURN);
			this.state = 2399;
			this.match(PlSqlParser.SELF);
			this.state = 2400;
			this.match(PlSqlParser.AS);
			this.state = 2401;
			this.match(PlSqlParser.RESULT);
			this.state = 2402;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2413;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 143, this._ctx) ) {
			case 1:
				{
				this.state = 2403;
				this.call_spec();
				}
				break;

			case 2:
				{
				this.state = 2405;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 141, this._ctx) ) {
				case 1:
					{
					this.state = 2404;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 2408;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 142, this._ctx) ) {
				case 1:
					{
					this.state = 2407;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 2410;
				this.body();
				this.state = 2411;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modifier_clause(): Modifier_clauseContext {
		let _localctx: Modifier_clauseContext = new Modifier_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 126, PlSqlParser.RULE_modifier_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2416;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 2415;
				this.match(PlSqlParser.NOT);
				}
			}

			this.state = 2418;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.FINAL || _la === PlSqlParser.INSTANTIABLE || _la === PlSqlParser.OVERRIDING)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_member_spec(): Object_member_specContext {
		let _localctx: Object_member_specContext = new Object_member_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 128, PlSqlParser.RULE_object_member_spec);
		let _la: number;
		try {
			this.state = 2426;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 146, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2420;
				this.identifier();
				this.state = 2421;
				this.type_spec();
				this.state = 2423;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.EXTERNAL) {
					{
					this.state = 2422;
					this.sqlj_object_type_attr();
					}
				}

				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2425;
				this.element_spec();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sqlj_object_type_attr(): Sqlj_object_type_attrContext {
		let _localctx: Sqlj_object_type_attrContext = new Sqlj_object_type_attrContext(this._ctx, this.state);
		this.enterRule(_localctx, 130, PlSqlParser.RULE_sqlj_object_type_attr);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2428;
			this.match(PlSqlParser.EXTERNAL);
			this.state = 2429;
			this.match(PlSqlParser.NAME);
			this.state = 2430;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public element_spec(): Element_specContext {
		let _localctx: Element_specContext = new Element_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 132, PlSqlParser.RULE_element_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2433;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 147, this._ctx) ) {
			case 1:
				{
				this.state = 2432;
				this.modifier_clause();
				}
				break;
			}
			this.state = 2436;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 2435;
				this.element_spec_options();
				}
				}
				this.state = 2438;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.CONSTRUCTOR || _la === PlSqlParser.FINAL || _la === PlSqlParser.INSTANTIABLE || _la === PlSqlParser.MAP || _la === PlSqlParser.MEMBER || _la === PlSqlParser.ORDER || _la === PlSqlParser.STATIC);
			this.state = 2442;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 149, this._ctx) ) {
			case 1:
				{
				this.state = 2440;
				this.match(PlSqlParser.COMMA);
				this.state = 2441;
				this.pragma_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public element_spec_options(): Element_spec_optionsContext {
		let _localctx: Element_spec_optionsContext = new Element_spec_optionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 134, PlSqlParser.RULE_element_spec_options);
		try {
			this.state = 2447;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MEMBER:
			case PlSqlParser.STATIC:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2444;
				this.subprogram_spec();
				}
				break;
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.FINAL:
			case PlSqlParser.INSTANTIABLE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2445;
				this.constructor_spec();
				}
				break;
			case PlSqlParser.MAP:
			case PlSqlParser.ORDER:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 2446;
				this.map_order_function_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subprogram_spec(): Subprogram_specContext {
		let _localctx: Subprogram_specContext = new Subprogram_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 136, PlSqlParser.RULE_subprogram_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2449;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.MEMBER || _la === PlSqlParser.STATIC)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2452;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PROCEDURE:
				{
				this.state = 2450;
				this.type_procedure_spec();
				}
				break;
			case PlSqlParser.FUNCTION:
				{
				this.state = 2451;
				this.type_function_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public overriding_subprogram_spec(): Overriding_subprogram_specContext {
		let _localctx: Overriding_subprogram_specContext = new Overriding_subprogram_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 138, PlSqlParser.RULE_overriding_subprogram_spec);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2454;
			this.match(PlSqlParser.OVERRIDING);
			this.state = 2455;
			this.match(PlSqlParser.MEMBER);
			this.state = 2456;
			this.overriding_function_spec();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public overriding_function_spec(): Overriding_function_specContext {
		let _localctx: Overriding_function_specContext = new Overriding_function_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 140, PlSqlParser.RULE_overriding_function_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2458;
			this.match(PlSqlParser.FUNCTION);
			this.state = 2459;
			this.function_name();
			this.state = 2471;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2460;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2461;
				this.type_elements_parameter();
				this.state = 2466;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2462;
					this.match(PlSqlParser.COMMA);
					this.state = 2463;
					this.type_elements_parameter();
					}
					}
					this.state = 2468;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2469;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2473;
			this.match(PlSqlParser.RETURN);
			this.state = 2478;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 154, this._ctx) ) {
			case 1:
				{
				this.state = 2474;
				this.type_spec();
				}
				break;

			case 2:
				{
				this.state = 2475;
				this.match(PlSqlParser.SELF);
				this.state = 2476;
				this.match(PlSqlParser.AS);
				this.state = 2477;
				this.match(PlSqlParser.RESULT);
				}
				break;
			}
			this.state = 2491;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS || _la === PlSqlParser.IS || _la === PlSqlParser.PIPELINED) {
				{
				this.state = 2481;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PIPELINED) {
					{
					this.state = 2480;
					this.match(PlSqlParser.PIPELINED);
					}
				}

				this.state = 2483;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				{
				this.state = 2485;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 156, this._ctx) ) {
				case 1:
					{
					this.state = 2484;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 2488;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 157, this._ctx) ) {
				case 1:
					{
					this.state = 2487;
					this.seq_of_declare_specs();
					}
					break;
				}
				this.state = 2490;
				this.body();
				}
				}
			}

			this.state = 2494;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 159, this._ctx) ) {
			case 1:
				{
				this.state = 2493;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_procedure_spec(): Type_procedure_specContext {
		let _localctx: Type_procedure_specContext = new Type_procedure_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 142, PlSqlParser.RULE_type_procedure_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2496;
			this.match(PlSqlParser.PROCEDURE);
			this.state = 2497;
			this.procedure_name();
			this.state = 2498;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2499;
			this.type_elements_parameter();
			this.state = 2504;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2500;
				this.match(PlSqlParser.COMMA);
				this.state = 2501;
				this.type_elements_parameter();
				}
				}
				this.state = 2506;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2507;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 2510;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS || _la === PlSqlParser.IS) {
				{
				this.state = 2508;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 2509;
				this.call_spec();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_function_spec(): Type_function_specContext {
		let _localctx: Type_function_specContext = new Type_function_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 144, PlSqlParser.RULE_type_function_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2512;
			this.match(PlSqlParser.FUNCTION);
			this.state = 2513;
			this.function_name();
			this.state = 2525;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2514;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2515;
				this.type_elements_parameter();
				this.state = 2520;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2516;
					this.match(PlSqlParser.COMMA);
					this.state = 2517;
					this.type_elements_parameter();
					}
					}
					this.state = 2522;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2523;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2527;
			this.match(PlSqlParser.RETURN);
			this.state = 2532;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 164, this._ctx) ) {
			case 1:
				{
				this.state = 2528;
				this.type_spec();
				}
				break;

			case 2:
				{
				this.state = 2529;
				this.match(PlSqlParser.SELF);
				this.state = 2530;
				this.match(PlSqlParser.AS);
				this.state = 2531;
				this.match(PlSqlParser.RESULT);
				}
				break;
			}
			this.state = 2542;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.AS:
			case PlSqlParser.IS:
				{
				this.state = 2534;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 2535;
				this.call_spec();
				}
				break;
			case PlSqlParser.EXTERNAL:
				{
				this.state = 2536;
				this.match(PlSqlParser.EXTERNAL);
				this.state = 2538;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.VARIABLE) {
					{
					this.state = 2537;
					this.match(PlSqlParser.VARIABLE);
					}
				}

				this.state = 2540;
				this.match(PlSqlParser.NAME);
				this.state = 2541;
				this.expression();
				}
				break;
			case PlSqlParser.CASCADE:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.FINAL:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.MAP:
			case PlSqlParser.MEMBER:
			case PlSqlParser.ORDER:
			case PlSqlParser.STATIC:
			case PlSqlParser.RIGHT_PAREN:
			case PlSqlParser.COMMA:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constructor_spec(): Constructor_specContext {
		let _localctx: Constructor_specContext = new Constructor_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 146, PlSqlParser.RULE_constructor_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2545;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FINAL) {
				{
				this.state = 2544;
				this.match(PlSqlParser.FINAL);
				}
			}

			this.state = 2548;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INSTANTIABLE) {
				{
				this.state = 2547;
				this.match(PlSqlParser.INSTANTIABLE);
				}
			}

			this.state = 2550;
			this.match(PlSqlParser.CONSTRUCTOR);
			this.state = 2551;
			this.match(PlSqlParser.FUNCTION);
			this.state = 2552;
			this.type_spec();
			this.state = 2570;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2553;
				this.match(PlSqlParser.LEFT_PAREN);
				{
				this.state = 2554;
				this.match(PlSqlParser.SELF);
				this.state = 2555;
				this.match(PlSqlParser.IN);
				this.state = 2556;
				this.match(PlSqlParser.OUT);
				this.state = 2557;
				this.type_spec();
				this.state = 2558;
				this.match(PlSqlParser.COMMA);
				}
				this.state = 2560;
				this.type_elements_parameter();
				this.state = 2565;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2561;
					this.match(PlSqlParser.COMMA);
					this.state = 2562;
					this.type_elements_parameter();
					}
					}
					this.state = 2567;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2568;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 2572;
			this.match(PlSqlParser.RETURN);
			this.state = 2573;
			this.match(PlSqlParser.SELF);
			this.state = 2574;
			this.match(PlSqlParser.AS);
			this.state = 2575;
			this.match(PlSqlParser.RESULT);
			this.state = 2578;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS || _la === PlSqlParser.IS) {
				{
				this.state = 2576;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AS || _la === PlSqlParser.IS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 2577;
				this.call_spec();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public map_order_function_spec(): Map_order_function_specContext {
		let _localctx: Map_order_function_specContext = new Map_order_function_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 148, PlSqlParser.RULE_map_order_function_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2580;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.MAP || _la === PlSqlParser.ORDER)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 2581;
			this.match(PlSqlParser.MEMBER);
			this.state = 2582;
			this.type_function_spec();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pragma_clause(): Pragma_clauseContext {
		let _localctx: Pragma_clauseContext = new Pragma_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 150, PlSqlParser.RULE_pragma_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2584;
			this.match(PlSqlParser.PRAGMA);
			this.state = 2585;
			this.match(PlSqlParser.RESTRICT_REFERENCES);
			this.state = 2586;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2587;
			this.pragma_elements();
			this.state = 2592;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2588;
				this.match(PlSqlParser.COMMA);
				this.state = 2589;
				this.pragma_elements();
				}
				}
				this.state = 2594;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2595;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pragma_elements(): Pragma_elementsContext {
		let _localctx: Pragma_elementsContext = new Pragma_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 152, PlSqlParser.RULE_pragma_elements);
		try {
			this.state = 2599;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2597;
				this.identifier();
				}
				break;
			case PlSqlParser.DEFAULT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2598;
				this.match(PlSqlParser.DEFAULT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_elements_parameter(): Type_elements_parameterContext {
		let _localctx: Type_elements_parameterContext = new Type_elements_parameterContext(this._ctx, this.state);
		this.enterRule(_localctx, 154, PlSqlParser.RULE_type_elements_parameter);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2601;
			this.parameter_name();
			this.state = 2602;
			this.type_spec();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_sequence(): Drop_sequenceContext {
		let _localctx: Drop_sequenceContext = new Drop_sequenceContext(this._ctx, this.state);
		this.enterRule(_localctx, 156, PlSqlParser.RULE_drop_sequence);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2604;
			this.match(PlSqlParser.DROP);
			this.state = 2605;
			this.match(PlSqlParser.SEQUENCE);
			this.state = 2606;
			this.sequence_name();
			this.state = 2607;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_sequence(): Alter_sequenceContext {
		let _localctx: Alter_sequenceContext = new Alter_sequenceContext(this._ctx, this.state);
		this.enterRule(_localctx, 158, PlSqlParser.RULE_alter_sequence);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2609;
			this.match(PlSqlParser.ALTER);
			this.state = 2610;
			this.match(PlSqlParser.SEQUENCE);
			this.state = 2611;
			this.sequence_name();
			this.state = 2613;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 2612;
				this.sequence_spec();
				}
				}
				this.state = 2615;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.CACHE || _la === PlSqlParser.CYCLE || _la === PlSqlParser.INCREMENT || _la === PlSqlParser.MAXVALUE || _la === PlSqlParser.MINVALUE || _la === PlSqlParser.NOCACHE || _la === PlSqlParser.NOCYCLE || ((((_la - 1048)) & ~0x1F) === 0 && ((1 << (_la - 1048)) & ((1 << (PlSqlParser.NOMAXVALUE - 1048)) | (1 << (PlSqlParser.NOMINVALUE - 1048)) | (1 << (PlSqlParser.NOORDER - 1048)))) !== 0) || _la === PlSqlParser.ORDER);
			this.state = 2617;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_session(): Alter_sessionContext {
		let _localctx: Alter_sessionContext = new Alter_sessionContext(this._ctx, this.state);
		this.enterRule(_localctx, 160, PlSqlParser.RULE_alter_session);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2619;
			this.match(PlSqlParser.ALTER);
			this.state = 2620;
			this.match(PlSqlParser.SESSION);
			this.state = 2650;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 178, this._ctx) ) {
			case 1:
				{
				this.state = 2621;
				this.match(PlSqlParser.ADVISE);
				this.state = 2622;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.NOTHING || _la === PlSqlParser.ROLLBACK)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 2:
				{
				this.state = 2623;
				this.match(PlSqlParser.CLOSE);
				this.state = 2624;
				this.match(PlSqlParser.DATABASE);
				this.state = 2625;
				this.match(PlSqlParser.LINK);
				this.state = 2626;
				this.parameter_name();
				}
				break;

			case 3:
				{
				this.state = 2627;
				this.enable_or_disable();
				this.state = 2628;
				this.match(PlSqlParser.COMMIT);
				this.state = 2629;
				this.match(PlSqlParser.IN);
				this.state = 2630;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 4:
				{
				this.state = 2632;
				this.enable_or_disable();
				this.state = 2633;
				this.match(PlSqlParser.GUARD);
				}
				break;

			case 5:
				{
				this.state = 2637;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DISABLE:
				case PlSqlParser.ENABLE:
					{
					this.state = 2635;
					this.enable_or_disable();
					}
					break;
				case PlSqlParser.FORCE:
					{
					this.state = 2636;
					this.match(PlSqlParser.FORCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 2639;
				this.match(PlSqlParser.PARALLEL);
				this.state = 2640;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DDL || _la === PlSqlParser.DML || _la === PlSqlParser.QUERY)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 2646;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 177, this._ctx) ) {
				case 1:
					{
					this.state = 2641;
					this.match(PlSqlParser.PARALLEL);
					this.state = 2644;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 176, this._ctx) ) {
					case 1:
						{
						this.state = 2642;
						this.literal();
						}
						break;

					case 2:
						{
						this.state = 2643;
						this.parameter_name();
						}
						break;
					}
					}
					break;
				}
				}
				break;

			case 6:
				{
				this.state = 2648;
				this.match(PlSqlParser.SET);
				this.state = 2649;
				this.alter_session_set_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_session_set_clause(): Alter_session_set_clauseContext {
		let _localctx: Alter_session_set_clauseContext = new Alter_session_set_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 162, PlSqlParser.RULE_alter_session_set_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2652;
			this.parameter_name();
			this.state = 2653;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 2654;
			this.parameter_value();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_sequence(): Create_sequenceContext {
		let _localctx: Create_sequenceContext = new Create_sequenceContext(this._ctx, this.state);
		this.enterRule(_localctx, 164, PlSqlParser.RULE_create_sequence);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2656;
			this.match(PlSqlParser.CREATE);
			this.state = 2657;
			this.match(PlSqlParser.SEQUENCE);
			this.state = 2658;
			this.sequence_name();
			this.state = 2663;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.CACHE || _la === PlSqlParser.CYCLE || _la === PlSqlParser.INCREMENT || _la === PlSqlParser.MAXVALUE || _la === PlSqlParser.MINVALUE || _la === PlSqlParser.NOCACHE || _la === PlSqlParser.NOCYCLE || ((((_la - 1048)) & ~0x1F) === 0 && ((1 << (_la - 1048)) & ((1 << (PlSqlParser.NOMAXVALUE - 1048)) | (1 << (PlSqlParser.NOMINVALUE - 1048)) | (1 << (PlSqlParser.NOORDER - 1048)))) !== 0) || _la === PlSqlParser.ORDER || _la === PlSqlParser.START) {
				{
				this.state = 2661;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.START:
					{
					this.state = 2659;
					this.sequence_start_clause();
					}
					break;
				case PlSqlParser.CACHE:
				case PlSqlParser.CYCLE:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NOORDER:
				case PlSqlParser.ORDER:
					{
					this.state = 2660;
					this.sequence_spec();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 2665;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2666;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sequence_spec(): Sequence_specContext {
		let _localctx: Sequence_specContext = new Sequence_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 166, PlSqlParser.RULE_sequence_spec);
		try {
			this.state = 2684;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INCREMENT:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2668;
				this.match(PlSqlParser.INCREMENT);
				this.state = 2669;
				this.match(PlSqlParser.BY);
				this.state = 2670;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.MAXVALUE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2671;
				this.match(PlSqlParser.MAXVALUE);
				this.state = 2672;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.NOMAXVALUE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 2673;
				this.match(PlSqlParser.NOMAXVALUE);
				}
				break;
			case PlSqlParser.MINVALUE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 2674;
				this.match(PlSqlParser.MINVALUE);
				this.state = 2675;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.NOMINVALUE:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 2676;
				this.match(PlSqlParser.NOMINVALUE);
				}
				break;
			case PlSqlParser.CYCLE:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 2677;
				this.match(PlSqlParser.CYCLE);
				}
				break;
			case PlSqlParser.NOCYCLE:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 2678;
				this.match(PlSqlParser.NOCYCLE);
				}
				break;
			case PlSqlParser.CACHE:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 2679;
				this.match(PlSqlParser.CACHE);
				this.state = 2680;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.NOCACHE:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 2681;
				this.match(PlSqlParser.NOCACHE);
				}
				break;
			case PlSqlParser.ORDER:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 2682;
				this.match(PlSqlParser.ORDER);
				}
				break;
			case PlSqlParser.NOORDER:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 2683;
				this.match(PlSqlParser.NOORDER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sequence_start_clause(): Sequence_start_clauseContext {
		let _localctx: Sequence_start_clauseContext = new Sequence_start_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 168, PlSqlParser.RULE_sequence_start_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2686;
			this.match(PlSqlParser.START);
			this.state = 2687;
			this.match(PlSqlParser.WITH);
			this.state = 2688;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_index(): Create_indexContext {
		let _localctx: Create_indexContext = new Create_indexContext(this._ctx, this.state);
		this.enterRule(_localctx, 170, PlSqlParser.RULE_create_index);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2690;
			this.match(PlSqlParser.CREATE);
			this.state = 2692;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BITMAP || _la === PlSqlParser.UNIQUE) {
				{
				this.state = 2691;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BITMAP || _la === PlSqlParser.UNIQUE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 2694;
			this.match(PlSqlParser.INDEX);
			this.state = 2695;
			this.index_name();
			this.state = 2696;
			this.match(PlSqlParser.ON);
			this.state = 2700;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 183, this._ctx) ) {
			case 1:
				{
				this.state = 2697;
				this.cluster_index_clause();
				}
				break;

			case 2:
				{
				this.state = 2698;
				this.table_index_clause();
				}
				break;

			case 3:
				{
				this.state = 2699;
				this.bitmap_join_index_clause();
				}
				break;
			}
			this.state = 2703;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNUSABLE) {
				{
				this.state = 2702;
				this.match(PlSqlParser.UNUSABLE);
				}
			}

			this.state = 2705;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cluster_index_clause(): Cluster_index_clauseContext {
		let _localctx: Cluster_index_clauseContext = new Cluster_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 172, PlSqlParser.RULE_cluster_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2707;
			this.match(PlSqlParser.CLUSTER);
			this.state = 2708;
			this.cluster_name();
			this.state = 2710;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.INVISIBLE || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.NOSORT || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.REVERSE || _la === PlSqlParser.SORT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VISIBLE) {
				{
				this.state = 2709;
				this.index_attributes();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cluster_name(): Cluster_nameContext {
		let _localctx: Cluster_nameContext = new Cluster_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 174, PlSqlParser.RULE_cluster_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2715;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 186, this._ctx) ) {
			case 1:
				{
				this.state = 2712;
				this.id_expression();
				this.state = 2713;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 2717;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_index_clause(): Table_index_clauseContext {
		let _localctx: Table_index_clauseContext = new Table_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 176, PlSqlParser.RULE_table_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2719;
			this.tableview_name();
			this.state = 2721;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 2720;
				this.table_alias();
				}
			}

			this.state = 2723;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2724;
			this.index_expr();
			this.state = 2726;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ASC || _la === PlSqlParser.DESC) {
				{
				this.state = 2725;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ASC || _la === PlSqlParser.DESC)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 2735;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2728;
				this.match(PlSqlParser.COMMA);
				this.state = 2729;
				this.index_expr();
				this.state = 2731;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ASC || _la === PlSqlParser.DESC) {
					{
					this.state = 2730;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ASC || _la === PlSqlParser.DESC)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				}
				}
				this.state = 2737;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2738;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 2740;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.GLOBAL || _la === PlSqlParser.INDEXTYPE || _la === PlSqlParser.INITRANS || _la === PlSqlParser.INVISIBLE || _la === PlSqlParser.LOCAL || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.NOSORT || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.REVERSE || _la === PlSqlParser.SORT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VISIBLE) {
				{
				this.state = 2739;
				this.index_properties();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public bitmap_join_index_clause(): Bitmap_join_index_clauseContext {
		let _localctx: Bitmap_join_index_clauseContext = new Bitmap_join_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 178, PlSqlParser.RULE_bitmap_join_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2742;
			this.tableview_name();
			this.state = 2743;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2746;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 192, this._ctx) ) {
			case 1:
				{
				this.state = 2744;
				this.tableview_name();
				}
				break;

			case 2:
				{
				this.state = 2745;
				this.table_alias();
				}
				break;
			}
			this.state = 2748;
			this.column_name();
			this.state = 2750;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ASC || _la === PlSqlParser.DESC) {
				{
				this.state = 2749;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ASC || _la === PlSqlParser.DESC)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 2763;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2752;
				this.match(PlSqlParser.COMMA);
				this.state = 2755;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 194, this._ctx) ) {
				case 1:
					{
					this.state = 2753;
					this.tableview_name();
					}
					break;

				case 2:
					{
					this.state = 2754;
					this.table_alias();
					}
					break;
				}
				this.state = 2757;
				this.column_name();
				this.state = 2759;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ASC || _la === PlSqlParser.DESC) {
					{
					this.state = 2758;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ASC || _la === PlSqlParser.DESC)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				}
				}
				this.state = 2765;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2766;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 2767;
			this.match(PlSqlParser.FROM);
			this.state = 2768;
			this.tableview_name();
			this.state = 2769;
			this.table_alias();
			this.state = 2776;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2770;
				this.match(PlSqlParser.COMMA);
				this.state = 2771;
				this.tableview_name();
				this.state = 2772;
				this.table_alias();
				}
				}
				this.state = 2778;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2779;
			this.where_clause();
			this.state = 2781;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOCAL) {
				{
				this.state = 2780;
				this.local_partitioned_index();
				}
			}

			this.state = 2784;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.INVISIBLE || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.NOSORT || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.REVERSE || _la === PlSqlParser.SORT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VISIBLE) {
				{
				this.state = 2783;
				this.index_attributes();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_expr(): Index_exprContext {
		let _localctx: Index_exprContext = new Index_exprContext(this._ctx, this.state);
		this.enterRule(_localctx, 180, PlSqlParser.RULE_index_expr);
		try {
			this.state = 2788;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 200, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2786;
				this.column_name();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2787;
				this.expression();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_properties(): Index_propertiesContext {
		let _localctx: Index_propertiesContext = new Index_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 182, PlSqlParser.RULE_index_properties);
		let _la: number;
		try {
			this.state = 2803;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.COMPRESS:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOCOMPRESS:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NOSORT:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.REVERSE:
			case PlSqlParser.SORT:
			case PlSqlParser.STORAGE:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.VISIBLE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2793;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 2793;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.GLOBAL:
						{
						this.state = 2790;
						this.global_partitioned_index();
						}
						break;
					case PlSqlParser.LOCAL:
						{
						this.state = 2791;
						this.local_partitioned_index();
						}
						break;
					case PlSqlParser.COMPRESS:
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.INITRANS:
					case PlSqlParser.INVISIBLE:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOCOMPRESS:
					case PlSqlParser.NOLOGGING:
					case PlSqlParser.NOPARALLEL:
					case PlSqlParser.NOSORT:
					case PlSqlParser.PARALLEL:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.REVERSE:
					case PlSqlParser.SORT:
					case PlSqlParser.STORAGE:
					case PlSqlParser.TABLESPACE:
					case PlSqlParser.VISIBLE:
						{
						this.state = 2792;
						this.index_attributes();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 2795;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.GLOBAL || _la === PlSqlParser.INITRANS || _la === PlSqlParser.INVISIBLE || _la === PlSqlParser.LOCAL || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.NOSORT || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.REVERSE || _la === PlSqlParser.SORT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VISIBLE);
				}
				break;
			case PlSqlParser.INDEXTYPE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2797;
				this.match(PlSqlParser.INDEXTYPE);
				this.state = 2798;
				this.match(PlSqlParser.IS);
				this.state = 2801;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 2799;
					this.domain_index_clause();
					}
					break;
				case PlSqlParser.XDB:
				case PlSqlParser.XMLINDEX:
					{
					this.state = 2800;
					this.xmlindex_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public domain_index_clause(): Domain_index_clauseContext {
		let _localctx: Domain_index_clauseContext = new Domain_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 184, PlSqlParser.RULE_domain_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2805;
			this.indextype();
			this.state = 2807;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOCAL) {
				{
				this.state = 2806;
				this.local_domain_index_clause();
				}
			}

			this.state = 2810;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 2809;
				this.parallel_clause();
				}
			}

			this.state = 2817;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARAMETERS) {
				{
				this.state = 2812;
				this.match(PlSqlParser.PARAMETERS);
				this.state = 2813;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2814;
				this.odci_parameters();
				this.state = 2815;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public local_domain_index_clause(): Local_domain_index_clauseContext {
		let _localctx: Local_domain_index_clauseContext = new Local_domain_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 186, PlSqlParser.RULE_local_domain_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2819;
			this.match(PlSqlParser.LOCAL);
			this.state = 2847;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2820;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2821;
				this.match(PlSqlParser.PARTITION);
				this.state = 2822;
				this.partition_name();
				this.state = 2828;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PARAMETERS) {
					{
					this.state = 2823;
					this.match(PlSqlParser.PARAMETERS);
					this.state = 2824;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 2825;
					this.odci_parameters();
					this.state = 2826;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				this.state = 2842;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2830;
					this.match(PlSqlParser.COMMA);
					this.state = 2831;
					this.match(PlSqlParser.PARTITION);
					this.state = 2832;
					this.partition_name();
					this.state = 2838;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.PARAMETERS) {
						{
						this.state = 2833;
						this.match(PlSqlParser.PARAMETERS);
						this.state = 2834;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 2835;
						this.odci_parameters();
						this.state = 2836;
						this.match(PlSqlParser.RIGHT_PAREN);
						}
					}

					}
					}
					this.state = 2844;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2845;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlindex_clause(): Xmlindex_clauseContext {
		let _localctx: Xmlindex_clauseContext = new Xmlindex_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 188, PlSqlParser.RULE_xmlindex_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2851;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.XDB) {
				{
				this.state = 2849;
				this.match(PlSqlParser.XDB);
				this.state = 2850;
				this.match(PlSqlParser.PERIOD);
				}
			}

			this.state = 2853;
			this.match(PlSqlParser.XMLINDEX);
			this.state = 2855;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOCAL) {
				{
				this.state = 2854;
				this.local_xmlindex_clause();
				}
			}

			this.state = 2858;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 2857;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public local_xmlindex_clause(): Local_xmlindex_clauseContext {
		let _localctx: Local_xmlindex_clauseContext = new Local_xmlindex_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 190, PlSqlParser.RULE_local_xmlindex_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2860;
			this.match(PlSqlParser.LOCAL);
			this.state = 2874;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 2861;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2862;
				this.match(PlSqlParser.PARTITION);
				this.state = 2863;
				this.partition_name();
				this.state = 2869;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2864;
					this.match(PlSqlParser.COMMA);
					this.state = 2865;
					this.match(PlSqlParser.PARTITION);
					this.state = 2866;
					this.partition_name();
					}
					}
					this.state = 2871;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2872;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public global_partitioned_index(): Global_partitioned_indexContext {
		let _localctx: Global_partitioned_indexContext = new Global_partitioned_indexContext(this._ctx, this.state);
		this.enterRule(_localctx, 192, PlSqlParser.RULE_global_partitioned_index);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2876;
			this.match(PlSqlParser.GLOBAL);
			this.state = 2877;
			this.match(PlSqlParser.PARTITION);
			this.state = 2878;
			this.match(PlSqlParser.BY);
			this.state = 2909;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.RANGE:
				{
				this.state = 2879;
				this.match(PlSqlParser.RANGE);
				this.state = 2880;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2881;
				this.column_name();
				this.state = 2886;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2882;
					this.match(PlSqlParser.COMMA);
					this.state = 2883;
					this.column_name();
					}
					}
					this.state = 2888;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2889;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 2890;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2891;
				this.index_partitioning_clause();
				this.state = 2892;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.HASH:
				{
				this.state = 2894;
				this.match(PlSqlParser.HASH);
				this.state = 2895;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2896;
				this.column_name();
				this.state = 2901;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2897;
					this.match(PlSqlParser.COMMA);
					this.state = 2898;
					this.column_name();
					}
					}
					this.state = 2903;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2904;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 2907;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 2905;
					this.individual_hash_partitions();
					}
					break;
				case PlSqlParser.PARTITIONS:
					{
					this.state = 2906;
					this.hash_partitions_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_partitioning_clause(): Index_partitioning_clauseContext {
		let _localctx: Index_partitioning_clauseContext = new Index_partitioning_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 194, PlSqlParser.RULE_index_partitioning_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2911;
			this.match(PlSqlParser.PARTITION);
			this.state = 2913;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 2912;
				this.partition_name();
				}
			}

			this.state = 2915;
			this.match(PlSqlParser.VALUES);
			this.state = 2916;
			this.match(PlSqlParser.LESS);
			this.state = 2917;
			this.match(PlSqlParser.THAN);
			this.state = 2918;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2919;
			this.literal();
			this.state = 2924;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2920;
				this.match(PlSqlParser.COMMA);
				this.state = 2921;
				this.literal();
				}
				}
				this.state = 2926;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2927;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 2929;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 2928;
				this.segment_attributes_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public local_partitioned_index(): Local_partitioned_indexContext {
		let _localctx: Local_partitioned_indexContext = new Local_partitioned_indexContext(this._ctx, this.state);
		this.enterRule(_localctx, 196, PlSqlParser.RULE_local_partitioned_index);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2931;
			this.match(PlSqlParser.LOCAL);
			this.state = 2936;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 224, this._ctx) ) {
			case 1:
				{
				this.state = 2932;
				this.on_range_partitioned_table();
				}
				break;

			case 2:
				{
				this.state = 2933;
				this.on_list_partitioned_table();
				}
				break;

			case 3:
				{
				this.state = 2934;
				this.on_hash_partitioned_table();
				}
				break;

			case 4:
				{
				this.state = 2935;
				this.on_comp_partitioned_table();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_range_partitioned_table(): On_range_partitioned_tableContext {
		let _localctx: On_range_partitioned_tableContext = new On_range_partitioned_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 198, PlSqlParser.RULE_on_range_partitioned_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2938;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2939;
			this.partitioned_table();
			this.state = 2944;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2940;
				this.match(PlSqlParser.COMMA);
				this.state = 2941;
				this.partitioned_table();
				}
				}
				this.state = 2946;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2947;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_list_partitioned_table(): On_list_partitioned_tableContext {
		let _localctx: On_list_partitioned_tableContext = new On_list_partitioned_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 200, PlSqlParser.RULE_on_list_partitioned_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2949;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 2950;
			this.partitioned_table();
			this.state = 2955;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 2951;
				this.match(PlSqlParser.COMMA);
				this.state = 2952;
				this.partitioned_table();
				}
				}
				this.state = 2957;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2958;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partitioned_table(): Partitioned_tableContext {
		let _localctx: Partitioned_tableContext = new Partitioned_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 202, PlSqlParser.RULE_partitioned_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 2960;
			this.match(PlSqlParser.PARTITION);
			this.state = 2962;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 227, this._ctx) ) {
			case 1:
				{
				this.state = 2961;
				this.partition_name();
				}
				break;
			}
			this.state = 2968;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 2966;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.INITRANS:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
				case PlSqlParser.TABLESPACE:
					{
					this.state = 2964;
					this.segment_attributes_clause();
					}
					break;
				case PlSqlParser.COMPRESS:
				case PlSqlParser.NOCOMPRESS:
					{
					this.state = 2965;
					this.key_compression();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 2970;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 2972;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNUSABLE) {
				{
				this.state = 2971;
				this.match(PlSqlParser.UNUSABLE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_hash_partitioned_table(): On_hash_partitioned_tableContext {
		let _localctx: On_hash_partitioned_tableContext = new On_hash_partitioned_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 204, PlSqlParser.RULE_on_hash_partitioned_table);
		let _la: number;
		try {
			this.state = 2998;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.STORE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 2974;
				this.match(PlSqlParser.STORE);
				this.state = 2975;
				this.match(PlSqlParser.IN);
				this.state = 2976;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2977;
				this.tablespace();
				this.state = 2982;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2978;
					this.match(PlSqlParser.COMMA);
					this.state = 2979;
					this.tablespace();
					}
					}
					this.state = 2984;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2985;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 2987;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 2988;
				this.on_hash_partitioned_clause();
				this.state = 2993;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 2989;
					this.match(PlSqlParser.COMMA);
					this.state = 2990;
					this.on_hash_partitioned_clause();
					}
					}
					this.state = 2995;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 2996;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_hash_partitioned_clause(): On_hash_partitioned_clauseContext {
		let _localctx: On_hash_partitioned_clauseContext = new On_hash_partitioned_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 206, PlSqlParser.RULE_on_hash_partitioned_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3000;
			this.match(PlSqlParser.PARTITION);
			this.state = 3002;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 234, this._ctx) ) {
			case 1:
				{
				this.state = 3001;
				this.partition_name();
				}
				break;
			}
			this.state = 3006;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.TABLESPACE) {
				{
				this.state = 3004;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 3005;
				this.tablespace();
				}
			}

			this.state = 3009;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.NOCOMPRESS) {
				{
				this.state = 3008;
				this.key_compression();
				}
			}

			this.state = 3012;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNUSABLE) {
				{
				this.state = 3011;
				this.match(PlSqlParser.UNUSABLE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_comp_partitioned_table(): On_comp_partitioned_tableContext {
		let _localctx: On_comp_partitioned_tableContext = new On_comp_partitioned_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 208, PlSqlParser.RULE_on_comp_partitioned_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3027;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STORE) {
				{
				this.state = 3014;
				this.match(PlSqlParser.STORE);
				this.state = 3015;
				this.match(PlSqlParser.IN);
				this.state = 3016;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3017;
				this.tablespace();
				this.state = 3022;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3018;
					this.match(PlSqlParser.COMMA);
					this.state = 3019;
					this.tablespace();
					}
					}
					this.state = 3024;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 3025;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 3029;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 3030;
			this.on_comp_partitioned_clause();
			this.state = 3035;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 3031;
				this.match(PlSqlParser.COMMA);
				this.state = 3032;
				this.on_comp_partitioned_clause();
				}
				}
				this.state = 3037;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 3038;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_comp_partitioned_clause(): On_comp_partitioned_clauseContext {
		let _localctx: On_comp_partitioned_clauseContext = new On_comp_partitioned_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 210, PlSqlParser.RULE_on_comp_partitioned_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3040;
			this.match(PlSqlParser.PARTITION);
			this.state = 3042;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 241, this._ctx) ) {
			case 1:
				{
				this.state = 3041;
				this.partition_name();
				}
				break;
			}
			this.state = 3048;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 3046;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.INITRANS:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
				case PlSqlParser.TABLESPACE:
					{
					this.state = 3044;
					this.segment_attributes_clause();
					}
					break;
				case PlSqlParser.COMPRESS:
				case PlSqlParser.NOCOMPRESS:
					{
					this.state = 3045;
					this.key_compression();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 3050;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 3051;
			this.match(PlSqlParser.UNUSABLE);
			this.state = 3053;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STORE || _la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 3052;
				this.index_subpartition_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_subpartition_clause(): Index_subpartition_clauseContext {
		let _localctx: Index_subpartition_clauseContext = new Index_subpartition_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 212, PlSqlParser.RULE_index_subpartition_clause);
		let _la: number;
		try {
			this.state = 3079;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.STORE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3055;
				this.match(PlSqlParser.STORE);
				this.state = 3056;
				this.match(PlSqlParser.IN);
				this.state = 3057;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3058;
				this.tablespace();
				this.state = 3063;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3059;
					this.match(PlSqlParser.COMMA);
					this.state = 3060;
					this.tablespace();
					}
					}
					this.state = 3065;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 3066;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3068;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3069;
				this.index_subpartition_subclause();
				this.state = 3074;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3070;
					this.match(PlSqlParser.COMMA);
					this.state = 3071;
					this.index_subpartition_subclause();
					}
					}
					this.state = 3076;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 3077;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_subpartition_subclause(): Index_subpartition_subclauseContext {
		let _localctx: Index_subpartition_subclauseContext = new Index_subpartition_subclauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 214, PlSqlParser.RULE_index_subpartition_subclause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3081;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 3083;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 248, this._ctx) ) {
			case 1:
				{
				this.state = 3082;
				this.subpartition_name();
				}
				break;
			}
			this.state = 3087;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.TABLESPACE) {
				{
				this.state = 3085;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 3086;
				this.tablespace();
				}
			}

			this.state = 3090;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.NOCOMPRESS) {
				{
				this.state = 3089;
				this.key_compression();
				}
			}

			this.state = 3093;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNUSABLE) {
				{
				this.state = 3092;
				this.match(PlSqlParser.UNUSABLE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public odci_parameters(): Odci_parametersContext {
		let _localctx: Odci_parametersContext = new Odci_parametersContext(this._ctx, this.state);
		this.enterRule(_localctx, 216, PlSqlParser.RULE_odci_parameters);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3095;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public indextype(): IndextypeContext {
		let _localctx: IndextypeContext = new IndextypeContext(this._ctx, this.state);
		this.enterRule(_localctx, 218, PlSqlParser.RULE_indextype);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3100;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 252, this._ctx) ) {
			case 1:
				{
				this.state = 3097;
				this.id_expression();
				this.state = 3098;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 3102;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_index(): Alter_indexContext {
		let _localctx: Alter_indexContext = new Alter_indexContext(this._ctx, this.state);
		this.enterRule(_localctx, 220, PlSqlParser.RULE_alter_index);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3104;
			this.match(PlSqlParser.ALTER);
			this.state = 3105;
			this.match(PlSqlParser.INDEX);
			this.state = 3106;
			this.index_name();
			this.state = 3109;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.INITRANS:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.SHRINK:
			case PlSqlParser.STORAGE:
				{
				this.state = 3107;
				this.alter_index_ops_set1();
				}
				break;
			case PlSqlParser.ADD:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COMPILE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DROP:
			case PlSqlParser.ENABLE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RENAME:
			case PlSqlParser.SPLIT:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UPDATE:
			case PlSqlParser.VISIBLE:
				{
				this.state = 3108;
				this.alter_index_ops_set2();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3111;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_index_ops_set1(): Alter_index_ops_set1Context {
		let _localctx: Alter_index_ops_set1Context = new Alter_index_ops_set1Context(this._ctx, this.state);
		this.enterRule(_localctx, 222, PlSqlParser.RULE_alter_index_ops_set1);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3119;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 3119;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DEALLOCATE:
					{
					this.state = 3113;
					this.deallocate_unused_clause();
					}
					break;
				case PlSqlParser.ALLOCATE:
					{
					this.state = 3114;
					this.allocate_extent_clause();
					}
					break;
				case PlSqlParser.SHRINK:
					{
					this.state = 3115;
					this.shrink_clause();
					}
					break;
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.PARALLEL:
					{
					this.state = 3116;
					this.parallel_clause();
					}
					break;
				case PlSqlParser.INITRANS:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
					{
					this.state = 3117;
					this.physical_attributes_clause();
					}
					break;
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOLOGGING:
					{
					this.state = 3118;
					this.logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 3121;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ALLOCATE || _la === PlSqlParser.DEALLOCATE || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SHRINK || _la === PlSqlParser.STORAGE);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_index_ops_set2(): Alter_index_ops_set2Context {
		let _localctx: Alter_index_ops_set2Context = new Alter_index_ops_set2Context(this._ctx, this.state);
		this.enterRule(_localctx, 224, PlSqlParser.RULE_alter_index_ops_set2);
		try {
			this.state = 3144;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 256, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3123;
				this.rebuild_clause();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3124;
				this.match(PlSqlParser.PARAMETERS);
				this.state = 3125;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3126;
				this.odci_parameters();
				this.state = 3127;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 3129;
				this.match(PlSqlParser.COMPILE);
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 3130;
				this.enable_or_disable();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 3131;
				this.match(PlSqlParser.UNUSABLE);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 3132;
				this.visible_or_invisible();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 3133;
				this.match(PlSqlParser.RENAME);
				this.state = 3134;
				this.match(PlSqlParser.TO);
				this.state = 3135;
				this.new_index_name();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 3136;
				this.match(PlSqlParser.COALESCE);
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 3137;
				this.monitoring_nomonitoring();
				this.state = 3138;
				this.match(PlSqlParser.USAGE);
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 3140;
				this.match(PlSqlParser.UPDATE);
				this.state = 3141;
				this.match(PlSqlParser.BLOCK);
				this.state = 3142;
				this.match(PlSqlParser.REFERENCES);
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 3143;
				this.alter_index_partitioning();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public visible_or_invisible(): Visible_or_invisibleContext {
		let _localctx: Visible_or_invisibleContext = new Visible_or_invisibleContext(this._ctx, this.state);
		this.enterRule(_localctx, 226, PlSqlParser.RULE_visible_or_invisible);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3146;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.INVISIBLE || _la === PlSqlParser.VISIBLE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public monitoring_nomonitoring(): Monitoring_nomonitoringContext {
		let _localctx: Monitoring_nomonitoringContext = new Monitoring_nomonitoringContext(this._ctx, this.state);
		this.enterRule(_localctx, 228, PlSqlParser.RULE_monitoring_nomonitoring);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3148;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.MONITORING || _la === PlSqlParser.NOMONITORING)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rebuild_clause(): Rebuild_clauseContext {
		let _localctx: Rebuild_clauseContext = new Rebuild_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 230, PlSqlParser.RULE_rebuild_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3150;
			this.match(PlSqlParser.REBUILD);
			this.state = 3157;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PARTITION:
				{
				this.state = 3151;
				this.match(PlSqlParser.PARTITION);
				this.state = 3152;
				this.partition_name();
				}
				break;
			case PlSqlParser.SUBPARTITION:
				{
				this.state = 3153;
				this.match(PlSqlParser.SUBPARTITION);
				this.state = 3154;
				this.subpartition_name();
				}
				break;
			case PlSqlParser.REVERSE:
				{
				this.state = 3155;
				this.match(PlSqlParser.REVERSE);
				}
				break;
			case PlSqlParser.NOREVERSE:
				{
				this.state = 3156;
				this.match(PlSqlParser.NOREVERSE);
				}
				break;
			case PlSqlParser.COMPRESS:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.INITRANS:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOCOMPRESS:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.ONLINE:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.STORAGE:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			this.state = 3173;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.ONLINE || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.PARAMETERS || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 3171;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.PARALLEL:
					{
					this.state = 3159;
					this.parallel_clause();
					}
					break;
				case PlSqlParser.TABLESPACE:
					{
					this.state = 3160;
					this.match(PlSqlParser.TABLESPACE);
					this.state = 3161;
					this.tablespace();
					}
					break;
				case PlSqlParser.PARAMETERS:
					{
					this.state = 3162;
					this.match(PlSqlParser.PARAMETERS);
					this.state = 3163;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3164;
					this.odci_parameters();
					this.state = 3165;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				case PlSqlParser.ONLINE:
					{
					this.state = 3167;
					this.match(PlSqlParser.ONLINE);
					}
					break;
				case PlSqlParser.INITRANS:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
					{
					this.state = 3168;
					this.physical_attributes_clause();
					}
					break;
				case PlSqlParser.COMPRESS:
				case PlSqlParser.NOCOMPRESS:
					{
					this.state = 3169;
					this.key_compression();
					}
					break;
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOLOGGING:
					{
					this.state = 3170;
					this.logging_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 3175;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_index_partitioning(): Alter_index_partitioningContext {
		let _localctx: Alter_index_partitioningContext = new Alter_index_partitioningContext(this._ctx, this.state);
		this.enterRule(_localctx, 232, PlSqlParser.RULE_alter_index_partitioning);
		try {
			this.state = 3184;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 260, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3176;
				this.modify_index_default_attrs();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3177;
				this.add_hash_index_partition();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 3178;
				this.modify_index_partition();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 3179;
				this.rename_index_partition();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 3180;
				this.drop_index_partition();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 3181;
				this.split_index_partition();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 3182;
				this.coalesce_index_partition();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 3183;
				this.modify_index_subpartition();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_index_default_attrs(): Modify_index_default_attrsContext {
		let _localctx: Modify_index_default_attrsContext = new Modify_index_default_attrsContext(this._ctx, this.state);
		this.enterRule(_localctx, 234, PlSqlParser.RULE_modify_index_default_attrs);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3186;
			this.match(PlSqlParser.MODIFY);
			this.state = 3187;
			this.match(PlSqlParser.DEFAULT);
			this.state = 3188;
			this.match(PlSqlParser.ATTRIBUTES);
			this.state = 3192;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FOR) {
				{
				this.state = 3189;
				this.match(PlSqlParser.FOR);
				this.state = 3190;
				this.match(PlSqlParser.PARTITION);
				this.state = 3191;
				this.partition_name();
				}
			}

			this.state = 3201;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INITRANS:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.STORAGE:
				{
				this.state = 3194;
				this.physical_attributes_clause();
				}
				break;
			case PlSqlParser.TABLESPACE:
				{
				this.state = 3195;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 3198;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 3196;
					this.tablespace();
					}
					break;
				case PlSqlParser.DEFAULT:
					{
					this.state = 3197;
					this.match(PlSqlParser.DEFAULT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOLOGGING:
				{
				this.state = 3200;
				this.logging_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_hash_index_partition(): Add_hash_index_partitionContext {
		let _localctx: Add_hash_index_partitionContext = new Add_hash_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 236, PlSqlParser.RULE_add_hash_index_partition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3203;
			this.match(PlSqlParser.ADD);
			this.state = 3204;
			this.match(PlSqlParser.PARTITION);
			this.state = 3206;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 264, this._ctx) ) {
			case 1:
				{
				this.state = 3205;
				this.partition_name();
				}
				break;
			}
			this.state = 3210;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.TABLESPACE) {
				{
				this.state = 3208;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 3209;
				this.tablespace();
				}
			}

			this.state = 3213;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.NOCOMPRESS) {
				{
				this.state = 3212;
				this.key_compression();
				}
			}

			this.state = 3216;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 3215;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public coalesce_index_partition(): Coalesce_index_partitionContext {
		let _localctx: Coalesce_index_partitionContext = new Coalesce_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 238, PlSqlParser.RULE_coalesce_index_partition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3218;
			this.match(PlSqlParser.COALESCE);
			this.state = 3219;
			this.match(PlSqlParser.PARTITION);
			this.state = 3221;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 3220;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_index_partition(): Modify_index_partitionContext {
		let _localctx: Modify_index_partitionContext = new Modify_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 240, PlSqlParser.RULE_modify_index_partition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3223;
			this.match(PlSqlParser.MODIFY);
			this.state = 3224;
			this.match(PlSqlParser.PARTITION);
			this.state = 3225;
			this.partition_name();
			this.state = 3241;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.COMPRESS:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.INITRANS:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOCOMPRESS:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.STORAGE:
				{
				this.state = 3227;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 3226;
					this.modify_index_partitions_ops();
					}
					}
					this.state = 3229;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.ALLOCATE || _la === PlSqlParser.COMPRESS || _la === PlSqlParser.DEALLOCATE || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE);
				}
				break;
			case PlSqlParser.PARAMETERS:
				{
				this.state = 3231;
				this.match(PlSqlParser.PARAMETERS);
				this.state = 3232;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3233;
				this.odci_parameters();
				this.state = 3234;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.COALESCE:
				{
				this.state = 3236;
				this.match(PlSqlParser.COALESCE);
				}
				break;
			case PlSqlParser.UPDATE:
				{
				this.state = 3237;
				this.match(PlSqlParser.UPDATE);
				this.state = 3238;
				this.match(PlSqlParser.BLOCK);
				this.state = 3239;
				this.match(PlSqlParser.REFERENCES);
				}
				break;
			case PlSqlParser.UNUSABLE:
				{
				this.state = 3240;
				this.match(PlSqlParser.UNUSABLE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_index_partitions_ops(): Modify_index_partitions_opsContext {
		let _localctx: Modify_index_partitions_opsContext = new Modify_index_partitions_opsContext(this._ctx, this.state);
		this.enterRule(_localctx, 242, PlSqlParser.RULE_modify_index_partitions_ops);
		try {
			this.state = 3248;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.DEALLOCATE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3243;
				this.deallocate_unused_clause();
				}
				break;
			case PlSqlParser.ALLOCATE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3244;
				this.allocate_extent_clause();
				}
				break;
			case PlSqlParser.INITRANS:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.STORAGE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 3245;
				this.physical_attributes_clause();
				}
				break;
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOLOGGING:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 3246;
				this.logging_clause();
				}
				break;
			case PlSqlParser.COMPRESS:
			case PlSqlParser.NOCOMPRESS:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 3247;
				this.key_compression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rename_index_partition(): Rename_index_partitionContext {
		let _localctx: Rename_index_partitionContext = new Rename_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 244, PlSqlParser.RULE_rename_index_partition);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3250;
			this.match(PlSqlParser.RENAME);
			this.state = 3255;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PARTITION:
				{
				this.state = 3251;
				this.match(PlSqlParser.PARTITION);
				this.state = 3252;
				this.partition_name();
				}
				break;
			case PlSqlParser.SUBPARTITION:
				{
				this.state = 3253;
				this.match(PlSqlParser.SUBPARTITION);
				this.state = 3254;
				this.subpartition_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3257;
			this.match(PlSqlParser.TO);
			this.state = 3258;
			this.new_partition_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_index_partition(): Drop_index_partitionContext {
		let _localctx: Drop_index_partitionContext = new Drop_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 246, PlSqlParser.RULE_drop_index_partition);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3260;
			this.match(PlSqlParser.DROP);
			this.state = 3261;
			this.match(PlSqlParser.PARTITION);
			this.state = 3262;
			this.partition_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public split_index_partition(): Split_index_partitionContext {
		let _localctx: Split_index_partitionContext = new Split_index_partitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 248, PlSqlParser.RULE_split_index_partition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3264;
			this.match(PlSqlParser.SPLIT);
			this.state = 3265;
			this.match(PlSqlParser.PARTITION);
			this.state = 3266;
			this.partition_name_old();
			this.state = 3267;
			this.match(PlSqlParser.AT);
			this.state = 3268;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 3269;
			this.literal();
			this.state = 3274;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 3270;
				this.match(PlSqlParser.COMMA);
				this.state = 3271;
				this.literal();
				}
				}
				this.state = 3276;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 3277;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 3285;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTO) {
				{
				this.state = 3278;
				this.match(PlSqlParser.INTO);
				this.state = 3279;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 3280;
				this.index_partition_description();
				this.state = 3281;
				this.match(PlSqlParser.COMMA);
				this.state = 3282;
				this.index_partition_description();
				this.state = 3283;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 3288;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 3287;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_partition_description(): Index_partition_descriptionContext {
		let _localctx: Index_partition_descriptionContext = new Index_partition_descriptionContext(this._ctx, this.state);
		this.enterRule(_localctx, 250, PlSqlParser.RULE_index_partition_description);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3290;
			this.match(PlSqlParser.PARTITION);
			this.state = 3308;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 3291;
				this.partition_name();
				this.state = 3303;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.COMPRESS:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.INITRANS:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOCOMPRESS:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
				case PlSqlParser.TABLESPACE:
					{
					this.state = 3294;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					do {
						{
						this.state = 3294;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
						case PlSqlParser.INITRANS:
						case PlSqlParser.LOGGING:
						case PlSqlParser.NOLOGGING:
						case PlSqlParser.PCTFREE:
						case PlSqlParser.PCTUSED:
						case PlSqlParser.STORAGE:
						case PlSqlParser.TABLESPACE:
							{
							this.state = 3292;
							this.segment_attributes_clause();
							}
							break;
						case PlSqlParser.COMPRESS:
						case PlSqlParser.NOCOMPRESS:
							{
							this.state = 3293;
							this.key_compression();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						this.state = 3296;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					} while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE);
					}
					break;
				case PlSqlParser.PARAMETERS:
					{
					this.state = 3298;
					this.match(PlSqlParser.PARAMETERS);
					this.state = 3299;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3300;
					this.odci_parameters();
					this.state = 3301;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 3306;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.UNUSABLE) {
					{
					this.state = 3305;
					this.match(PlSqlParser.UNUSABLE);
					}
				}

				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_index_subpartition(): Modify_index_subpartitionContext {
		let _localctx: Modify_index_subpartitionContext = new Modify_index_subpartitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 252, PlSqlParser.RULE_modify_index_subpartition);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3310;
			this.match(PlSqlParser.MODIFY);
			this.state = 3311;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 3312;
			this.subpartition_name();
			this.state = 3316;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNUSABLE:
				{
				this.state = 3313;
				this.match(PlSqlParser.UNUSABLE);
				}
				break;
			case PlSqlParser.ALLOCATE:
				{
				this.state = 3314;
				this.allocate_extent_clause();
				}
				break;
			case PlSqlParser.DEALLOCATE:
				{
				this.state = 3315;
				this.deallocate_unused_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_name_old(): Partition_name_oldContext {
		let _localctx: Partition_name_oldContext = new Partition_name_oldContext(this._ctx, this.state);
		this.enterRule(_localctx, 254, PlSqlParser.RULE_partition_name_old);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3318;
			this.partition_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_partition_name(): New_partition_nameContext {
		let _localctx: New_partition_nameContext = new New_partition_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 256, PlSqlParser.RULE_new_partition_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3320;
			this.partition_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_index_name(): New_index_nameContext {
		let _localctx: New_index_nameContext = new New_index_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 258, PlSqlParser.RULE_new_index_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3322;
			this.index_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_user(): Create_userContext {
		let _localctx: Create_userContext = new Create_userContext(this._ctx, this.state);
		this.enterRule(_localctx, 260, PlSqlParser.RULE_create_user);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3324;
			this.match(PlSqlParser.CREATE);
			this.state = 3325;
			this.match(PlSqlParser.USER);
			this.state = 3326;
			this.user_object_name();
			this.state = 3336;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 3336;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 282, this._ctx) ) {
				case 1:
					{
					this.state = 3327;
					this.identified_by();
					}
					break;

				case 2:
					{
					this.state = 3328;
					this.identified_other_clause();
					}
					break;

				case 3:
					{
					this.state = 3329;
					this.user_tablespace_clause();
					}
					break;

				case 4:
					{
					this.state = 3330;
					this.quota_clause();
					}
					break;

				case 5:
					{
					this.state = 3331;
					this.profile_clause();
					}
					break;

				case 6:
					{
					this.state = 3332;
					this.password_expire_clause();
					}
					break;

				case 7:
					{
					this.state = 3333;
					this.user_lock_clause();
					}
					break;

				case 8:
					{
					this.state = 3334;
					this.user_editions_clause();
					}
					break;

				case 9:
					{
					this.state = 3335;
					this.container_clause();
					}
					break;
				}
				}
				this.state = 3338;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ACCOUNT || _la === PlSqlParser.CONTAINER || _la === PlSqlParser.DEFAULT || _la === PlSqlParser.ENABLE || _la === PlSqlParser.IDENTIFIED || _la === PlSqlParser.PASSWORD || _la === PlSqlParser.PROFILE || _la === PlSqlParser.QUOTA || _la === PlSqlParser.TEMPORARY);
			this.state = 3340;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_user(): Alter_userContext {
		let _localctx: Alter_userContext = new Alter_userContext(this._ctx, this.state);
		this.enterRule(_localctx, 262, PlSqlParser.RULE_alter_user);
		let _la: number;
		try {
			this.state = 3373;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALTER:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3342;
				this.match(PlSqlParser.ALTER);
				this.state = 3343;
				this.match(PlSqlParser.USER);
				this.state = 3344;
				this.user_object_name();
				this.state = 3356;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 3356;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 284, this._ctx) ) {
					case 1:
						{
						this.state = 3345;
						this.alter_identified_by();
						}
						break;

					case 2:
						{
						this.state = 3346;
						this.identified_other_clause();
						}
						break;

					case 3:
						{
						this.state = 3347;
						this.user_tablespace_clause();
						}
						break;

					case 4:
						{
						this.state = 3348;
						this.quota_clause();
						}
						break;

					case 5:
						{
						this.state = 3349;
						this.profile_clause();
						}
						break;

					case 6:
						{
						this.state = 3350;
						this.user_default_role_clause();
						}
						break;

					case 7:
						{
						this.state = 3351;
						this.password_expire_clause();
						}
						break;

					case 8:
						{
						this.state = 3352;
						this.user_lock_clause();
						}
						break;

					case 9:
						{
						this.state = 3353;
						this.alter_user_editions_clause();
						}
						break;

					case 10:
						{
						this.state = 3354;
						this.container_clause();
						}
						break;

					case 11:
						{
						this.state = 3355;
						this.container_data_clause();
						}
						break;
					}
					}
					this.state = 3358;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.ACCOUNT || _la === PlSqlParser.ADD || _la === PlSqlParser.CONTAINER || _la === PlSqlParser.DEFAULT || _la === PlSqlParser.ENABLE || _la === PlSqlParser.IDENTIFIED || _la === PlSqlParser.PASSWORD || _la === PlSqlParser.PROFILE || _la === PlSqlParser.QUOTA || _la === PlSqlParser.REMOVE || _la === PlSqlParser.SET || _la === PlSqlParser.TEMPORARY);
				this.state = 3360;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3362;
				this.user_object_name();
				this.state = 3367;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3363;
					this.match(PlSqlParser.COMMA);
					this.state = 3364;
					this.user_object_name();
					}
					}
					this.state = 3369;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 3370;
				this.proxy_clause();
				this.state = 3371;
				this.match(PlSqlParser.SEMICOLON);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_identified_by(): Alter_identified_byContext {
		let _localctx: Alter_identified_byContext = new Alter_identified_byContext(this._ctx, this.state);
		this.enterRule(_localctx, 264, PlSqlParser.RULE_alter_identified_by);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3375;
			this.identified_by();
			this.state = 3378;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REPLACE) {
				{
				this.state = 3376;
				this.match(PlSqlParser.REPLACE);
				this.state = 3377;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public identified_by(): Identified_byContext {
		let _localctx: Identified_byContext = new Identified_byContext(this._ctx, this.state);
		this.enterRule(_localctx, 266, PlSqlParser.RULE_identified_by);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3380;
			this.match(PlSqlParser.IDENTIFIED);
			this.state = 3381;
			this.match(PlSqlParser.BY);
			this.state = 3382;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public identified_other_clause(): Identified_other_clauseContext {
		let _localctx: Identified_other_clauseContext = new Identified_other_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 268, PlSqlParser.RULE_identified_other_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3384;
			this.match(PlSqlParser.IDENTIFIED);
			this.state = 3385;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.EXTERNALLY || _la === PlSqlParser.GLOBALLY)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 3388;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 3386;
				this.match(PlSqlParser.AS);
				this.state = 3387;
				this.quoted_string();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public user_tablespace_clause(): User_tablespace_clauseContext {
		let _localctx: User_tablespace_clauseContext = new User_tablespace_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 270, PlSqlParser.RULE_user_tablespace_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3390;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.TEMPORARY)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 3391;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 3392;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public quota_clause(): Quota_clauseContext {
		let _localctx: Quota_clauseContext = new Quota_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 272, PlSqlParser.RULE_quota_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3394;
			this.match(PlSqlParser.QUOTA);
			this.state = 3397;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 3395;
				this.size_clause();
				}
				break;
			case PlSqlParser.UNLIMITED:
				{
				this.state = 3396;
				this.match(PlSqlParser.UNLIMITED);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3399;
			this.match(PlSqlParser.ON);
			this.state = 3400;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public profile_clause(): Profile_clauseContext {
		let _localctx: Profile_clauseContext = new Profile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 274, PlSqlParser.RULE_profile_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3402;
			this.match(PlSqlParser.PROFILE);
			this.state = 3403;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public role_clause(): Role_clauseContext {
		let _localctx: Role_clauseContext = new Role_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 276, PlSqlParser.RULE_role_clause);
		let _la: number;
		try {
			this.state = 3428;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3405;
				this.role_name();
				this.state = 3410;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3406;
					this.match(PlSqlParser.COMMA);
					this.state = 3407;
					this.role_name();
					}
					}
					this.state = 3412;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.ALL:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3413;
				this.match(PlSqlParser.ALL);
				this.state = 3425;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.EXCEPT) {
					{
					{
					this.state = 3414;
					this.match(PlSqlParser.EXCEPT);
					this.state = 3415;
					this.role_name();
					this.state = 3420;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 3416;
						this.match(PlSqlParser.COMMA);
						this.state = 3417;
						this.role_name();
						}
						}
						this.state = 3422;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					}
					this.state = 3427;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public user_default_role_clause(): User_default_role_clauseContext {
		let _localctx: User_default_role_clauseContext = new User_default_role_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 278, PlSqlParser.RULE_user_default_role_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3430;
			this.match(PlSqlParser.DEFAULT);
			this.state = 3431;
			this.match(PlSqlParser.ROLE);
			this.state = 3434;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 295, this._ctx) ) {
			case 1:
				{
				this.state = 3432;
				this.match(PlSqlParser.NONE);
				}
				break;

			case 2:
				{
				this.state = 3433;
				this.role_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public password_expire_clause(): Password_expire_clauseContext {
		let _localctx: Password_expire_clauseContext = new Password_expire_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 280, PlSqlParser.RULE_password_expire_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3436;
			this.match(PlSqlParser.PASSWORD);
			this.state = 3437;
			this.match(PlSqlParser.EXPIRE);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public user_lock_clause(): User_lock_clauseContext {
		let _localctx: User_lock_clauseContext = new User_lock_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 282, PlSqlParser.RULE_user_lock_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3439;
			this.match(PlSqlParser.ACCOUNT);
			this.state = 3440;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.LOCK || _la === PlSqlParser.UNLOCK)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public user_editions_clause(): User_editions_clauseContext {
		let _localctx: User_editions_clauseContext = new User_editions_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 284, PlSqlParser.RULE_user_editions_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3442;
			this.match(PlSqlParser.ENABLE);
			this.state = 3443;
			this.match(PlSqlParser.EDITIONS);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_user_editions_clause(): Alter_user_editions_clauseContext {
		let _localctx: Alter_user_editions_clauseContext = new Alter_user_editions_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 286, PlSqlParser.RULE_alter_user_editions_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3445;
			this.user_editions_clause();
			this.state = 3455;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FOR) {
				{
				this.state = 3446;
				this.match(PlSqlParser.FOR);
				this.state = 3447;
				this.regular_id();
				this.state = 3452;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3448;
					this.match(PlSqlParser.COMMA);
					this.state = 3449;
					this.regular_id();
					}
					}
					this.state = 3454;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
			}

			this.state = 3458;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE) {
				{
				this.state = 3457;
				this.match(PlSqlParser.FORCE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public proxy_clause(): Proxy_clauseContext {
		let _localctx: Proxy_clauseContext = new Proxy_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 288, PlSqlParser.RULE_proxy_clause);
		let _la: number;
		try {
			this.state = 3499;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.REVOKE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3460;
				this.match(PlSqlParser.REVOKE);
				this.state = 3461;
				this.match(PlSqlParser.CONNECT);
				this.state = 3462;
				this.match(PlSqlParser.THROUGH);
				this.state = 3466;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 299, this._ctx) ) {
				case 1:
					{
					this.state = 3463;
					this.match(PlSqlParser.ENTERPRISE);
					this.state = 3464;
					this.match(PlSqlParser.USERS);
					}
					break;

				case 2:
					{
					this.state = 3465;
					this.user_object_name();
					}
					break;
				}
				}
				break;
			case PlSqlParser.GRANT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3468;
				this.match(PlSqlParser.GRANT);
				this.state = 3469;
				this.match(PlSqlParser.CONNECT);
				this.state = 3470;
				this.match(PlSqlParser.THROUGH);
				this.state = 3497;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 305, this._ctx) ) {
				case 1:
					{
					this.state = 3471;
					this.match(PlSqlParser.ENTERPRISE);
					this.state = 3472;
					this.match(PlSqlParser.USERS);
					}
					break;

				case 2:
					{
					this.state = 3473;
					this.user_object_name();
					this.state = 3481;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.WITH) {
						{
						this.state = 3474;
						this.match(PlSqlParser.WITH);
						this.state = 3479;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.NO:
							{
							this.state = 3475;
							this.match(PlSqlParser.NO);
							this.state = 3476;
							this.match(PlSqlParser.ROLES);
							}
							break;
						case PlSqlParser.ROLE:
							{
							this.state = 3477;
							this.match(PlSqlParser.ROLE);
							this.state = 3478;
							this.role_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					this.state = 3485;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.AUTHENTICATION) {
						{
						this.state = 3483;
						this.match(PlSqlParser.AUTHENTICATION);
						this.state = 3484;
						this.match(PlSqlParser.REQUIRED);
						}
					}

					this.state = 3495;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.AUTHENTICATED) {
						{
						this.state = 3487;
						this.match(PlSqlParser.AUTHENTICATED);
						this.state = 3488;
						this.match(PlSqlParser.USING);
						this.state = 3493;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.PASSWORD:
							{
							this.state = 3489;
							this.match(PlSqlParser.PASSWORD);
							}
							break;
						case PlSqlParser.CERTIFICATE:
							{
							this.state = 3490;
							this.match(PlSqlParser.CERTIFICATE);
							}
							break;
						case PlSqlParser.DISTINGUISHED:
							{
							this.state = 3491;
							this.match(PlSqlParser.DISTINGUISHED);
							this.state = 3492;
							this.match(PlSqlParser.NAME);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public container_names(): Container_namesContext {
		let _localctx: Container_namesContext = new Container_namesContext(this._ctx, this.state);
		this.enterRule(_localctx, 290, PlSqlParser.RULE_container_names);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3501;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 3502;
			this.id_expression();
			this.state = 3507;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 3503;
				this.match(PlSqlParser.COMMA);
				this.state = 3504;
				this.id_expression();
				}
				}
				this.state = 3509;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 3510;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public set_container_data(): Set_container_dataContext {
		let _localctx: Set_container_dataContext = new Set_container_dataContext(this._ctx, this.state);
		this.enterRule(_localctx, 292, PlSqlParser.RULE_set_container_data);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3512;
			this.match(PlSqlParser.SET);
			this.state = 3513;
			this.match(PlSqlParser.CONTAINER_DATA);
			this.state = 3514;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 3518;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALL:
				{
				this.state = 3515;
				this.match(PlSqlParser.ALL);
				}
				break;
			case PlSqlParser.DEFAULT:
				{
				this.state = 3516;
				this.match(PlSqlParser.DEFAULT);
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 3517;
				this.container_names();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_rem_container_data(): Add_rem_container_dataContext {
		let _localctx: Add_rem_container_dataContext = new Add_rem_container_dataContext(this._ctx, this.state);
		this.enterRule(_localctx, 294, PlSqlParser.RULE_add_rem_container_data);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3520;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ADD || _la === PlSqlParser.REMOVE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 3521;
			this.match(PlSqlParser.CONTAINER_DATA);
			this.state = 3522;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 3523;
			this.container_names();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public container_data_clause(): Container_data_clauseContext {
		let _localctx: Container_data_clauseContext = new Container_data_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 296, PlSqlParser.RULE_container_data_clause);
		let _la: number;
		try {
			this.state = 3531;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SET:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3525;
				this.set_container_data();
				}
				break;
			case PlSqlParser.ADD:
			case PlSqlParser.REMOVE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3526;
				this.add_rem_container_data();
				this.state = 3529;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.FOR) {
					{
					this.state = 3527;
					this.match(PlSqlParser.FOR);
					this.state = 3528;
					this.container_tableview_name();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public analyze(): AnalyzeContext {
		let _localctx: AnalyzeContext = new AnalyzeContext(this._ctx, this.state);
		this.enterRule(_localctx, 298, PlSqlParser.RULE_analyze);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3546;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 313, this._ctx) ) {
			case 1:
				{
				this.state = 3533;
				this.match(PlSqlParser.ANALYZE);
				this.state = 3538;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.TABLE:
					{
					this.state = 3534;
					this.match(PlSqlParser.TABLE);
					this.state = 3535;
					this.tableview_name();
					}
					break;
				case PlSqlParser.INDEX:
					{
					this.state = 3536;
					this.match(PlSqlParser.INDEX);
					this.state = 3537;
					this.index_name();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 3541;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PARTITION || _la === PlSqlParser.SUBPARTITION) {
					{
					this.state = 3540;
					this.partition_extention_clause();
					}
				}

				}
				break;

			case 2:
				{
				this.state = 3543;
				this.match(PlSqlParser.ANALYZE);
				this.state = 3544;
				this.match(PlSqlParser.CLUSTER);
				this.state = 3545;
				this.cluster_name();
				}
				break;
			}
			this.state = 3560;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.VALIDATE:
				{
				this.state = 3548;
				this.validation_clauses();
				}
				break;
			case PlSqlParser.LIST:
				{
				this.state = 3549;
				this.match(PlSqlParser.LIST);
				this.state = 3550;
				this.match(PlSqlParser.CHAINED);
				this.state = 3551;
				this.match(PlSqlParser.ROWS);
				this.state = 3553;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.INTO) {
					{
					this.state = 3552;
					this.into_clause1();
					}
				}

				}
				break;
			case PlSqlParser.DELETE:
				{
				this.state = 3555;
				this.match(PlSqlParser.DELETE);
				this.state = 3557;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.SYSTEM) {
					{
					this.state = 3556;
					this.match(PlSqlParser.SYSTEM);
					}
				}

				this.state = 3559;
				this.match(PlSqlParser.STATISTICS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3562;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_extention_clause(): Partition_extention_clauseContext {
		let _localctx: Partition_extention_clauseContext = new Partition_extention_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 300, PlSqlParser.RULE_partition_extention_clause);
		let _la: number;
		try {
			this.state = 3602;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PARTITION:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3564;
				this.match(PlSqlParser.PARTITION);
				this.state = 3581;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 3565;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3566;
					this.partition_name();
					this.state = 3567;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				case PlSqlParser.FOR:
					{
					this.state = 3569;
					this.match(PlSqlParser.FOR);
					this.state = 3570;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3571;
					this.partition_key_value();
					this.state = 3576;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 3572;
						this.match(PlSqlParser.COMMA);
						this.state = 3573;
						this.partition_key_value();
						}
						}
						this.state = 3578;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 3579;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.SUBPARTITION:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3583;
				this.match(PlSqlParser.SUBPARTITION);
				this.state = 3600;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 3584;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3585;
					this.subpartition_name();
					this.state = 3586;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				case PlSqlParser.FOR:
					{
					this.state = 3588;
					this.match(PlSqlParser.FOR);
					this.state = 3589;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 3590;
					this.subpartition_key_value();
					this.state = 3595;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 3591;
						this.match(PlSqlParser.COMMA);
						this.state = 3592;
						this.subpartition_key_value();
						}
						}
						this.state = 3597;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 3598;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public validation_clauses(): Validation_clausesContext {
		let _localctx: Validation_clausesContext = new Validation_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 302, PlSqlParser.RULE_validation_clauses);
		let _la: number;
		try {
			this.state = 3633;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 328, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3604;
				this.match(PlSqlParser.VALIDATE);
				this.state = 3605;
				this.match(PlSqlParser.REF);
				this.state = 3606;
				this.match(PlSqlParser.UPDATE);
				this.state = 3611;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.SET) {
					{
					this.state = 3607;
					this.match(PlSqlParser.SET);
					this.state = 3608;
					this.match(PlSqlParser.DANGLING);
					this.state = 3609;
					this.match(PlSqlParser.TO);
					this.state = 3610;
					this.match(PlSqlParser.NULL_);
					}
				}

				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3613;
				this.match(PlSqlParser.VALIDATE);
				this.state = 3614;
				this.match(PlSqlParser.STRUCTURE);
				this.state = 3625;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 325, this._ctx) ) {
				case 1:
					{
					this.state = 3615;
					this.match(PlSqlParser.CASCADE);
					this.state = 3616;
					this.match(PlSqlParser.FAST);
					}
					break;

				case 2:
					{
					this.state = 3617;
					this.match(PlSqlParser.CASCADE);
					this.state = 3619;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 323, this._ctx) ) {
					case 1:
						{
						this.state = 3618;
						this.online_or_offline();
						}
						break;
					}
					this.state = 3622;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 324, this._ctx) ) {
					case 1:
						{
						this.state = 3621;
						this.into_clause();
						}
						break;
					}
					}
					break;

				case 3:
					{
					this.state = 3624;
					this.match(PlSqlParser.CASCADE);
					}
					break;
				}
				this.state = 3628;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OFFLINE || _la === PlSqlParser.ONLINE) {
					{
					this.state = 3627;
					this.online_or_offline();
					}
				}

				this.state = 3631;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.BULK || _la === PlSqlParser.INTO) {
					{
					this.state = 3630;
					this.into_clause();
					}
				}

				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public online_or_offline(): Online_or_offlineContext {
		let _localctx: Online_or_offlineContext = new Online_or_offlineContext(this._ctx, this.state);
		this.enterRule(_localctx, 304, PlSqlParser.RULE_online_or_offline);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3635;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.OFFLINE || _la === PlSqlParser.ONLINE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public into_clause1(): Into_clause1Context {
		let _localctx: Into_clause1Context = new Into_clause1Context(this._ctx, this.state);
		this.enterRule(_localctx, 306, PlSqlParser.RULE_into_clause1);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3637;
			this.match(PlSqlParser.INTO);
			this.state = 3639;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 3638;
				this.tableview_name();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_key_value(): Partition_key_valueContext {
		let _localctx: Partition_key_valueContext = new Partition_key_valueContext(this._ctx, this.state);
		this.enterRule(_localctx, 308, PlSqlParser.RULE_partition_key_value);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3641;
			this.literal();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_key_value(): Subpartition_key_valueContext {
		let _localctx: Subpartition_key_valueContext = new Subpartition_key_valueContext(this._ctx, this.state);
		this.enterRule(_localctx, 310, PlSqlParser.RULE_subpartition_key_value);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3643;
			this.literal();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public associate_statistics(): Associate_statisticsContext {
		let _localctx: Associate_statisticsContext = new Associate_statisticsContext(this._ctx, this.state);
		this.enterRule(_localctx, 312, PlSqlParser.RULE_associate_statistics);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3645;
			this.match(PlSqlParser.ASSOCIATE);
			this.state = 3646;
			this.match(PlSqlParser.STATISTICS);
			this.state = 3647;
			this.match(PlSqlParser.WITH);
			this.state = 3650;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.COLUMNS:
				{
				this.state = 3648;
				this.column_association();
				}
				break;
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.TYPES:
				{
				this.state = 3649;
				this.function_association();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3653;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WITH) {
				{
				this.state = 3652;
				this.storage_table_clause();
				}
			}

			this.state = 3655;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_association(): Column_associationContext {
		let _localctx: Column_associationContext = new Column_associationContext(this._ctx, this.state);
		this.enterRule(_localctx, 314, PlSqlParser.RULE_column_association);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3657;
			this.match(PlSqlParser.COLUMNS);
			this.state = 3658;
			this.tableview_name();
			this.state = 3659;
			this.match(PlSqlParser.PERIOD);
			this.state = 3660;
			this.column_name();
			this.state = 3668;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 3661;
				this.match(PlSqlParser.COMMA);
				this.state = 3662;
				this.tableview_name();
				this.state = 3663;
				this.match(PlSqlParser.PERIOD);
				this.state = 3664;
				this.column_name();
				}
				}
				this.state = 3670;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 3671;
			this.using_statistics_type();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_association(): Function_associationContext {
		let _localctx: Function_associationContext = new Function_associationContext(this._ctx, this.state);
		this.enterRule(_localctx, 316, PlSqlParser.RULE_function_association);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3718;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.FUNCTIONS:
				{
				this.state = 3673;
				this.match(PlSqlParser.FUNCTIONS);
				this.state = 3674;
				this.function_name();
				this.state = 3679;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3675;
					this.match(PlSqlParser.COMMA);
					this.state = 3676;
					this.function_name();
					}
					}
					this.state = 3681;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.PACKAGES:
				{
				this.state = 3682;
				this.match(PlSqlParser.PACKAGES);
				this.state = 3683;
				this.package_name();
				this.state = 3688;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3684;
					this.match(PlSqlParser.COMMA);
					this.state = 3685;
					this.package_name();
					}
					}
					this.state = 3690;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.TYPES:
				{
				this.state = 3691;
				this.match(PlSqlParser.TYPES);
				this.state = 3692;
				this.type_name();
				this.state = 3697;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3693;
					this.match(PlSqlParser.COMMA);
					this.state = 3694;
					this.type_name();
					}
					}
					this.state = 3699;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.INDEXES:
				{
				this.state = 3700;
				this.match(PlSqlParser.INDEXES);
				this.state = 3701;
				this.index_name();
				this.state = 3706;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3702;
					this.match(PlSqlParser.COMMA);
					this.state = 3703;
					this.index_name();
					}
					}
					this.state = 3708;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.INDEXTYPES:
				{
				this.state = 3709;
				this.match(PlSqlParser.INDEXTYPES);
				this.state = 3710;
				this.indextype_name();
				this.state = 3715;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3711;
					this.match(PlSqlParser.COMMA);
					this.state = 3712;
					this.indextype_name();
					}
					}
					this.state = 3717;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3731;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 341, this._ctx) ) {
			case 1:
				{
				this.state = 3720;
				this.using_statistics_type();
				}
				break;

			case 2:
				{
				this.state = 3721;
				this.default_cost_clause();
				this.state = 3724;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 3722;
					this.match(PlSqlParser.COMMA);
					this.state = 3723;
					this.default_selectivity_clause();
					}
				}

				}
				break;

			case 3:
				{
				this.state = 3726;
				this.default_selectivity_clause();
				this.state = 3729;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 3727;
					this.match(PlSqlParser.COMMA);
					this.state = 3728;
					this.default_cost_clause();
					}
				}

				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public indextype_name(): Indextype_nameContext {
		let _localctx: Indextype_nameContext = new Indextype_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 318, PlSqlParser.RULE_indextype_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3733;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public using_statistics_type(): Using_statistics_typeContext {
		let _localctx: Using_statistics_typeContext = new Using_statistics_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 320, PlSqlParser.RULE_using_statistics_type);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3735;
			this.match(PlSqlParser.USING);
			this.state = 3738;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 3736;
				this.statistics_type_name();
				}
				break;
			case PlSqlParser.NULL_:
				{
				this.state = 3737;
				this.match(PlSqlParser.NULL_);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public statistics_type_name(): Statistics_type_nameContext {
		let _localctx: Statistics_type_nameContext = new Statistics_type_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 322, PlSqlParser.RULE_statistics_type_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3740;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public default_cost_clause(): Default_cost_clauseContext {
		let _localctx: Default_cost_clauseContext = new Default_cost_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 324, PlSqlParser.RULE_default_cost_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3742;
			this.match(PlSqlParser.DEFAULT);
			this.state = 3743;
			this.match(PlSqlParser.COST);
			this.state = 3744;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 3745;
			this.cpu_cost();
			this.state = 3746;
			this.match(PlSqlParser.COMMA);
			this.state = 3747;
			this.io_cost();
			this.state = 3748;
			this.match(PlSqlParser.COMMA);
			this.state = 3749;
			this.network_cost();
			this.state = 3750;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cpu_cost(): Cpu_costContext {
		let _localctx: Cpu_costContext = new Cpu_costContext(this._ctx, this.state);
		this.enterRule(_localctx, 326, PlSqlParser.RULE_cpu_cost);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3752;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public io_cost(): Io_costContext {
		let _localctx: Io_costContext = new Io_costContext(this._ctx, this.state);
		this.enterRule(_localctx, 328, PlSqlParser.RULE_io_cost);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3754;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public network_cost(): Network_costContext {
		let _localctx: Network_costContext = new Network_costContext(this._ctx, this.state);
		this.enterRule(_localctx, 330, PlSqlParser.RULE_network_cost);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3756;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public default_selectivity_clause(): Default_selectivity_clauseContext {
		let _localctx: Default_selectivity_clauseContext = new Default_selectivity_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 332, PlSqlParser.RULE_default_selectivity_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3758;
			this.match(PlSqlParser.DEFAULT);
			this.state = 3759;
			this.match(PlSqlParser.SELECTIVITY);
			this.state = 3760;
			this.default_selectivity();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public default_selectivity(): Default_selectivityContext {
		let _localctx: Default_selectivityContext = new Default_selectivityContext(this._ctx, this.state);
		this.enterRule(_localctx, 334, PlSqlParser.RULE_default_selectivity);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3762;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public storage_table_clause(): Storage_table_clauseContext {
		let _localctx: Storage_table_clauseContext = new Storage_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 336, PlSqlParser.RULE_storage_table_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3764;
			this.match(PlSqlParser.WITH);
			this.state = 3765;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.SYSTEM || _la === PlSqlParser.USER)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 3766;
			this.match(PlSqlParser.MANAGED);
			this.state = 3767;
			this.match(PlSqlParser.STORAGE);
			this.state = 3768;
			this.match(PlSqlParser.TABLES);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unified_auditing(): Unified_auditingContext {
		let _localctx: Unified_auditingContext = new Unified_auditingContext(this._ctx, this.state);
		this.enterRule(_localctx, 338, PlSqlParser.RULE_unified_auditing);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3770;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			this.state = 3771;
			this.match(PlSqlParser.AUDIT);
			this.state = 3815;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.POLICY:
				{
				this.state = 3772;
				this.match(PlSqlParser.POLICY);
				this.state = 3773;
				this.policy_name();
				this.state = 3783;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.BY || _la === PlSqlParser.EXCEPT) {
					{
					this.state = 3774;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.BY || _la === PlSqlParser.EXCEPT)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 3775;
					this.audit_user();
					this.state = 3780;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 3776;
						this.match(PlSqlParser.COMMA);
						this.state = 3777;
						this.audit_user();
						}
						}
						this.state = 3782;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
				}

				this.state = 3790;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.WHENEVER) {
					{
					this.state = 3785;
					this.match(PlSqlParser.WHENEVER);
					this.state = 3787;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NOT) {
						{
						this.state = 3786;
						this.match(PlSqlParser.NOT);
						}
					}

					this.state = 3789;
					this.match(PlSqlParser.SUCCESSFUL);
					}
				}

				}
				break;
			case PlSqlParser.CONTEXT:
				{
				this.state = 3792;
				this.match(PlSqlParser.CONTEXT);
				this.state = 3793;
				this.match(PlSqlParser.NAMESPACE);
				this.state = 3794;
				this.oracle_namespace();
				this.state = 3795;
				this.match(PlSqlParser.ATTRIBUTES);
				this.state = 3796;
				this.attribute_name();
				this.state = 3801;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3797;
					this.match(PlSqlParser.COMMA);
					this.state = 3798;
					this.attribute_name();
					}
					}
					this.state = 3803;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 3813;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.BY) {
					{
					this.state = 3804;
					this.match(PlSqlParser.BY);
					this.state = 3805;
					this.audit_user();
					this.state = 3810;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 3806;
						this.match(PlSqlParser.COMMA);
						this.state = 3807;
						this.audit_user();
						}
						}
						this.state = 3812;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3817;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public policy_name(): Policy_nameContext {
		let _localctx: Policy_nameContext = new Policy_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 340, PlSqlParser.RULE_policy_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3819;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_traditional(): Audit_traditionalContext {
		let _localctx: Audit_traditionalContext = new Audit_traditionalContext(this._ctx, this.state);
		this.enterRule(_localctx, 342, PlSqlParser.RULE_audit_traditional);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3821;
			this.match(PlSqlParser.AUDIT);
			this.state = 3832;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 352, this._ctx) ) {
			case 1:
				{
				this.state = 3822;
				this.audit_operation_clause();
				this.state = 3827;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 351, this._ctx) ) {
				case 1:
					{
					this.state = 3823;
					this.auditing_by_clause();
					}
					break;

				case 2:
					{
					this.state = 3824;
					this.match(PlSqlParser.IN);
					this.state = 3825;
					this.match(PlSqlParser.SESSION);
					this.state = 3826;
					this.match(PlSqlParser.CURRENT);
					}
					break;
				}
				}
				break;

			case 2:
				{
				this.state = 3829;
				this.audit_schema_object_clause();
				}
				break;

			case 3:
				{
				this.state = 3830;
				this.match(PlSqlParser.NETWORK);
				}
				break;

			case 4:
				{
				this.state = 3831;
				this.audit_direct_path();
				}
				break;
			}
			this.state = 3836;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 353, this._ctx) ) {
			case 1:
				{
				this.state = 3834;
				this.match(PlSqlParser.BY);
				this.state = 3835;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ACCESS || _la === PlSqlParser.SESSION)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 3843;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 355, this._ctx) ) {
			case 1:
				{
				this.state = 3838;
				this.match(PlSqlParser.WHENEVER);
				this.state = 3840;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NOT) {
					{
					this.state = 3839;
					this.match(PlSqlParser.NOT);
					}
				}

				this.state = 3842;
				this.match(PlSqlParser.SUCCESSFUL);
				}
				break;
			}
			this.state = 3846;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 356, this._ctx) ) {
			case 1:
				{
				this.state = 3845;
				this.audit_container_clause();
				}
				break;
			}
			this.state = 3848;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_direct_path(): Audit_direct_pathContext {
		let _localctx: Audit_direct_pathContext = new Audit_direct_pathContext(this._ctx, this.state);
		this.enterRule(_localctx, 344, PlSqlParser.RULE_audit_direct_path);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3850;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			this.state = 3851;
			this.match(PlSqlParser.DIRECT_PATH);
			this.state = 3852;
			this.auditing_by_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_container_clause(): Audit_container_clauseContext {
		let _localctx: Audit_container_clauseContext = new Audit_container_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 346, PlSqlParser.RULE_audit_container_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3854;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			{
			this.state = 3855;
			this.match(PlSqlParser.CONTAINER);
			this.state = 3856;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 3857;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.CURRENT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_operation_clause(): Audit_operation_clauseContext {
		let _localctx: Audit_operation_clauseContext = new Audit_operation_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 348, PlSqlParser.RULE_audit_operation_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3895;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 365, this._ctx) ) {
			case 1:
				{
				this.state = 3864;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 358, this._ctx) ) {
				case 1:
					{
					this.state = 3859;
					this.sql_statement_shortcut();
					}
					break;

				case 2:
					{
					this.state = 3860;
					this.match(PlSqlParser.ALL);
					this.state = 3862;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 357, this._ctx) ) {
					case 1:
						{
						this.state = 3861;
						this.match(PlSqlParser.STATEMENTS);
						}
						break;
					}
					}
					break;
				}
				this.state = 3876;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 361, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 3866;
						this.match(PlSqlParser.COMMA);
						this.state = 3872;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 360, this._ctx) ) {
						case 1:
							{
							this.state = 3867;
							this.sql_statement_shortcut();
							}
							break;

						case 2:
							{
							this.state = 3868;
							this.match(PlSqlParser.ALL);
							this.state = 3870;
							this._errHandler.sync(this);
							switch ( this.interpreter.adaptivePredict(this._input, 359, this._ctx) ) {
							case 1:
								{
								this.state = 3869;
								this.match(PlSqlParser.STATEMENTS);
								}
								break;
							}
							}
							break;
						}
						}
						}
					}
					this.state = 3878;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 361, this._ctx);
				}
				}
				break;

			case 2:
				{
				this.state = 3882;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 362, this._ctx) ) {
				case 1:
					{
					this.state = 3879;
					this.system_privilege();
					}
					break;

				case 2:
					{
					this.state = 3880;
					this.match(PlSqlParser.ALL);
					this.state = 3881;
					this.match(PlSqlParser.PRIVILEGES);
					}
					break;
				}
				this.state = 3892;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 364, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 3884;
						this.match(PlSqlParser.COMMA);
						this.state = 3888;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 363, this._ctx) ) {
						case 1:
							{
							this.state = 3885;
							this.system_privilege();
							}
							break;

						case 2:
							{
							this.state = 3886;
							this.match(PlSqlParser.ALL);
							this.state = 3887;
							this.match(PlSqlParser.PRIVILEGES);
							}
							break;
						}
						}
						}
					}
					this.state = 3894;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 364, this._ctx);
				}
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public auditing_by_clause(): Auditing_by_clauseContext {
		let _localctx: Auditing_by_clauseContext = new Auditing_by_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 350, PlSqlParser.RULE_auditing_by_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3897;
			this.match(PlSqlParser.BY);
			this.state = 3898;
			this.audit_user();
			this.state = 3903;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 366, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 3899;
					this.match(PlSqlParser.COMMA);
					this.state = 3900;
					this.audit_user();
					}
					}
				}
				this.state = 3905;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 366, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_user(): Audit_userContext {
		let _localctx: Audit_userContext = new Audit_userContext(this._ctx, this.state);
		this.enterRule(_localctx, 352, PlSqlParser.RULE_audit_user);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3906;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public audit_schema_object_clause(): Audit_schema_object_clauseContext {
		let _localctx: Audit_schema_object_clauseContext = new Audit_schema_object_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 354, PlSqlParser.RULE_audit_schema_object_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3917;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALTER:
			case PlSqlParser.AUDIT:
			case PlSqlParser.COMMENT:
			case PlSqlParser.DELETE:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.GRANT:
			case PlSqlParser.INDEX:
			case PlSqlParser.INSERT:
			case PlSqlParser.LOCK:
			case PlSqlParser.READ:
			case PlSqlParser.RENAME:
			case PlSqlParser.SELECT:
			case PlSqlParser.UPDATE:
				{
				this.state = 3908;
				this.sql_operation();
				this.state = 3913;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 3909;
					this.match(PlSqlParser.COMMA);
					this.state = 3910;
					this.sql_operation();
					}
					}
					this.state = 3915;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.ALL:
				{
				this.state = 3916;
				this.match(PlSqlParser.ALL);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 3919;
			this.auditing_on_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sql_operation(): Sql_operationContext {
		let _localctx: Sql_operationContext = new Sql_operationContext(this._ctx, this.state);
		this.enterRule(_localctx, 356, PlSqlParser.RULE_sql_operation);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3921;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.AUDIT || _la === PlSqlParser.COMMENT || _la === PlSqlParser.DELETE || _la === PlSqlParser.EXECUTE || _la === PlSqlParser.FLASHBACK || _la === PlSqlParser.GRANT || _la === PlSqlParser.INDEX || _la === PlSqlParser.INSERT || _la === PlSqlParser.LOCK || _la === PlSqlParser.READ || _la === PlSqlParser.RENAME || _la === PlSqlParser.SELECT || _la === PlSqlParser.UPDATE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public auditing_on_clause(): Auditing_on_clauseContext {
		let _localctx: Auditing_on_clauseContext = new Auditing_on_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 358, PlSqlParser.RULE_auditing_on_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3923;
			this.match(PlSqlParser.ON);
			this.state = 3936;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 369, this._ctx) ) {
			case 1:
				{
				this.state = 3924;
				this.object_name();
				}
				break;

			case 2:
				{
				this.state = 3925;
				this.match(PlSqlParser.DIRECTORY);
				this.state = 3926;
				this.regular_id();
				}
				break;

			case 3:
				{
				this.state = 3927;
				this.match(PlSqlParser.MINING);
				this.state = 3928;
				this.match(PlSqlParser.MODEL);
				this.state = 3929;
				this.model_name();
				}
				break;

			case 4:
				{
				this.state = 3930;
				if (!(this.isVersion12())) {
					throw this.createFailedPredicateException("this.isVersion12()");
				}
				this.state = 3931;
				this.match(PlSqlParser.SQL);
				this.state = 3932;
				this.match(PlSqlParser.TRANSLATION);
				this.state = 3933;
				this.match(PlSqlParser.PROFILE);
				this.state = 3934;
				this.profile_name();
				}
				break;

			case 5:
				{
				this.state = 3935;
				this.match(PlSqlParser.DEFAULT);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_name(): Model_nameContext {
		let _localctx: Model_nameContext = new Model_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 360, PlSqlParser.RULE_model_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3941;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 370, this._ctx) ) {
			case 1:
				{
				this.state = 3938;
				this.id_expression();
				this.state = 3939;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 3943;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_name(): Object_nameContext {
		let _localctx: Object_nameContext = new Object_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 362, PlSqlParser.RULE_object_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3948;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 371, this._ctx) ) {
			case 1:
				{
				this.state = 3945;
				this.id_expression();
				this.state = 3946;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 3950;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public profile_name(): Profile_nameContext {
		let _localctx: Profile_nameContext = new Profile_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 364, PlSqlParser.RULE_profile_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 3955;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 372, this._ctx) ) {
			case 1:
				{
				this.state = 3952;
				this.id_expression();
				this.state = 3953;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 3957;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sql_statement_shortcut(): Sql_statement_shortcutContext {
		let _localctx: Sql_statement_shortcutContext = new Sql_statement_shortcutContext(this._ctx, this.state);
		this.enterRule(_localctx, 366, PlSqlParser.RULE_sql_statement_shortcut);
		try {
			this.state = 4029;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 373, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 3959;
				this.match(PlSqlParser.ALTER);
				this.state = 3960;
				this.match(PlSqlParser.SYSTEM);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 3961;
				this.match(PlSqlParser.CLUSTER);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 3962;
				this.match(PlSqlParser.CONTEXT);
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 3963;
				this.match(PlSqlParser.DATABASE);
				this.state = 3964;
				this.match(PlSqlParser.LINK);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 3965;
				this.match(PlSqlParser.DIMENSION);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 3966;
				this.match(PlSqlParser.DIRECTORY);
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 3967;
				this.match(PlSqlParser.INDEX);
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 3968;
				this.match(PlSqlParser.MATERIALIZED);
				this.state = 3969;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 3970;
				this.match(PlSqlParser.NOT);
				this.state = 3971;
				this.match(PlSqlParser.EXISTS);
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 3972;
				this.match(PlSqlParser.OUTLINE);
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 3973;
				if (!(this.isVersion12())) {
					throw this.createFailedPredicateException("this.isVersion12()");
				}
				this.state = 3974;
				this.match(PlSqlParser.PLUGGABLE);
				this.state = 3975;
				this.match(PlSqlParser.DATABASE);
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 3976;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 3977;
				this.match(PlSqlParser.PROFILE);
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 3978;
				this.match(PlSqlParser.PUBLIC);
				this.state = 3979;
				this.match(PlSqlParser.DATABASE);
				this.state = 3980;
				this.match(PlSqlParser.LINK);
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 3981;
				this.match(PlSqlParser.PUBLIC);
				this.state = 3982;
				this.match(PlSqlParser.SYNONYM);
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 3983;
				this.match(PlSqlParser.ROLE);
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 3984;
				this.match(PlSqlParser.ROLLBACK);
				this.state = 3985;
				this.match(PlSqlParser.SEGMENT);
				}
				break;

			case 18:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 3986;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 19:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 3987;
				this.match(PlSqlParser.SESSION);
				}
				break;

			case 20:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 3988;
				this.match(PlSqlParser.SYNONYM);
				}
				break;

			case 21:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 3989;
				this.match(PlSqlParser.SYSTEM);
				this.state = 3990;
				this.match(PlSqlParser.AUDIT);
				}
				break;

			case 22:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 3991;
				this.match(PlSqlParser.SYSTEM);
				this.state = 3992;
				this.match(PlSqlParser.GRANT);
				}
				break;

			case 23:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 3993;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 24:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 3994;
				this.match(PlSqlParser.TABLESPACE);
				}
				break;

			case 25:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 3995;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 26:
				this.enterOuterAlt(_localctx, 26);
				{
				this.state = 3996;
				this.match(PlSqlParser.TYPE);
				}
				break;

			case 27:
				this.enterOuterAlt(_localctx, 27);
				{
				this.state = 3997;
				this.match(PlSqlParser.USER);
				}
				break;

			case 28:
				this.enterOuterAlt(_localctx, 28);
				{
				this.state = 3998;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 29:
				this.enterOuterAlt(_localctx, 29);
				{
				this.state = 3999;
				this.match(PlSqlParser.ALTER);
				this.state = 4000;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 30:
				this.enterOuterAlt(_localctx, 30);
				{
				this.state = 4001;
				this.match(PlSqlParser.ALTER);
				this.state = 4002;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 31:
				this.enterOuterAlt(_localctx, 31);
				{
				this.state = 4003;
				this.match(PlSqlParser.COMMENT);
				this.state = 4004;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 32:
				this.enterOuterAlt(_localctx, 32);
				{
				this.state = 4005;
				this.match(PlSqlParser.DELETE);
				this.state = 4006;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 33:
				this.enterOuterAlt(_localctx, 33);
				{
				this.state = 4007;
				this.match(PlSqlParser.EXECUTE);
				this.state = 4008;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 34:
				this.enterOuterAlt(_localctx, 34);
				{
				this.state = 4009;
				this.match(PlSqlParser.GRANT);
				this.state = 4010;
				this.match(PlSqlParser.DIRECTORY);
				}
				break;

			case 35:
				this.enterOuterAlt(_localctx, 35);
				{
				this.state = 4011;
				this.match(PlSqlParser.GRANT);
				this.state = 4012;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 36:
				this.enterOuterAlt(_localctx, 36);
				{
				this.state = 4013;
				this.match(PlSqlParser.GRANT);
				this.state = 4014;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 37:
				this.enterOuterAlt(_localctx, 37);
				{
				this.state = 4015;
				this.match(PlSqlParser.GRANT);
				this.state = 4016;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 38:
				this.enterOuterAlt(_localctx, 38);
				{
				this.state = 4017;
				this.match(PlSqlParser.GRANT);
				this.state = 4018;
				this.match(PlSqlParser.TYPE);
				}
				break;

			case 39:
				this.enterOuterAlt(_localctx, 39);
				{
				this.state = 4019;
				this.match(PlSqlParser.INSERT);
				this.state = 4020;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 40:
				this.enterOuterAlt(_localctx, 40);
				{
				this.state = 4021;
				this.match(PlSqlParser.LOCK);
				this.state = 4022;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 41:
				this.enterOuterAlt(_localctx, 41);
				{
				this.state = 4023;
				this.match(PlSqlParser.SELECT);
				this.state = 4024;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 42:
				this.enterOuterAlt(_localctx, 42);
				{
				this.state = 4025;
				this.match(PlSqlParser.SELECT);
				this.state = 4026;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 43:
				this.enterOuterAlt(_localctx, 43);
				{
				this.state = 4027;
				this.match(PlSqlParser.UPDATE);
				this.state = 4028;
				this.match(PlSqlParser.TABLE);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_index(): Drop_indexContext {
		let _localctx: Drop_indexContext = new Drop_indexContext(this._ctx, this.state);
		this.enterRule(_localctx, 368, PlSqlParser.RULE_drop_index);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4031;
			this.match(PlSqlParser.DROP);
			this.state = 4032;
			this.match(PlSqlParser.INDEX);
			this.state = 4033;
			this.index_name();
			this.state = 4034;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rename_object(): Rename_objectContext {
		let _localctx: Rename_objectContext = new Rename_objectContext(this._ctx, this.state);
		this.enterRule(_localctx, 370, PlSqlParser.RULE_rename_object);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4036;
			this.match(PlSqlParser.RENAME);
			this.state = 4037;
			this.object_name();
			this.state = 4038;
			this.match(PlSqlParser.TO);
			this.state = 4039;
			this.object_name();
			this.state = 4040;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public grant_statement(): Grant_statementContext {
		let _localctx: Grant_statementContext = new Grant_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 372, PlSqlParser.RULE_grant_statement);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4042;
			this.match(PlSqlParser.GRANT);
			this.state = 4054;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					this.state = 4044;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.COMMA) {
						{
						this.state = 4043;
						this.match(PlSqlParser.COMMA);
						}
					}

					this.state = 4052;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 376, this._ctx) ) {
					case 1:
						{
						this.state = 4046;
						this.role_name();
						}
						break;

					case 2:
						{
						this.state = 4047;
						this.system_privilege();
						}
						break;

					case 3:
						{
						this.state = 4048;
						this.object_privilege();
						this.state = 4050;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						if (_la === PlSqlParser.LEFT_PAREN) {
							{
							this.state = 4049;
							this.paren_column_list();
							}
						}

						}
						break;
					}
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 4056;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 377, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			this.state = 4060;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ON) {
				{
				this.state = 4058;
				this.match(PlSqlParser.ON);
				this.state = 4059;
				this.grant_object_name();
				}
			}

			this.state = 4062;
			this.match(PlSqlParser.TO);
			this.state = 4065;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 4063;
				this.grantee_name();
				}
				break;
			case PlSqlParser.PUBLIC:
				{
				this.state = 4064;
				this.match(PlSqlParser.PUBLIC);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4074;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 4067;
				this.match(PlSqlParser.COMMA);
				this.state = 4070;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 4068;
					this.grantee_name();
					}
					break;
				case PlSqlParser.PUBLIC:
					{
					this.state = 4069;
					this.match(PlSqlParser.PUBLIC);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				this.state = 4076;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 4080;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 382, this._ctx) ) {
			case 1:
				{
				this.state = 4077;
				this.match(PlSqlParser.WITH);
				this.state = 4078;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ADMIN || _la === PlSqlParser.DELEGATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 4079;
				this.match(PlSqlParser.OPTION);
				}
				break;
			}
			this.state = 4085;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 383, this._ctx) ) {
			case 1:
				{
				this.state = 4082;
				this.match(PlSqlParser.WITH);
				this.state = 4083;
				this.match(PlSqlParser.HIERARCHY);
				this.state = 4084;
				this.match(PlSqlParser.OPTION);
				}
				break;
			}
			this.state = 4090;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WITH) {
				{
				this.state = 4087;
				this.match(PlSqlParser.WITH);
				this.state = 4088;
				this.match(PlSqlParser.GRANT);
				this.state = 4089;
				this.match(PlSqlParser.OPTION);
				}
			}

			this.state = 4093;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CONTAINER) {
				{
				this.state = 4092;
				this.container_clause();
				}
			}

			this.state = 4095;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public container_clause(): Container_clauseContext {
		let _localctx: Container_clauseContext = new Container_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 374, PlSqlParser.RULE_container_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4097;
			this.match(PlSqlParser.CONTAINER);
			this.state = 4098;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 4099;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.CURRENT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_directory(): Create_directoryContext {
		let _localctx: Create_directoryContext = new Create_directoryContext(this._ctx, this.state);
		this.enterRule(_localctx, 376, PlSqlParser.RULE_create_directory);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4101;
			this.match(PlSqlParser.CREATE);
			this.state = 4104;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 4102;
				this.match(PlSqlParser.OR);
				this.state = 4103;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 4106;
			this.match(PlSqlParser.DIRECTORY);
			this.state = 4107;
			this.directory_name();
			this.state = 4108;
			this.match(PlSqlParser.AS);
			this.state = 4109;
			this.directory_path();
			this.state = 4110;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public directory_name(): Directory_nameContext {
		let _localctx: Directory_nameContext = new Directory_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 378, PlSqlParser.RULE_directory_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4112;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public directory_path(): Directory_pathContext {
		let _localctx: Directory_pathContext = new Directory_pathContext(this._ctx, this.state);
		this.enterRule(_localctx, 380, PlSqlParser.RULE_directory_path);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4114;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_library(): Alter_libraryContext {
		let _localctx: Alter_libraryContext = new Alter_libraryContext(this._ctx, this.state);
		this.enterRule(_localctx, 382, PlSqlParser.RULE_alter_library);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4116;
			this.match(PlSqlParser.ALTER);
			this.state = 4117;
			this.match(PlSqlParser.LIBRARY);
			this.state = 4118;
			this.library_name();
			this.state = 4134;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 390, this._ctx) ) {
			case 1:
				{
				this.state = 4119;
				this.match(PlSqlParser.COMPILE);
				this.state = 4121;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 387, this._ctx) ) {
				case 1:
					{
					this.state = 4120;
					this.library_debug();
					}
					break;
				}
				this.state = 4126;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 388, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 4123;
						this.compiler_parameters_clause();
						}
						}
					}
					this.state = 4128;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 388, this._ctx);
				}
				this.state = 4131;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.REUSE) {
					{
					this.state = 4129;
					this.match(PlSqlParser.REUSE);
					this.state = 4130;
					this.match(PlSqlParser.SETTINGS);
					}
				}

				}
				break;

			case 2:
				{
				this.state = 4133;
				this.library_editionable();
				}
				break;
			}
			this.state = 4136;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public library_editionable(): Library_editionableContext {
		let _localctx: Library_editionableContext = new Library_editionableContext(this._ctx, this.state);
		this.enterRule(_localctx, 384, PlSqlParser.RULE_library_editionable);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4138;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			this.state = 4139;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.EDITIONABLE || _la === PlSqlParser.NONEDITIONABLE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public library_debug(): Library_debugContext {
		let _localctx: Library_debugContext = new Library_debugContext(this._ctx, this.state);
		this.enterRule(_localctx, 386, PlSqlParser.RULE_library_debug);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4141;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			this.state = 4142;
			this.match(PlSqlParser.DEBUG);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public compiler_parameters_clause(): Compiler_parameters_clauseContext {
		let _localctx: Compiler_parameters_clauseContext = new Compiler_parameters_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 388, PlSqlParser.RULE_compiler_parameters_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4144;
			this.parameter_name();
			this.state = 4145;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 4146;
			this.parameter_value();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parameter_value(): Parameter_valueContext {
		let _localctx: Parameter_valueContext = new Parameter_valueContext(this._ctx, this.state);
		this.enterRule(_localctx, 390, PlSqlParser.RULE_parameter_value);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4148;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public library_name(): Library_nameContext {
		let _localctx: Library_nameContext = new Library_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 392, PlSqlParser.RULE_library_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4153;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 391, this._ctx) ) {
			case 1:
				{
				this.state = 4150;
				this.regular_id();
				this.state = 4151;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 4155;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_view(): Alter_viewContext {
		let _localctx: Alter_viewContext = new Alter_viewContext(this._ctx, this.state);
		this.enterRule(_localctx, 394, PlSqlParser.RULE_alter_view);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4157;
			this.match(PlSqlParser.ALTER);
			this.state = 4158;
			this.match(PlSqlParser.VIEW);
			this.state = 4159;
			this.tableview_name();
			this.state = 4192;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 395, this._ctx) ) {
			case 1:
				{
				this.state = 4160;
				this.match(PlSqlParser.ADD);
				this.state = 4161;
				this.out_of_line_constraint();
				}
				break;

			case 2:
				{
				this.state = 4162;
				this.match(PlSqlParser.MODIFY);
				this.state = 4163;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 4164;
				this.constraint_name();
				this.state = 4165;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NORELY || _la === PlSqlParser.RELY)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 3:
				{
				this.state = 4167;
				this.match(PlSqlParser.DROP);
				this.state = 4184;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CONSTRAINT:
					{
					this.state = 4168;
					this.match(PlSqlParser.CONSTRAINT);
					this.state = 4169;
					this.constraint_name();
					}
					break;
				case PlSqlParser.PRIMARY:
					{
					this.state = 4170;
					this.match(PlSqlParser.PRIMARY);
					this.state = 4171;
					this.match(PlSqlParser.KEY);
					}
					break;
				case PlSqlParser.UNIQUE:
					{
					this.state = 4172;
					this.match(PlSqlParser.UNIQUE);
					this.state = 4173;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 4174;
					this.column_name();
					this.state = 4179;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 4175;
						this.match(PlSqlParser.COMMA);
						this.state = 4176;
						this.column_name();
						}
						}
						this.state = 4181;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 4182;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 4:
				{
				this.state = 4186;
				this.match(PlSqlParser.COMPILE);
				}
				break;

			case 5:
				{
				this.state = 4187;
				this.match(PlSqlParser.READ);
				this.state = 4188;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ONLY || _la === PlSqlParser.WRITE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 6:
				{
				this.state = 4190;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 394, this._ctx) ) {
				case 1:
					{
					this.state = 4189;
					this.alter_view_editionable();
					}
					break;
				}
				}
				break;
			}
			this.state = 4194;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_view_editionable(): Alter_view_editionableContext {
		let _localctx: Alter_view_editionableContext = new Alter_view_editionableContext(this._ctx, this.state);
		this.enterRule(_localctx, 396, PlSqlParser.RULE_alter_view_editionable);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4196;
			if (!(this.isVersion12())) {
				throw this.createFailedPredicateException("this.isVersion12()");
			}
			this.state = 4197;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.EDITIONABLE || _la === PlSqlParser.NONEDITIONABLE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_view(): Create_viewContext {
		let _localctx: Create_viewContext = new Create_viewContext(this._ctx, this.state);
		this.enterRule(_localctx, 398, PlSqlParser.RULE_create_view);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4199;
			this.match(PlSqlParser.CREATE);
			this.state = 4202;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 396, this._ctx) ) {
			case 1:
				{
				this.state = 4200;
				this.match(PlSqlParser.OR);
				this.state = 4201;
				this.match(PlSqlParser.REPLACE);
				}
				break;
			}
			this.state = 4208;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE || _la === PlSqlParser.OR) {
				{
				this.state = 4205;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OR) {
					{
					this.state = 4204;
					this.match(PlSqlParser.OR);
					}
				}

				this.state = 4207;
				this.match(PlSqlParser.FORCE);
				}
			}

			this.state = 4211;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EDITIONABLE) {
				{
				this.state = 4210;
				this.match(PlSqlParser.EDITIONABLE);
				}
			}

			this.state = 4214;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EDITIONING) {
				{
				this.state = 4213;
				this.match(PlSqlParser.EDITIONING);
				}
			}

			this.state = 4216;
			this.match(PlSqlParser.VIEW);
			this.state = 4217;
			this.tableview_name();
			this.state = 4219;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OF || _la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 4218;
				this.view_options();
				}
			}

			this.state = 4221;
			this.match(PlSqlParser.AS);
			this.state = 4222;
			this.select_only_statement();
			this.state = 4224;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 402, this._ctx) ) {
			case 1:
				{
				this.state = 4223;
				this.subquery_restriction_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public view_options(): View_optionsContext {
		let _localctx: View_optionsContext = new View_optionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 400, PlSqlParser.RULE_view_options);
		try {
			this.state = 4228;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4226;
				this.view_alias_constraint();
				}
				break;
			case PlSqlParser.OF:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4227;
				this.object_view_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public view_alias_constraint(): View_alias_constraintContext {
		let _localctx: View_alias_constraintContext = new View_alias_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 402, PlSqlParser.RULE_view_alias_constraint);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4230;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 4244;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 4232;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 4231;
					this.match(PlSqlParser.COMMA);
					}
				}

				this.state = 4242;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 406, this._ctx) ) {
				case 1:
					{
					this.state = 4234;
					this.table_alias();
					this.state = 4238;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 405, this._ctx);
					while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
						if (_alt === 1) {
							{
							{
							this.state = 4235;
							this.inline_constraint();
							}
							}
						}
						this.state = 4240;
						this._errHandler.sync(this);
						_alt = this.interpreter.adaptivePredict(this._input, 405, this._ctx);
					}
					}
					break;

				case 2:
					{
					this.state = 4241;
					this.out_of_line_constraint();
					}
					break;
				}
				}
				}
				this.state = 4246;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECK - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNIQUE - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.COMMA - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID);
			this.state = 4248;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_view_clause(): Object_view_clauseContext {
		let _localctx: Object_view_clauseContext = new Object_view_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 404, PlSqlParser.RULE_object_view_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4250;
			this.match(PlSqlParser.OF);
			this.state = 4251;
			this.type_name();
			this.state = 4270;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.WITH:
				{
				this.state = 4252;
				this.match(PlSqlParser.WITH);
				this.state = 4253;
				this.match(PlSqlParser.OBJECT);
				this.state = 4254;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.IDENTIFIER || _la === PlSqlParser.ID || _la === PlSqlParser.OID)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 4266;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DEFAULT:
					{
					this.state = 4255;
					this.match(PlSqlParser.DEFAULT);
					}
					break;
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 4256;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 4257;
					this.match(PlSqlParser.REGULAR_ID);
					this.state = 4262;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 4258;
						this.match(PlSqlParser.COMMA);
						this.state = 4259;
						this.match(PlSqlParser.REGULAR_ID);
						}
						}
						this.state = 4264;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 4265;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.UNDER:
				{
				this.state = 4268;
				this.match(PlSqlParser.UNDER);
				this.state = 4269;
				this.tableview_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4289;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.LEFT_PAREN) {
				{
				{
				this.state = 4272;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4281;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 4274;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.COMMA) {
						{
						this.state = 4273;
						this.match(PlSqlParser.COMMA);
						}
					}

					this.state = 4279;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.CHECK:
					case PlSqlParser.CONSTRAINT:
					case PlSqlParser.FOREIGN:
					case PlSqlParser.PRIMARY:
					case PlSqlParser.UNIQUE:
						{
						this.state = 4276;
						this.out_of_line_constraint();
						}
						break;
					case PlSqlParser.REGULAR_ID:
						{
						this.state = 4277;
						this.match(PlSqlParser.REGULAR_ID);
						this.state = 4278;
						this.inline_constraint();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					this.state = 4283;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.FOREIGN || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.UNIQUE || _la === PlSqlParser.COMMA || _la === PlSqlParser.REGULAR_ID);
				this.state = 4285;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				}
				this.state = 4291;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public inline_constraint(): Inline_constraintContext {
		let _localctx: Inline_constraintContext = new Inline_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 406, PlSqlParser.RULE_inline_constraint);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4294;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CONSTRAINT) {
				{
				this.state = 4292;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 4293;
				this.constraint_name();
				}
			}

			this.state = 4305;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NOT:
			case PlSqlParser.NULL_:
				{
				this.state = 4297;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NOT) {
					{
					this.state = 4296;
					this.match(PlSqlParser.NOT);
					}
				}

				this.state = 4299;
				this.match(PlSqlParser.NULL_);
				}
				break;
			case PlSqlParser.UNIQUE:
				{
				this.state = 4300;
				this.match(PlSqlParser.UNIQUE);
				}
				break;
			case PlSqlParser.PRIMARY:
				{
				this.state = 4301;
				this.match(PlSqlParser.PRIMARY);
				this.state = 4302;
				this.match(PlSqlParser.KEY);
				}
				break;
			case PlSqlParser.REFERENCES:
				{
				this.state = 4303;
				this.references_clause();
				}
				break;
			case PlSqlParser.CHECK:
				{
				this.state = 4304;
				this.check_constraint();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4308;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 418, this._ctx) ) {
			case 1:
				{
				this.state = 4307;
				this.constraint_state();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public inline_ref_constraint(): Inline_ref_constraintContext {
		let _localctx: Inline_ref_constraintContext = new Inline_ref_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 408, PlSqlParser.RULE_inline_ref_constraint);
		let _la: number;
		try {
			this.state = 4323;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SCOPE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4310;
				this.match(PlSqlParser.SCOPE);
				this.state = 4311;
				this.match(PlSqlParser.IS);
				this.state = 4312;
				this.tableview_name();
				}
				break;
			case PlSqlParser.WITH:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4313;
				this.match(PlSqlParser.WITH);
				this.state = 4314;
				this.match(PlSqlParser.ROWID);
				}
				break;
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.REFERENCES:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 4317;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CONSTRAINT) {
					{
					this.state = 4315;
					this.match(PlSqlParser.CONSTRAINT);
					this.state = 4316;
					this.constraint_name();
					}
				}

				this.state = 4319;
				this.references_clause();
				this.state = 4321;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 420, this._ctx) ) {
				case 1:
					{
					this.state = 4320;
					this.constraint_state();
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public out_of_line_ref_constraint(): Out_of_line_ref_constraintContext {
		let _localctx: Out_of_line_ref_constraintContext = new Out_of_line_ref_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 410, PlSqlParser.RULE_out_of_line_ref_constraint);
		let _la: number;
		try {
			this.state = 4360;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SCOPE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4325;
				this.match(PlSqlParser.SCOPE);
				this.state = 4326;
				this.match(PlSqlParser.FOR);
				this.state = 4327;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4328;
				_localctx._ref_col_or_attr = this.regular_id();
				this.state = 4329;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 4330;
				this.match(PlSqlParser.IS);
				this.state = 4331;
				this.tableview_name();
				}
				break;
			case PlSqlParser.REF:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4333;
				this.match(PlSqlParser.REF);
				this.state = 4334;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4335;
				_localctx._ref_col_or_attr = this.regular_id();
				this.state = 4336;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 4337;
				this.match(PlSqlParser.WITH);
				this.state = 4338;
				this.match(PlSqlParser.ROWID);
				}
				break;
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.FOREIGN:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 4342;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CONSTRAINT) {
					{
					this.state = 4340;
					this.match(PlSqlParser.CONSTRAINT);
					this.state = 4341;
					this.constraint_name();
					}
				}

				this.state = 4344;
				this.match(PlSqlParser.FOREIGN);
				this.state = 4345;
				this.match(PlSqlParser.KEY);
				this.state = 4346;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4351;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 4348;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.COMMA) {
						{
						this.state = 4347;
						this.match(PlSqlParser.COMMA);
						}
					}

					this.state = 4350;
					_localctx._ref_col_or_attr = this.regular_id();
					}
					}
					this.state = 4353;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.COMMA - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID);
				this.state = 4355;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 4356;
				this.references_clause();
				this.state = 4358;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 425, this._ctx) ) {
				case 1:
					{
					this.state = 4357;
					this.constraint_state();
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public out_of_line_constraint(): Out_of_line_constraintContext {
		let _localctx: Out_of_line_constraintContext = new Out_of_line_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 412, PlSqlParser.RULE_out_of_line_constraint);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			{
			this.state = 4364;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CONSTRAINT) {
				{
				this.state = 4362;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 4363;
				this.constraint_name();
				}
			}

			this.state = 4397;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNIQUE:
				{
				this.state = 4366;
				this.match(PlSqlParser.UNIQUE);
				this.state = 4367;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4368;
				this.column_name();
				this.state = 4373;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4369;
					this.match(PlSqlParser.COMMA);
					this.state = 4370;
					this.column_name();
					}
					}
					this.state = 4375;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 4376;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.PRIMARY:
				{
				this.state = 4378;
				this.match(PlSqlParser.PRIMARY);
				this.state = 4379;
				this.match(PlSqlParser.KEY);
				this.state = 4380;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4381;
				this.column_name();
				this.state = 4386;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4382;
					this.match(PlSqlParser.COMMA);
					this.state = 4383;
					this.column_name();
					}
					}
					this.state = 4388;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 4389;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.FOREIGN:
				{
				this.state = 4391;
				this.foreign_key_clause();
				}
				break;
			case PlSqlParser.CHECK:
				{
				this.state = 4392;
				this.match(PlSqlParser.CHECK);
				this.state = 4393;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4394;
				this.expression();
				this.state = 4395;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
			this.state = 4400;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 431, this._ctx) ) {
			case 1:
				{
				this.state = 4399;
				this.constraint_state();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constraint_state(): Constraint_stateContext {
		let _localctx: Constraint_stateContext = new Constraint_stateContext(this._ctx, this.state);
		this.enterRule(_localctx, 414, PlSqlParser.RULE_constraint_state);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4412;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 4412;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.DEFERRABLE:
					case PlSqlParser.NOT:
						{
						this.state = 4403;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						if (_la === PlSqlParser.NOT) {
							{
							this.state = 4402;
							this.match(PlSqlParser.NOT);
							}
						}

						this.state = 4405;
						this.match(PlSqlParser.DEFERRABLE);
						}
						break;
					case PlSqlParser.INITIALLY:
						{
						this.state = 4406;
						this.match(PlSqlParser.INITIALLY);
						this.state = 4407;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.DEFERRED || _la === PlSqlParser.IMMEDIATE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					case PlSqlParser.NORELY:
					case PlSqlParser.RELY:
						{
						this.state = 4408;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.NORELY || _la === PlSqlParser.RELY)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					case PlSqlParser.DISABLE:
					case PlSqlParser.ENABLE:
						{
						this.state = 4409;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					case PlSqlParser.NOVALIDATE:
					case PlSqlParser.VALIDATE:
						{
						this.state = 4410;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.NOVALIDATE || _la === PlSqlParser.VALIDATE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					case PlSqlParser.USING:
						{
						this.state = 4411;
						this.using_index_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 4414;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 434, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_tablespace(): Alter_tablespaceContext {
		let _localctx: Alter_tablespaceContext = new Alter_tablespaceContext(this._ctx, this.state);
		this.enterRule(_localctx, 416, PlSqlParser.RULE_alter_tablespace);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4416;
			this.match(PlSqlParser.ALTER);
			this.state = 4417;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 4418;
			this.tablespace();
			this.state = 4451;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 438, this._ctx) ) {
			case 1:
				{
				this.state = 4419;
				this.match(PlSqlParser.DEFAULT);
				this.state = 4421;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.NOCOMPRESS) {
					{
					this.state = 4420;
					this.table_compression();
					}
				}

				this.state = 4424;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.STORAGE) {
					{
					this.state = 4423;
					this.storage_clause();
					}
				}

				}
				break;

			case 2:
				{
				this.state = 4426;
				this.match(PlSqlParser.MINIMUM);
				this.state = 4427;
				this.match(PlSqlParser.EXTENT);
				this.state = 4428;
				this.size_clause();
				}
				break;

			case 3:
				{
				this.state = 4429;
				this.match(PlSqlParser.RESIZE);
				this.state = 4430;
				this.size_clause();
				}
				break;

			case 4:
				{
				this.state = 4431;
				this.match(PlSqlParser.COALESCE);
				}
				break;

			case 5:
				{
				this.state = 4432;
				this.match(PlSqlParser.SHRINK);
				this.state = 4433;
				this.match(PlSqlParser.SPACE_KEYWORD);
				this.state = 4436;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.KEEP) {
					{
					this.state = 4434;
					this.match(PlSqlParser.KEEP);
					this.state = 4435;
					this.size_clause();
					}
				}

				}
				break;

			case 6:
				{
				this.state = 4438;
				this.match(PlSqlParser.RENAME);
				this.state = 4439;
				this.match(PlSqlParser.TO);
				this.state = 4440;
				this.new_tablespace_name();
				}
				break;

			case 7:
				{
				this.state = 4441;
				this.begin_or_end();
				this.state = 4442;
				this.match(PlSqlParser.BACKUP);
				}
				break;

			case 8:
				{
				this.state = 4444;
				this.datafile_tempfile_clauses();
				}
				break;

			case 9:
				{
				this.state = 4445;
				this.tablespace_logging_clauses();
				}
				break;

			case 10:
				{
				this.state = 4446;
				this.tablespace_group_clause();
				}
				break;

			case 11:
				{
				this.state = 4447;
				this.tablespace_state_clauses();
				}
				break;

			case 12:
				{
				this.state = 4448;
				this.autoextend_clause();
				}
				break;

			case 13:
				{
				this.state = 4449;
				this.flashback_mode_clause();
				}
				break;

			case 14:
				{
				this.state = 4450;
				this.tablespace_retention_clause();
				}
				break;
			}
			this.state = 4453;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public datafile_tempfile_clauses(): Datafile_tempfile_clausesContext {
		let _localctx: Datafile_tempfile_clausesContext = new Datafile_tempfile_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 418, PlSqlParser.RULE_datafile_tempfile_clauses);
		let _la: number;
		try {
			this.state = 4501;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ADD:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4455;
				this.match(PlSqlParser.ADD);
				this.state = 4458;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DATAFILE:
					{
					this.state = 4456;
					this.datafile_specification();
					}
					break;
				case PlSqlParser.TEMPFILE:
					{
					this.state = 4457;
					this.tempfile_specification();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.DROP:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4460;
				this.match(PlSqlParser.DROP);
				this.state = 4461;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DATAFILE || _la === PlSqlParser.TEMPFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 4464;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 4462;
					this.filename();
					}
					break;
				case PlSqlParser.UNSIGNED_INTEGER:
					{
					this.state = 4463;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 4468;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.KEEP) {
					{
					this.state = 4466;
					this.match(PlSqlParser.KEEP);
					this.state = 4467;
					this.size_clause();
					}
				}

				}
				break;
			case PlSqlParser.SHRINK:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 4470;
				this.match(PlSqlParser.SHRINK);
				this.state = 4471;
				this.match(PlSqlParser.TEMPFILE);
				this.state = 4474;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 4472;
					this.filename();
					}
					break;
				case PlSqlParser.UNSIGNED_INTEGER:
					{
					this.state = 4473;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 4478;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.KEEP) {
					{
					this.state = 4476;
					this.match(PlSqlParser.KEEP);
					this.state = 4477;
					this.size_clause();
					}
				}

				}
				break;
			case PlSqlParser.RENAME:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 4480;
				this.match(PlSqlParser.RENAME);
				this.state = 4481;
				this.match(PlSqlParser.DATAFILE);
				this.state = 4482;
				this.filename();
				this.state = 4487;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4483;
					this.match(PlSqlParser.COMMA);
					this.state = 4484;
					this.filename();
					}
					}
					this.state = 4489;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 4490;
				this.match(PlSqlParser.TO);
				this.state = 4491;
				this.filename();
				this.state = 4496;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4492;
					this.match(PlSqlParser.COMMA);
					this.state = 4493;
					this.filename();
					}
					}
					this.state = 4498;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.DATAFILE:
			case PlSqlParser.TEMPFILE:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 4499;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DATAFILE || _la === PlSqlParser.TEMPFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				{
				this.state = 4500;
				this.online_or_offline();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_logging_clauses(): Tablespace_logging_clausesContext {
		let _localctx: Tablespace_logging_clausesContext = new Tablespace_logging_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 420, PlSqlParser.RULE_tablespace_logging_clauses);
		let _la: number;
		try {
			this.state = 4509;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NOLOGGING:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4503;
				this.logging_clause();
				}
				break;
			case PlSqlParser.FORCE:
			case PlSqlParser.NO:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4505;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NO) {
					{
					this.state = 4504;
					this.match(PlSqlParser.NO);
					}
				}

				this.state = 4507;
				this.match(PlSqlParser.FORCE);
				this.state = 4508;
				this.match(PlSqlParser.LOGGING);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_group_clause(): Tablespace_group_clauseContext {
		let _localctx: Tablespace_group_clauseContext = new Tablespace_group_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 422, PlSqlParser.RULE_tablespace_group_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4511;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 4512;
			this.match(PlSqlParser.GROUP);
			this.state = 4515;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 4513;
				this.tablespace_group_name();
				}
				break;
			case PlSqlParser.CHAR_STRING:
				{
				this.state = 4514;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_group_name(): Tablespace_group_nameContext {
		let _localctx: Tablespace_group_nameContext = new Tablespace_group_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 424, PlSqlParser.RULE_tablespace_group_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4517;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_state_clauses(): Tablespace_state_clausesContext {
		let _localctx: Tablespace_state_clausesContext = new Tablespace_state_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 426, PlSqlParser.RULE_tablespace_state_clauses);
		let _la: number;
		try {
			this.state = 4528;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ONLINE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4519;
				this.match(PlSqlParser.ONLINE);
				}
				break;
			case PlSqlParser.OFFLINE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4520;
				this.match(PlSqlParser.OFFLINE);
				this.state = 4522;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.IMMEDIATE || _la === PlSqlParser.NORMAL || _la === PlSqlParser.TEMPORARY) {
					{
					this.state = 4521;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.IMMEDIATE || _la === PlSqlParser.NORMAL || _la === PlSqlParser.TEMPORARY)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				}
				break;
			case PlSqlParser.READ:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 4524;
				this.match(PlSqlParser.READ);
				this.state = 4525;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ONLY || _la === PlSqlParser.WRITE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			case PlSqlParser.PERMANENT:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 4526;
				this.match(PlSqlParser.PERMANENT);
				}
				break;
			case PlSqlParser.TEMPORARY:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 4527;
				this.match(PlSqlParser.TEMPORARY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public flashback_mode_clause(): Flashback_mode_clauseContext {
		let _localctx: Flashback_mode_clauseContext = new Flashback_mode_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 428, PlSqlParser.RULE_flashback_mode_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4530;
			this.match(PlSqlParser.FLASHBACK);
			this.state = 4531;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.OFF || _la === PlSqlParser.ON)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_tablespace_name(): New_tablespace_nameContext {
		let _localctx: New_tablespace_nameContext = new New_tablespace_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 430, PlSqlParser.RULE_new_tablespace_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4533;
			this.tablespace();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_tablespace(): Create_tablespaceContext {
		let _localctx: Create_tablespaceContext = new Create_tablespaceContext(this._ctx, this.state);
		this.enterRule(_localctx, 432, PlSqlParser.RULE_create_tablespace);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4535;
			this.match(PlSqlParser.CREATE);
			this.state = 4537;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BIGFILE || _la === PlSqlParser.SMALLFILE) {
				{
				this.state = 4536;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BIGFILE || _la === PlSqlParser.SMALLFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 4542;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.TABLESPACE:
				{
				this.state = 4539;
				this.permanent_tablespace_clause();
				}
				break;
			case PlSqlParser.TEMPORARY:
				{
				this.state = 4540;
				this.temporary_tablespace_clause();
				}
				break;
			case PlSqlParser.UNDO:
				{
				this.state = 4541;
				this.undo_tablespace_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4544;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public permanent_tablespace_clause(): Permanent_tablespace_clauseContext {
		let _localctx: Permanent_tablespace_clauseContext = new Permanent_tablespace_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 434, PlSqlParser.RULE_permanent_tablespace_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4546;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 4547;
			this.id_expression();
			this.state = 4549;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DATAFILE) {
				{
				this.state = 4548;
				this.datafile_specification();
				}
			}

			this.state = 4568;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.BLOCKSIZE || _la === PlSqlParser.DEFAULT || _la === PlSqlParser.ENCRYPTION || _la === PlSqlParser.EXTENT || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FORCE - 544)))) !== 0) || _la === PlSqlParser.LOGGING || _la === PlSqlParser.MINIMUM || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.OFFLINE || _la === PlSqlParser.ONLINE || _la === PlSqlParser.SEGMENT) {
				{
				this.state = 4566;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.MINIMUM:
					{
					this.state = 4551;
					this.match(PlSqlParser.MINIMUM);
					this.state = 4552;
					this.match(PlSqlParser.EXTENT);
					this.state = 4553;
					this.size_clause();
					}
					break;
				case PlSqlParser.BLOCKSIZE:
					{
					this.state = 4554;
					this.match(PlSqlParser.BLOCKSIZE);
					this.state = 4555;
					this.size_clause();
					}
					break;
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.LOGGING:
				case PlSqlParser.NOLOGGING:
					{
					this.state = 4556;
					this.logging_clause();
					}
					break;
				case PlSqlParser.FORCE:
					{
					this.state = 4557;
					this.match(PlSqlParser.FORCE);
					this.state = 4558;
					this.match(PlSqlParser.LOGGING);
					}
					break;
				case PlSqlParser.OFFLINE:
				case PlSqlParser.ONLINE:
					{
					this.state = 4559;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.OFFLINE || _la === PlSqlParser.ONLINE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				case PlSqlParser.ENCRYPTION:
					{
					this.state = 4560;
					this.match(PlSqlParser.ENCRYPTION);
					this.state = 4561;
					this.tablespace_encryption_spec();
					}
					break;
				case PlSqlParser.DEFAULT:
					{
					this.state = 4562;
					this.match(PlSqlParser.DEFAULT);
					}
					break;
				case PlSqlParser.EXTENT:
					{
					this.state = 4563;
					this.extent_management_clause();
					}
					break;
				case PlSqlParser.SEGMENT:
					{
					this.state = 4564;
					this.segment_management_clause();
					}
					break;
				case PlSqlParser.FLASHBACK:
					{
					this.state = 4565;
					this.flashback_mode_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 4570;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_encryption_spec(): Tablespace_encryption_specContext {
		let _localctx: Tablespace_encryption_specContext = new Tablespace_encryption_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 436, PlSqlParser.RULE_tablespace_encryption_spec);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4571;
			this.match(PlSqlParser.USING);
			this.state = 4572;
			_localctx._encrypt_algorithm = this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public logging_clause(): Logging_clauseContext {
		let _localctx: Logging_clauseContext = new Logging_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 438, PlSqlParser.RULE_logging_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4574;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public extent_management_clause(): Extent_management_clauseContext {
		let _localctx: Extent_management_clauseContext = new Extent_management_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 440, PlSqlParser.RULE_extent_management_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4576;
			this.match(PlSqlParser.EXTENT);
			this.state = 4577;
			this.match(PlSqlParser.MANAGEMENT);
			this.state = 4578;
			this.match(PlSqlParser.LOCAL);
			this.state = 4585;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.AUTOALLOCATE:
				{
				this.state = 4579;
				this.match(PlSqlParser.AUTOALLOCATE);
				}
				break;
			case PlSqlParser.UNIFORM:
				{
				this.state = 4580;
				this.match(PlSqlParser.UNIFORM);
				this.state = 4583;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.SIZE) {
					{
					this.state = 4581;
					this.match(PlSqlParser.SIZE);
					this.state = 4582;
					this.size_clause();
					}
				}

				}
				break;
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.DEFAULT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.EXTENT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FORCE:
			case PlSqlParser.LOGGING:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.RETENTION:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public segment_management_clause(): Segment_management_clauseContext {
		let _localctx: Segment_management_clauseContext = new Segment_management_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 442, PlSqlParser.RULE_segment_management_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4587;
			this.match(PlSqlParser.SEGMENT);
			this.state = 4588;
			this.match(PlSqlParser.SPACE_KEYWORD);
			this.state = 4589;
			this.match(PlSqlParser.MANAGEMENT);
			this.state = 4590;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AUTO || _la === PlSqlParser.MANUAL)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public temporary_tablespace_clause(): Temporary_tablespace_clauseContext {
		let _localctx: Temporary_tablespace_clauseContext = new Temporary_tablespace_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 444, PlSqlParser.RULE_temporary_tablespace_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4592;
			this.match(PlSqlParser.TEMPORARY);
			this.state = 4593;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 4594;
			_localctx._tablespace_name = this.id_expression();
			this.state = 4596;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.TEMPFILE) {
				{
				this.state = 4595;
				this.tempfile_specification();
				}
			}

			this.state = 4599;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.TABLESPACE) {
				{
				this.state = 4598;
				this.tablespace_group_clause();
				}
			}

			this.state = 4602;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXTENT) {
				{
				this.state = 4601;
				this.extent_management_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public undo_tablespace_clause(): Undo_tablespace_clauseContext {
		let _localctx: Undo_tablespace_clauseContext = new Undo_tablespace_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 446, PlSqlParser.RULE_undo_tablespace_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4604;
			this.match(PlSqlParser.UNDO);
			this.state = 4605;
			this.match(PlSqlParser.TABLESPACE);
			this.state = 4606;
			_localctx._tablespace_name = this.id_expression();
			this.state = 4608;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DATAFILE) {
				{
				this.state = 4607;
				this.datafile_specification();
				}
			}

			this.state = 4611;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXTENT) {
				{
				this.state = 4610;
				this.extent_management_clause();
				}
			}

			this.state = 4614;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RETENTION) {
				{
				this.state = 4613;
				this.tablespace_retention_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace_retention_clause(): Tablespace_retention_clauseContext {
		let _localctx: Tablespace_retention_clauseContext = new Tablespace_retention_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 448, PlSqlParser.RULE_tablespace_retention_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4616;
			this.match(PlSqlParser.RETENTION);
			this.state = 4617;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.GUARANTEE || _la === PlSqlParser.NOGUARANTEE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public datafile_specification(): Datafile_specificationContext {
		let _localctx: Datafile_specificationContext = new Datafile_specificationContext(this._ctx, this.state);
		this.enterRule(_localctx, 450, PlSqlParser.RULE_datafile_specification);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4619;
			this.match(PlSqlParser.DATAFILE);
			{
			this.state = 4621;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 4620;
				this.match(PlSqlParser.COMMA);
				}
			}

			this.state = 4623;
			this.datafile_tempfile_spec();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tempfile_specification(): Tempfile_specificationContext {
		let _localctx: Tempfile_specificationContext = new Tempfile_specificationContext(this._ctx, this.state);
		this.enterRule(_localctx, 452, PlSqlParser.RULE_tempfile_specification);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4625;
			this.match(PlSqlParser.TEMPFILE);
			{
			this.state = 4627;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 4626;
				this.match(PlSqlParser.COMMA);
				}
			}

			this.state = 4629;
			this.datafile_tempfile_spec();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public datafile_tempfile_spec(): Datafile_tempfile_specContext {
		let _localctx: Datafile_tempfile_specContext = new Datafile_tempfile_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 454, PlSqlParser.RULE_datafile_tempfile_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4632;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CHAR_STRING) {
				{
				this.state = 4631;
				this.match(PlSqlParser.CHAR_STRING);
				}
			}

			this.state = 4636;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SIZE) {
				{
				this.state = 4634;
				this.match(PlSqlParser.SIZE);
				this.state = 4635;
				this.size_clause();
				}
			}

			this.state = 4639;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 4638;
				this.match(PlSqlParser.REUSE);
				}
			}

			this.state = 4642;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTOEXTEND) {
				{
				this.state = 4641;
				this.autoextend_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public redo_log_file_spec(): Redo_log_file_specContext {
		let _localctx: Redo_log_file_specContext = new Redo_log_file_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 456, PlSqlParser.RULE_redo_log_file_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4656;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.DATAFILE:
				{
				this.state = 4644;
				this.match(PlSqlParser.DATAFILE);
				this.state = 4645;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 4646;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4651;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 4648;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.COMMA) {
						{
						this.state = 4647;
						this.match(PlSqlParser.COMMA);
						}
					}

					this.state = 4650;
					this.match(PlSqlParser.CHAR_STRING);
					}
					}
					this.state = 4653;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.CHAR_STRING || _la === PlSqlParser.COMMA);
				this.state = 4655;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.GROUP:
			case PlSqlParser.REUSE:
			case PlSqlParser.SIZE:
			case PlSqlParser.THREAD:
			case PlSqlParser.COMMA:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			this.state = 4660;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SIZE) {
				{
				this.state = 4658;
				this.match(PlSqlParser.SIZE);
				this.state = 4659;
				this.size_clause();
				}
			}

			this.state = 4664;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BLOCKSIZE) {
				{
				this.state = 4662;
				this.match(PlSqlParser.BLOCKSIZE);
				this.state = 4663;
				this.size_clause();
				}
			}

			this.state = 4667;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REUSE) {
				{
				this.state = 4666;
				this.match(PlSqlParser.REUSE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public autoextend_clause(): Autoextend_clauseContext {
		let _localctx: Autoextend_clauseContext = new Autoextend_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 458, PlSqlParser.RULE_autoextend_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4669;
			this.match(PlSqlParser.AUTOEXTEND);
			this.state = 4679;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.OFF:
				{
				this.state = 4670;
				this.match(PlSqlParser.OFF);
				}
				break;
			case PlSqlParser.ON:
				{
				this.state = 4671;
				this.match(PlSqlParser.ON);
				this.state = 4674;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NEXT) {
					{
					this.state = 4672;
					this.match(PlSqlParser.NEXT);
					this.state = 4673;
					this.size_clause();
					}
				}

				this.state = 4677;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.MAXSIZE) {
					{
					this.state = 4676;
					this.maxsize_clause();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public maxsize_clause(): Maxsize_clauseContext {
		let _localctx: Maxsize_clauseContext = new Maxsize_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 460, PlSqlParser.RULE_maxsize_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4681;
			this.match(PlSqlParser.MAXSIZE);
			this.state = 4684;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNLIMITED:
				{
				this.state = 4682;
				this.match(PlSqlParser.UNLIMITED);
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 4683;
				this.size_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public build_clause(): Build_clauseContext {
		let _localctx: Build_clauseContext = new Build_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 462, PlSqlParser.RULE_build_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4686;
			this.match(PlSqlParser.BUILD);
			this.state = 4687;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEFERRED || _la === PlSqlParser.IMMEDIATE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parallel_clause(): Parallel_clauseContext {
		let _localctx: Parallel_clauseContext = new Parallel_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 464, PlSqlParser.RULE_parallel_clause);
		try {
			this.state = 4694;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NOPARALLEL:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 4689;
				this.match(PlSqlParser.NOPARALLEL);
				}
				break;
			case PlSqlParser.PARALLEL:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 4690;
				this.match(PlSqlParser.PARALLEL);
				this.state = 4692;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 481, this._ctx) ) {
				case 1:
					{
					this.state = 4691;
					_localctx._parallel_count = this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_materialized_view(): Alter_materialized_viewContext {
		let _localctx: Alter_materialized_viewContext = new Alter_materialized_viewContext(this._ctx, this.state);
		this.enterRule(_localctx, 466, PlSqlParser.RULE_alter_materialized_view);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4696;
			this.match(PlSqlParser.ALTER);
			this.state = 4697;
			this.match(PlSqlParser.MATERIALIZED);
			this.state = 4698;
			this.match(PlSqlParser.VIEW);
			this.state = 4699;
			this.tableview_name();
			this.state = 4725;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 485, this._ctx) ) {
			case 1:
				{
				this.state = 4700;
				this.physical_attributes_clause();
				}
				break;

			case 2:
				{
				this.state = 4701;
				this.modify_mv_column_clause();
				}
				break;

			case 3:
				{
				this.state = 4702;
				this.table_compression();
				}
				break;

			case 4:
				{
				this.state = 4703;
				this.lob_storage_clause();
				this.state = 4708;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4704;
					this.match(PlSqlParser.COMMA);
					this.state = 4705;
					this.lob_storage_clause();
					}
					}
					this.state = 4710;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 5:
				{
				this.state = 4711;
				this.modify_lob_storage_clause();
				this.state = 4716;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4712;
					this.match(PlSqlParser.COMMA);
					this.state = 4713;
					this.modify_lob_storage_clause();
					}
					}
					this.state = 4718;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 6:
				{
				this.state = 4719;
				this.parallel_clause();
				}
				break;

			case 7:
				{
				this.state = 4720;
				this.logging_clause();
				}
				break;

			case 8:
				{
				this.state = 4721;
				this.allocate_extent_clause();
				}
				break;

			case 9:
				{
				this.state = 4722;
				this.deallocate_unused_clause();
				}
				break;

			case 10:
				{
				this.state = 4723;
				this.shrink_clause();
				}
				break;

			case 11:
				{
				{
				this.state = 4724;
				this.cache_or_nocache();
				}
				}
				break;
			}
			this.state = 4728;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ADD || _la === PlSqlParser.COALESCE || _la === PlSqlParser.COMPRESS || _la === PlSqlParser.MAPPING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOMAPPING || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.PCTTHRESHOLD) {
				{
				this.state = 4727;
				this.alter_iot_clauses();
				}
			}

			this.state = 4733;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.USING) {
				{
				this.state = 4730;
				this.match(PlSqlParser.USING);
				this.state = 4731;
				this.match(PlSqlParser.INDEX);
				this.state = 4732;
				this.physical_attributes_clause();
				}
			}

			this.state = 4736;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REFRESH) {
				{
				this.state = 4735;
				this.alter_mv_option1();
				}
			}

			this.state = 4745;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
				{
				this.state = 4738;
				this.enable_or_disable();
				this.state = 4739;
				this.match(PlSqlParser.QUERY);
				this.state = 4740;
				this.match(PlSqlParser.REWRITE);
				}
				break;
			case PlSqlParser.COMPILE:
				{
				this.state = 4742;
				this.match(PlSqlParser.COMPILE);
				}
				break;
			case PlSqlParser.CONSIDER:
				{
				this.state = 4743;
				this.match(PlSqlParser.CONSIDER);
				this.state = 4744;
				this.match(PlSqlParser.FRESH);
				}
				break;
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			this.state = 4747;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_mv_option1(): Alter_mv_option1Context {
		let _localctx: Alter_mv_option1Context = new Alter_mv_option1Context(this._ctx, this.state);
		this.enterRule(_localctx, 468, PlSqlParser.RULE_alter_mv_option1);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4749;
			this.alter_mv_refresh();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_mv_refresh(): Alter_mv_refreshContext {
		let _localctx: Alter_mv_refreshContext = new Alter_mv_refreshContext(this._ctx, this.state);
		this.enterRule(_localctx, 470, PlSqlParser.RULE_alter_mv_refresh);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4751;
			this.match(PlSqlParser.REFRESH);
			this.state = 4778;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 4778;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 492, this._ctx) ) {
				case 1:
					{
					this.state = 4752;
					this.match(PlSqlParser.FAST);
					}
					break;

				case 2:
					{
					this.state = 4753;
					this.match(PlSqlParser.COMPLETE);
					}
					break;

				case 3:
					{
					this.state = 4754;
					this.match(PlSqlParser.FORCE);
					}
					break;

				case 4:
					{
					this.state = 4755;
					this.match(PlSqlParser.ON);
					this.state = 4756;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.DEMAND)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;

				case 5:
					{
					this.state = 4757;
					this.match(PlSqlParser.START);
					this.state = 4758;
					this.match(PlSqlParser.WITH);
					this.state = 4759;
					this.expression();
					}
					break;

				case 6:
					{
					this.state = 4760;
					this.match(PlSqlParser.NEXT);
					this.state = 4761;
					this.expression();
					}
					break;

				case 7:
					{
					this.state = 4762;
					this.match(PlSqlParser.WITH);
					this.state = 4763;
					this.match(PlSqlParser.PRIMARY);
					this.state = 4764;
					this.match(PlSqlParser.KEY);
					}
					break;

				case 8:
					{
					this.state = 4765;
					this.match(PlSqlParser.USING);
					this.state = 4767;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.DEFAULT) {
						{
						this.state = 4766;
						this.match(PlSqlParser.DEFAULT);
						}
					}

					this.state = 4769;
					this.match(PlSqlParser.MASTER);
					this.state = 4770;
					this.match(PlSqlParser.ROLLBACK);
					this.state = 4771;
					this.match(PlSqlParser.SEGMENT);
					this.state = 4773;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 491, this._ctx) ) {
					case 1:
						{
						this.state = 4772;
						this.rollback_segment();
						}
						break;
					}
					}
					break;

				case 9:
					{
					this.state = 4775;
					this.match(PlSqlParser.USING);
					this.state = 4776;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ENFORCED || _la === PlSqlParser.TRUSTED)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 4777;
					this.match(PlSqlParser.CONSTRAINTS);
					}
					break;
				}
				}
				this.state = 4780;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.COMPLETE || _la === PlSqlParser.FAST || _la === PlSqlParser.FORCE || _la === PlSqlParser.NEXT || _la === PlSqlParser.ON || _la === PlSqlParser.START || _la === PlSqlParser.USING || _la === PlSqlParser.WITH);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rollback_segment(): Rollback_segmentContext {
		let _localctx: Rollback_segmentContext = new Rollback_segmentContext(this._ctx, this.state);
		this.enterRule(_localctx, 472, PlSqlParser.RULE_rollback_segment);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4782;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_mv_column_clause(): Modify_mv_column_clauseContext {
		let _localctx: Modify_mv_column_clauseContext = new Modify_mv_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 474, PlSqlParser.RULE_modify_mv_column_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4784;
			this.match(PlSqlParser.MODIFY);
			this.state = 4785;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 4786;
			this.column_name();
			this.state = 4790;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ENCRYPT:
				{
				this.state = 4787;
				this.match(PlSqlParser.ENCRYPT);
				this.state = 4788;
				this.encryption_spec();
				}
				break;
			case PlSqlParser.DECRYPT:
				{
				this.state = 4789;
				this.match(PlSqlParser.DECRYPT);
				}
				break;
			case PlSqlParser.RIGHT_PAREN:
				break;
			default:
				break;
			}
			this.state = 4792;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_materialized_view_log(): Alter_materialized_view_logContext {
		let _localctx: Alter_materialized_view_logContext = new Alter_materialized_view_logContext(this._ctx, this.state);
		this.enterRule(_localctx, 476, PlSqlParser.RULE_alter_materialized_view_log);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4794;
			this.match(PlSqlParser.ALTER);
			this.state = 4795;
			this.match(PlSqlParser.MATERIALIZED);
			this.state = 4796;
			this.match(PlSqlParser.VIEW);
			this.state = 4797;
			this.match(PlSqlParser.LOG);
			this.state = 4799;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE) {
				{
				this.state = 4798;
				this.match(PlSqlParser.FORCE);
				}
			}

			this.state = 4801;
			this.match(PlSqlParser.ON);
			this.state = 4802;
			this.tableview_name();
			this.state = 4811;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 496, this._ctx) ) {
			case 1:
				{
				this.state = 4803;
				this.physical_attributes_clause();
				}
				break;

			case 2:
				{
				this.state = 4804;
				this.add_mv_log_column_clause();
				}
				break;

			case 3:
				{
				this.state = 4805;
				this.parallel_clause();
				}
				break;

			case 4:
				{
				this.state = 4806;
				this.logging_clause();
				}
				break;

			case 5:
				{
				this.state = 4807;
				this.allocate_extent_clause();
				}
				break;

			case 6:
				{
				this.state = 4808;
				this.shrink_clause();
				}
				break;

			case 7:
				{
				this.state = 4809;
				this.move_mv_log_clause();
				}
				break;

			case 8:
				{
				this.state = 4810;
				this.cache_or_nocache();
				}
				break;
			}
			this.state = 4814;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ADD) {
				{
				this.state = 4813;
				this.mv_log_augmentation();
				}
			}

			this.state = 4817;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PURGE) {
				{
				this.state = 4816;
				this.mv_log_purge_clause();
				}
			}

			this.state = 4819;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_mv_log_column_clause(): Add_mv_log_column_clauseContext {
		let _localctx: Add_mv_log_column_clauseContext = new Add_mv_log_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 478, PlSqlParser.RULE_add_mv_log_column_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4821;
			this.match(PlSqlParser.ADD);
			this.state = 4822;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 4823;
			this.column_name();
			this.state = 4824;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public move_mv_log_clause(): Move_mv_log_clauseContext {
		let _localctx: Move_mv_log_clauseContext = new Move_mv_log_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 480, PlSqlParser.RULE_move_mv_log_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4826;
			this.match(PlSqlParser.MOVE);
			this.state = 4827;
			this.segment_attributes_clause();
			this.state = 4829;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 4828;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public mv_log_augmentation(): Mv_log_augmentationContext {
		let _localctx: Mv_log_augmentationContext = new Mv_log_augmentationContext(this._ctx, this.state);
		this.enterRule(_localctx, 482, PlSqlParser.RULE_mv_log_augmentation);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4831;
			this.match(PlSqlParser.ADD);
			this.state = 4864;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.OBJECT:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.ROWID:
			case PlSqlParser.SEQUENCE:
				{
				this.state = 4838;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.OBJECT:
					{
					this.state = 4832;
					this.match(PlSqlParser.OBJECT);
					this.state = 4833;
					this.match(PlSqlParser.ID);
					}
					break;
				case PlSqlParser.PRIMARY:
					{
					this.state = 4834;
					this.match(PlSqlParser.PRIMARY);
					this.state = 4835;
					this.match(PlSqlParser.KEY);
					}
					break;
				case PlSqlParser.ROWID:
					{
					this.state = 4836;
					this.match(PlSqlParser.ROWID);
					}
					break;
				case PlSqlParser.SEQUENCE:
					{
					this.state = 4837;
					this.match(PlSqlParser.SEQUENCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 4851;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LEFT_PAREN) {
					{
					this.state = 4840;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 4841;
					this.column_name();
					this.state = 4846;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 4842;
						this.match(PlSqlParser.COMMA);
						this.state = 4843;
						this.column_name();
						}
						}
						this.state = 4848;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 4849;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 4853;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 4854;
				this.column_name();
				this.state = 4859;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 4855;
					this.match(PlSqlParser.COMMA);
					this.state = 4856;
					this.column_name();
					}
					}
					this.state = 4861;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 4862;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4867;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXCLUDING || _la === PlSqlParser.INCLUDING) {
				{
				this.state = 4866;
				this.new_values_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_materialized_view_log(): Create_materialized_view_logContext {
		let _localctx: Create_materialized_view_logContext = new Create_materialized_view_logContext(this._ctx, this.state);
		this.enterRule(_localctx, 484, PlSqlParser.RULE_create_materialized_view_log);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4869;
			this.match(PlSqlParser.CREATE);
			this.state = 4870;
			this.match(PlSqlParser.MATERIALIZED);
			this.state = 4871;
			this.match(PlSqlParser.VIEW);
			this.state = 4872;
			this.match(PlSqlParser.LOG);
			this.state = 4873;
			this.match(PlSqlParser.ON);
			this.state = 4874;
			this.tableview_name();
			this.state = 4884;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 508, this._ctx) ) {
			case 1:
				{
				this.state = 4880;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						this.state = 4880;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.INITRANS:
						case PlSqlParser.PCTFREE:
						case PlSqlParser.PCTUSED:
						case PlSqlParser.STORAGE:
							{
							this.state = 4875;
							this.physical_attributes_clause();
							}
							break;
						case PlSqlParser.TABLESPACE:
							{
							this.state = 4876;
							this.match(PlSqlParser.TABLESPACE);
							this.state = 4877;
							_localctx._tablespace_name = this.id_expression();
							}
							break;
						case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
						case PlSqlParser.LOGGING:
						case PlSqlParser.NOLOGGING:
							{
							this.state = 4878;
							this.logging_clause();
							}
							break;
						case PlSqlParser.CACHE:
						case PlSqlParser.NOCACHE:
							{
							this.state = 4879;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 4882;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 507, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			this.state = 4887;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 509, this._ctx) ) {
			case 1:
				{
				this.state = 4886;
				this.parallel_clause();
				}
				break;
			}
			this.state = 4928;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 518, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 4889;
					this.match(PlSqlParser.WITH);
					this.state = 4905;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 512, this._ctx);
					while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
						if (_alt === 1) {
							{
							{
							this.state = 4891;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.COMMA) {
								{
								this.state = 4890;
								this.match(PlSqlParser.COMMA);
								}
							}

							this.state = 4901;
							this._errHandler.sync(this);
							switch (this._input.LA(1)) {
							case PlSqlParser.OBJECT:
								{
								this.state = 4893;
								this.match(PlSqlParser.OBJECT);
								this.state = 4894;
								this.match(PlSqlParser.ID);
								}
								break;
							case PlSqlParser.PRIMARY:
								{
								this.state = 4895;
								this.match(PlSqlParser.PRIMARY);
								this.state = 4896;
								this.match(PlSqlParser.KEY);
								}
								break;
							case PlSqlParser.ROWID:
								{
								this.state = 4897;
								this.match(PlSqlParser.ROWID);
								}
								break;
							case PlSqlParser.SEQUENCE:
								{
								this.state = 4898;
								this.match(PlSqlParser.SEQUENCE);
								}
								break;
							case PlSqlParser.COMMIT:
								{
								this.state = 4899;
								this.match(PlSqlParser.COMMIT);
								this.state = 4900;
								this.match(PlSqlParser.SCN);
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							}
							}
						}
						this.state = 4907;
						this._errHandler.sync(this);
						_alt = this.interpreter.adaptivePredict(this._input, 512, this._ctx);
					}
					this.state = 4921;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 516, this._ctx) ) {
					case 1:
						{
						this.state = 4908;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 4913;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						do {
							{
							{
							this.state = 4910;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.COMMA) {
								{
								this.state = 4909;
								this.match(PlSqlParser.COMMA);
								}
							}

							this.state = 4912;
							this.regular_id();
							}
							}
							this.state = 4915;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						} while ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.COMMA - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID);
						this.state = 4917;
						this.match(PlSqlParser.RIGHT_PAREN);
						this.state = 4919;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 515, this._ctx) ) {
						case 1:
							{
							this.state = 4918;
							this.new_values_clause();
							}
							break;
						}
						}
						break;
					}
					this.state = 4924;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 517, this._ctx) ) {
					case 1:
						{
						this.state = 4923;
						this.mv_log_purge_clause();
						}
						break;
					}
					}
					}
				}
				this.state = 4930;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 518, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_values_clause(): New_values_clauseContext {
		let _localctx: New_values_clauseContext = new New_values_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 486, PlSqlParser.RULE_new_values_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4931;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.EXCLUDING || _la === PlSqlParser.INCLUDING)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 4932;
			this.match(PlSqlParser.NEW);
			this.state = 4933;
			this.match(PlSqlParser.VALUES);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public mv_log_purge_clause(): Mv_log_purge_clauseContext {
		let _localctx: Mv_log_purge_clauseContext = new Mv_log_purge_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 488, PlSqlParser.RULE_mv_log_purge_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4935;
			this.match(PlSqlParser.PURGE);
			{
			this.state = 4936;
			this.match(PlSqlParser.IMMEDIATE);
			this.state = 4938;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 519, this._ctx) ) {
			case 1:
				{
				this.state = 4937;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ASYNCHRONOUS || _la === PlSqlParser.SYNCHRONOUS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_materialized_view(): Create_materialized_viewContext {
		let _localctx: Create_materialized_viewContext = new Create_materialized_viewContext(this._ctx, this.state);
		this.enterRule(_localctx, 490, PlSqlParser.RULE_create_materialized_view);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 4940;
			this.match(PlSqlParser.CREATE);
			this.state = 4941;
			this.match(PlSqlParser.MATERIALIZED);
			this.state = 4942;
			this.match(PlSqlParser.VIEW);
			this.state = 4943;
			this.tableview_name();
			this.state = 4946;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OF) {
				{
				this.state = 4944;
				this.match(PlSqlParser.OF);
				this.state = 4945;
				this.type_name();
				}
			}

			this.state = 4968;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ON:
				{
				this.state = 4948;
				this.match(PlSqlParser.ON);
				this.state = 4949;
				this.match(PlSqlParser.PREBUILT);
				this.state = 4950;
				this.match(PlSqlParser.TABLE);
				this.state = 4954;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.WITHOUT || _la === PlSqlParser.WITH) {
					{
					this.state = 4951;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.WITHOUT || _la === PlSqlParser.WITH)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 4952;
					this.match(PlSqlParser.REDUCED);
					this.state = 4953;
					this.match(PlSqlParser.PRECISION);
					}
				}

				}
				break;
			case PlSqlParser.AS:
			case PlSqlParser.BUILD:
			case PlSqlParser.CACHE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FOR:
			case PlSqlParser.INITRANS:
			case PlSqlParser.LOGGING:
			case PlSqlParser.NEVER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PCTFREE:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.REFRESH:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.STORAGE:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.USING:
				{
				this.state = 4957;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SEGMENT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
					{
					this.state = 4956;
					this.physical_properties();
					}
				}

				this.state = 4960;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE) {
					{
					this.state = 4959;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				this.state = 4963;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
					{
					this.state = 4962;
					this.parallel_clause();
					}
				}

				this.state = 4966;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.BUILD) {
					{
					this.state = 4965;
					this.build_clause();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 4987;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 530, this._ctx) ) {
			case 1:
				{
				this.state = 4970;
				this.match(PlSqlParser.USING);
				this.state = 4971;
				this.match(PlSqlParser.INDEX);
				this.state = 4981;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.INITRANS || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
					{
					{
					this.state = 4975;
					this._errHandler.sync(this);
					_alt = 1;
					do {
						switch (_alt) {
						case 1:
							{
							this.state = 4975;
							this._errHandler.sync(this);
							switch (this._input.LA(1)) {
							case PlSqlParser.INITRANS:
							case PlSqlParser.PCTFREE:
							case PlSqlParser.PCTUSED:
							case PlSqlParser.STORAGE:
								{
								this.state = 4972;
								this.physical_attributes_clause();
								}
								break;
							case PlSqlParser.TABLESPACE:
								{
								this.state = 4973;
								this.match(PlSqlParser.TABLESPACE);
								this.state = 4974;
								_localctx._mv_tablespace = this.id_expression();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						this.state = 4977;
						this._errHandler.sync(this);
						_alt = this.interpreter.adaptivePredict(this._input, 528, this._ctx);
					} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
					}
					}
					this.state = 4983;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 2:
				{
				this.state = 4984;
				this.match(PlSqlParser.USING);
				this.state = 4985;
				this.match(PlSqlParser.NO);
				this.state = 4986;
				this.match(PlSqlParser.INDEX);
				}
				break;
			}
			this.state = 4990;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NEVER || _la === PlSqlParser.REFRESH) {
				{
				this.state = 4989;
				this.create_mv_refresh();
				}
			}

			this.state = 4994;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FOR) {
				{
				this.state = 4992;
				this.match(PlSqlParser.FOR);
				this.state = 4993;
				this.match(PlSqlParser.UPDATE);
				}
			}

			this.state = 4999;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE) {
				{
				this.state = 4996;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 4997;
				this.match(PlSqlParser.QUERY);
				this.state = 4998;
				this.match(PlSqlParser.REWRITE);
				}
			}

			this.state = 5001;
			this.match(PlSqlParser.AS);
			this.state = 5002;
			this.select_only_statement();
			this.state = 5003;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_mv_refresh(): Create_mv_refreshContext {
		let _localctx: Create_mv_refreshContext = new Create_mv_refreshContext(this._ctx, this.state);
		this.enterRule(_localctx, 492, PlSqlParser.RULE_create_mv_refresh);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5044;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NEVER:
				{
				this.state = 5005;
				this.match(PlSqlParser.NEVER);
				this.state = 5006;
				this.match(PlSqlParser.REFRESH);
				}
				break;
			case PlSqlParser.REFRESH:
				{
				this.state = 5007;
				this.match(PlSqlParser.REFRESH);
				this.state = 5040;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 5040;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 539, this._ctx) ) {
					case 1:
						{
						this.state = 5008;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.COMPLETE || _la === PlSqlParser.FAST || _la === PlSqlParser.FORCE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;

					case 2:
						{
						this.state = 5009;
						this.match(PlSqlParser.ON);
						this.state = 5010;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.DEMAND)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;

					case 3:
						{
						this.state = 5014;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.START:
							{
							this.state = 5011;
							this.match(PlSqlParser.START);
							this.state = 5012;
							this.match(PlSqlParser.WITH);
							}
							break;
						case PlSqlParser.NEXT:
							{
							this.state = 5013;
							this.match(PlSqlParser.NEXT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;

					case 4:
						{
						this.state = 5016;
						this.match(PlSqlParser.WITH);
						this.state = 5020;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.PRIMARY:
							{
							this.state = 5017;
							this.match(PlSqlParser.PRIMARY);
							this.state = 5018;
							this.match(PlSqlParser.KEY);
							}
							break;
						case PlSqlParser.ROWID:
							{
							this.state = 5019;
							this.match(PlSqlParser.ROWID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;

					case 5:
						{
						this.state = 5022;
						this.match(PlSqlParser.USING);
						this.state = 5035;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.DEFAULT:
							{
							this.state = 5023;
							this.match(PlSqlParser.DEFAULT);
							this.state = 5025;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.LOCAL || _la === PlSqlParser.MASTER) {
								{
								this.state = 5024;
								_la = this._input.LA(1);
								if (!(_la === PlSqlParser.LOCAL || _la === PlSqlParser.MASTER)) {
								this._errHandler.recoverInline(this);
								} else {
									if (this._input.LA(1) === Token.EOF) {
										this.matchedEOF = true;
									}

									this._errHandler.reportMatch(this);
									this.consume();
								}
								}
							}

							this.state = 5027;
							this.match(PlSqlParser.ROLLBACK);
							this.state = 5028;
							this.match(PlSqlParser.SEGMENT);
							}
							break;
						case PlSqlParser.LOCAL:
						case PlSqlParser.MASTER:
						case PlSqlParser.ROLLBACK:
							{
							this.state = 5030;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.LOCAL || _la === PlSqlParser.MASTER) {
								{
								this.state = 5029;
								_la = this._input.LA(1);
								if (!(_la === PlSqlParser.LOCAL || _la === PlSqlParser.MASTER)) {
								this._errHandler.recoverInline(this);
								} else {
									if (this._input.LA(1) === Token.EOF) {
										this.matchedEOF = true;
									}

									this._errHandler.reportMatch(this);
									this.consume();
								}
								}
							}

							this.state = 5032;
							this.match(PlSqlParser.ROLLBACK);
							this.state = 5033;
							this.match(PlSqlParser.SEGMENT);
							this.state = 5034;
							_localctx._rb_segment = this.match(PlSqlParser.REGULAR_ID);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;

					case 6:
						{
						this.state = 5037;
						this.match(PlSqlParser.USING);
						this.state = 5038;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.ENFORCED || _la === PlSqlParser.TRUSTED)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						this.state = 5039;
						this.match(PlSqlParser.CONSTRAINTS);
						}
						break;
					}
					}
					this.state = 5042;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.COMPLETE || _la === PlSqlParser.FAST || _la === PlSqlParser.FORCE || _la === PlSqlParser.NEXT || _la === PlSqlParser.ON || _la === PlSqlParser.START || _la === PlSqlParser.USING || _la === PlSqlParser.WITH);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_context(): Create_contextContext {
		let _localctx: Create_contextContext = new Create_contextContext(this._ctx, this.state);
		this.enterRule(_localctx, 494, PlSqlParser.RULE_create_context);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5046;
			this.match(PlSqlParser.CREATE);
			this.state = 5049;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 5047;
				this.match(PlSqlParser.OR);
				this.state = 5048;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 5051;
			this.match(PlSqlParser.CONTEXT);
			this.state = 5052;
			this.oracle_namespace();
			this.state = 5053;
			this.match(PlSqlParser.USING);
			this.state = 5057;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 543, this._ctx) ) {
			case 1:
				{
				this.state = 5054;
				this.schema_object_name();
				this.state = 5055;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 5059;
			this.package_name();
			this.state = 5064;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INITIALIZED:
				{
				this.state = 5060;
				this.match(PlSqlParser.INITIALIZED);
				this.state = 5061;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.EXTERNALLY || _la === PlSqlParser.GLOBALLY)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			case PlSqlParser.ACCESSED:
				{
				this.state = 5062;
				this.match(PlSqlParser.ACCESSED);
				this.state = 5063;
				this.match(PlSqlParser.GLOBALLY);
				}
				break;
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			this.state = 5066;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public oracle_namespace(): Oracle_namespaceContext {
		let _localctx: Oracle_namespaceContext = new Oracle_namespaceContext(this._ctx, this.state);
		this.enterRule(_localctx, 496, PlSqlParser.RULE_oracle_namespace);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5068;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_cluster(): Create_clusterContext {
		let _localctx: Create_clusterContext = new Create_clusterContext(this._ctx, this.state);
		this.enterRule(_localctx, 498, PlSqlParser.RULE_create_cluster);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5070;
			this.match(PlSqlParser.CREATE);
			this.state = 5071;
			this.match(PlSqlParser.CLUSTER);
			this.state = 5072;
			this.cluster_name();
			this.state = 5073;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5074;
			this.column_name();
			this.state = 5075;
			this.datatype();
			this.state = 5077;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SORT) {
				{
				this.state = 5076;
				this.match(PlSqlParser.SORT);
				}
			}

			this.state = 5087;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5079;
				this.match(PlSqlParser.COMMA);
				this.state = 5080;
				this.column_name();
				this.state = 5081;
				this.datatype();
				this.state = 5083;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.SORT) {
					{
					this.state = 5082;
					this.match(PlSqlParser.SORT);
					}
				}

				}
				}
				this.state = 5089;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5090;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5110;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.HASHKEYS || _la === PlSqlParser.INDEX || _la === PlSqlParser.INITRANS || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SINGLE || _la === PlSqlParser.SIZE || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 5108;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.INITRANS:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
					{
					this.state = 5091;
					this.physical_attributes_clause();
					}
					break;
				case PlSqlParser.SIZE:
					{
					this.state = 5092;
					this.match(PlSqlParser.SIZE);
					this.state = 5093;
					this.size_clause();
					}
					break;
				case PlSqlParser.TABLESPACE:
					{
					this.state = 5094;
					this.match(PlSqlParser.TABLESPACE);
					this.state = 5095;
					this.tablespace();
					}
					break;
				case PlSqlParser.INDEX:
					{
					this.state = 5096;
					this.match(PlSqlParser.INDEX);
					}
					break;
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.SINGLE:
					{
					this.state = 5099;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.SINGLE) {
						{
						this.state = 5097;
						this.match(PlSqlParser.SINGLE);
						this.state = 5098;
						this.match(PlSqlParser.TABLE);
						}
					}

					this.state = 5101;
					this.match(PlSqlParser.HASHKEYS);
					this.state = 5102;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					this.state = 5106;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.HASH) {
						{
						this.state = 5103;
						this.match(PlSqlParser.HASH);
						this.state = 5104;
						this.match(PlSqlParser.IS);
						this.state = 5105;
						this.expression();
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 5112;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5114;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 5113;
				this.parallel_clause();
				}
			}

			this.state = 5117;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES) {
				{
				this.state = 5116;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5120;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE) {
				{
				this.state = 5119;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5122;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_table(): Create_tableContext {
		let _localctx: Create_tableContext = new Create_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 500, PlSqlParser.RULE_create_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5124;
			this.match(PlSqlParser.CREATE);
			this.state = 5127;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.GLOBAL) {
				{
				this.state = 5125;
				this.match(PlSqlParser.GLOBAL);
				this.state = 5126;
				this.match(PlSqlParser.TEMPORARY);
				}
			}

			this.state = 5129;
			this.match(PlSqlParser.TABLE);
			this.state = 5130;
			this.tableview_name();
			this.state = 5134;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 556, this._ctx) ) {
			case 1:
				{
				this.state = 5131;
				this.relational_table();
				}
				break;

			case 2:
				{
				this.state = 5132;
				this.object_table();
				}
				break;

			case 3:
				{
				this.state = 5133;
				this.xmltype_table();
				}
				break;
			}
			this.state = 5138;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 5136;
				this.match(PlSqlParser.AS);
				this.state = 5137;
				this.select_only_statement();
				}
			}

			this.state = 5140;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmltype_table(): Xmltype_tableContext {
		let _localctx: Xmltype_tableContext = new Xmltype_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 502, PlSqlParser.RULE_xmltype_table);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5142;
			this.match(PlSqlParser.OF);
			this.state = 5143;
			this.match(PlSqlParser.XMLTYPE);
			this.state = 5148;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5144;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5145;
				this.object_properties();
				this.state = 5146;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5152;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 559, this._ctx) ) {
			case 1:
				{
				this.state = 5150;
				this.match(PlSqlParser.XMLTYPE);
				this.state = 5151;
				this.xmltype_storage();
				}
				break;
			}
			this.state = 5155;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELEMENT || _la === PlSqlParser.XMLSCHEMA) {
				{
				this.state = 5154;
				this.xmlschema_spec();
				}
			}

			this.state = 5158;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.VIRTUAL) {
				{
				this.state = 5157;
				this.xmltype_virtual_columns();
				}
			}

			this.state = 5164;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ON) {
				{
				this.state = 5160;
				this.match(PlSqlParser.ON);
				this.state = 5161;
				this.match(PlSqlParser.COMMIT);
				this.state = 5162;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DELETE || _la === PlSqlParser.PRESERVE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5163;
				this.match(PlSqlParser.ROWS);
				}
			}

			this.state = 5167;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OBJECT) {
				{
				this.state = 5166;
				this.oid_clause();
				}
			}

			this.state = 5170;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OIDINDEX) {
				{
				this.state = 5169;
				this.oid_index_clause();
				}
			}

			this.state = 5173;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SEGMENT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 5172;
				this.physical_properties();
				}
			}

			this.state = 5176;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COLUMN || _la === PlSqlParser.LOB || _la === PlSqlParser.NESTED || _la === PlSqlParser.VARRAY || _la === PlSqlParser.XMLTYPE) {
				{
				this.state = 5175;
				this.column_properties();
				}
			}

			this.state = 5179;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 5178;
				this.table_partitioning_clauses();
				}
			}

			this.state = 5182;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE) {
				{
				this.state = 5181;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5189;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RESULT_CACHE) {
				{
				this.state = 5184;
				this.match(PlSqlParser.RESULT_CACHE);
				this.state = 5185;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5186;
				this.match(PlSqlParser.MODE);
				this.state = 5187;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.FORCE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5188;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5192;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 5191;
				this.parallel_clause();
				}
			}

			this.state = 5195;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES) {
				{
				this.state = 5194;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5202;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 573, this._ctx) ) {
			case 1:
				{
				this.state = 5198;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						this.state = 5197;
						this.enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 5200;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 572, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			this.state = 5205;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE || _la === PlSqlParser.ROW) {
				{
				this.state = 5204;
				this.row_movement_clause();
				}
			}

			this.state = 5208;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FLASHBACK || _la === PlSqlParser.NO) {
				{
				this.state = 5207;
				this.flashback_archive_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmltype_virtual_columns(): Xmltype_virtual_columnsContext {
		let _localctx: Xmltype_virtual_columnsContext = new Xmltype_virtual_columnsContext(this._ctx, this.state);
		this.enterRule(_localctx, 504, PlSqlParser.RULE_xmltype_virtual_columns);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5210;
			this.match(PlSqlParser.VIRTUAL);
			this.state = 5211;
			this.match(PlSqlParser.COLUMNS);
			this.state = 5212;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5213;
			this.column_name();
			this.state = 5214;
			this.match(PlSqlParser.AS);
			this.state = 5215;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5216;
			this.expression();
			this.state = 5217;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5227;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5218;
				this.match(PlSqlParser.COMMA);
				this.state = 5219;
				this.column_name();
				this.state = 5220;
				this.match(PlSqlParser.AS);
				this.state = 5221;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5222;
				this.expression();
				this.state = 5223;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				}
				this.state = 5229;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5230;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmltype_column_properties(): Xmltype_column_propertiesContext {
		let _localctx: Xmltype_column_propertiesContext = new Xmltype_column_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 506, PlSqlParser.RULE_xmltype_column_properties);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5232;
			this.match(PlSqlParser.XMLTYPE);
			this.state = 5234;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 577, this._ctx) ) {
			case 1:
				{
				this.state = 5233;
				this.match(PlSqlParser.COLUMN);
				}
				break;
			}
			this.state = 5236;
			this.column_name();
			this.state = 5238;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STORE) {
				{
				this.state = 5237;
				this.xmltype_storage();
				}
			}

			this.state = 5241;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELEMENT || _la === PlSqlParser.XMLSCHEMA) {
				{
				this.state = 5240;
				this.xmlschema_spec();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmltype_storage(): Xmltype_storageContext {
		let _localctx: Xmltype_storageContext = new Xmltype_storageContext(this._ctx, this.state);
		this.enterRule(_localctx, 508, PlSqlParser.RULE_xmltype_storage);
		let _la: number;
		try {
			this.state = 5274;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 585, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 5243;
				this.match(PlSqlParser.STORE);
				this.state = 5244;
				this.match(PlSqlParser.AS);
				this.state = 5268;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.OBJECT:
					{
					this.state = 5245;
					this.match(PlSqlParser.OBJECT);
					this.state = 5246;
					this.match(PlSqlParser.RELATIONAL);
					}
					break;
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.CLOB:
				case PlSqlParser.SECUREFILE:
					{
					this.state = 5248;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE) {
						{
						this.state = 5247;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
					}

					this.state = 5253;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.CLOB:
						{
						this.state = 5250;
						this.match(PlSqlParser.CLOB);
						}
						break;
					case PlSqlParser.BINARY:
						{
						this.state = 5251;
						this.match(PlSqlParser.BINARY);
						this.state = 5252;
						this.match(PlSqlParser.XML);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 5266;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 583, this._ctx) ) {
					case 1:
						{
						this.state = 5255;
						this.lob_segname();
						this.state = 5260;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 582, this._ctx) ) {
						case 1:
							{
							this.state = 5256;
							this.match(PlSqlParser.LEFT_PAREN);
							this.state = 5257;
							this.lob_parameters();
							this.state = 5258;
							this.match(PlSqlParser.RIGHT_PAREN);
							}
							break;
						}
						}
						break;

					case 2:
						{
						this.state = 5262;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 5263;
						this.lob_parameters();
						this.state = 5264;
						this.match(PlSqlParser.RIGHT_PAREN);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 5270;
				this.match(PlSqlParser.STORE);
				this.state = 5271;
				this.match(PlSqlParser.VARRAYS);
				this.state = 5272;
				this.match(PlSqlParser.AS);
				this.state = 5273;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.LOBS || _la === PlSqlParser.TABLES)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlschema_spec(): Xmlschema_specContext {
		let _localctx: Xmlschema_specContext = new Xmlschema_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 510, PlSqlParser.RULE_xmlschema_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5278;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.XMLSCHEMA) {
				{
				this.state = 5276;
				this.match(PlSqlParser.XMLSCHEMA);
				this.state = 5277;
				this.match(PlSqlParser.DELIMITED_ID);
				}
			}

			this.state = 5280;
			this.match(PlSqlParser.ELEMENT);
			this.state = 5281;
			this.match(PlSqlParser.DELIMITED_ID);
			this.state = 5285;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 587, this._ctx) ) {
			case 1:
				{
				this.state = 5282;
				this.allow_or_disallow();
				this.state = 5283;
				this.match(PlSqlParser.NONSCHEMA);
				}
				break;
			}
			this.state = 5290;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ALLOW || _la === PlSqlParser.DISALLOW) {
				{
				this.state = 5287;
				this.allow_or_disallow();
				this.state = 5288;
				this.match(PlSqlParser.ANYSCHEMA);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_table(): Object_tableContext {
		let _localctx: Object_tableContext = new Object_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 512, PlSqlParser.RULE_object_table);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5292;
			this.match(PlSqlParser.OF);
			this.state = 5293;
			this.type_name();
			this.state = 5295;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT || _la === PlSqlParser.SUBSTITUTABLE) {
				{
				this.state = 5294;
				this.object_table_substitution();
				}
			}

			this.state = 5308;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5297;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5298;
				this.object_properties();
				this.state = 5303;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5299;
					this.match(PlSqlParser.COMMA);
					this.state = 5300;
					this.object_properties();
					}
					}
					this.state = 5305;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5306;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5314;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ON) {
				{
				this.state = 5310;
				this.match(PlSqlParser.ON);
				this.state = 5311;
				this.match(PlSqlParser.COMMIT);
				this.state = 5312;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DELETE || _la === PlSqlParser.PRESERVE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5313;
				this.match(PlSqlParser.ROWS);
				}
			}

			this.state = 5317;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OBJECT) {
				{
				this.state = 5316;
				this.oid_clause();
				}
			}

			this.state = 5320;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OIDINDEX) {
				{
				this.state = 5319;
				this.oid_index_clause();
				}
			}

			this.state = 5323;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SEGMENT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 5322;
				this.physical_properties();
				}
			}

			this.state = 5326;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COLUMN || _la === PlSqlParser.LOB || _la === PlSqlParser.NESTED || _la === PlSqlParser.VARRAY || _la === PlSqlParser.XMLTYPE) {
				{
				this.state = 5325;
				this.column_properties();
				}
			}

			this.state = 5329;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 5328;
				this.table_partitioning_clauses();
				}
			}

			this.state = 5332;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE) {
				{
				this.state = 5331;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5339;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RESULT_CACHE) {
				{
				this.state = 5334;
				this.match(PlSqlParser.RESULT_CACHE);
				this.state = 5335;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5336;
				this.match(PlSqlParser.MODE);
				this.state = 5337;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.FORCE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5338;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5342;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 5341;
				this.parallel_clause();
				}
			}

			this.state = 5345;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES) {
				{
				this.state = 5344;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5352;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 603, this._ctx) ) {
			case 1:
				{
				this.state = 5348;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						this.state = 5347;
						this.enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 5350;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 602, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			this.state = 5355;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE || _la === PlSqlParser.ROW) {
				{
				this.state = 5354;
				this.row_movement_clause();
				}
			}

			this.state = 5358;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FLASHBACK || _la === PlSqlParser.NO) {
				{
				this.state = 5357;
				this.flashback_archive_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public oid_index_clause(): Oid_index_clauseContext {
		let _localctx: Oid_index_clauseContext = new Oid_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 514, PlSqlParser.RULE_oid_index_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5360;
			this.match(PlSqlParser.OIDINDEX);
			this.state = 5362;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5361;
				this.index_name();
				}
			}

			this.state = 5364;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5368;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 5368;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.INITRANS:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
					{
					this.state = 5365;
					this.physical_attributes_clause();
					}
					break;
				case PlSqlParser.TABLESPACE:
					{
					this.state = 5366;
					this.match(PlSqlParser.TABLESPACE);
					this.state = 5367;
					this.tablespace();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 5370;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.INITRANS || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE);
			this.state = 5372;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public oid_clause(): Oid_clauseContext {
		let _localctx: Oid_clauseContext = new Oid_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 516, PlSqlParser.RULE_oid_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5374;
			this.match(PlSqlParser.OBJECT);
			this.state = 5375;
			this.match(PlSqlParser.IDENTIFIER);
			this.state = 5376;
			this.match(PlSqlParser.IS);
			this.state = 5381;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SYSTEM:
				{
				this.state = 5377;
				this.match(PlSqlParser.SYSTEM);
				this.state = 5378;
				this.match(PlSqlParser.GENERATED);
				}
				break;
			case PlSqlParser.PRIMARY:
				{
				this.state = 5379;
				this.match(PlSqlParser.PRIMARY);
				this.state = 5380;
				this.match(PlSqlParser.KEY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_properties(): Object_propertiesContext {
		let _localctx: Object_propertiesContext = new Object_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 518, PlSqlParser.RULE_object_properties);
		let _la: number;
		try {
			let _alt: number;
			this.state = 5405;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 614, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 5385;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 610, this._ctx) ) {
				case 1:
					{
					this.state = 5383;
					this.column_name();
					}
					break;

				case 2:
					{
					this.state = 5384;
					this.attribute_name();
					}
					break;
				}
				this.state = 5389;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DEFAULT) {
					{
					this.state = 5387;
					this.match(PlSqlParser.DEFAULT);
					this.state = 5388;
					this.expression();
					}
				}

				this.state = 5400;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 613, this._ctx) ) {
				case 1:
					{
					this.state = 5391;
					this.inline_constraint();
					this.state = 5396;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 612, this._ctx);
					while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
						if (_alt === 1) {
							{
							{
							this.state = 5392;
							this.match(PlSqlParser.COMMA);
							this.state = 5393;
							this.inline_constraint();
							}
							}
						}
						this.state = 5398;
						this._errHandler.sync(this);
						_alt = this.interpreter.adaptivePredict(this._input, 612, this._ctx);
					}
					}
					break;

				case 2:
					{
					this.state = 5399;
					this.inline_ref_constraint();
					}
					break;
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 5402;
				this.out_of_line_constraint();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 5403;
				this.out_of_line_ref_constraint();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 5404;
				this.supplemental_logging_props();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_table_substitution(): Object_table_substitutionContext {
		let _localctx: Object_table_substitutionContext = new Object_table_substitutionContext(this._ctx, this.state);
		this.enterRule(_localctx, 520, PlSqlParser.RULE_object_table_substitution);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5408;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 5407;
				this.match(PlSqlParser.NOT);
				}
			}

			this.state = 5410;
			this.match(PlSqlParser.SUBSTITUTABLE);
			this.state = 5411;
			this.match(PlSqlParser.AT);
			this.state = 5412;
			this.match(PlSqlParser.ALL);
			this.state = 5413;
			this.match(PlSqlParser.LEVELS);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public relational_table(): Relational_tableContext {
		let _localctx: Relational_tableContext = new Relational_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 522, PlSqlParser.RULE_relational_table);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5426;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5415;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5416;
				this.relational_property();
				this.state = 5421;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5417;
					this.match(PlSqlParser.COMMA);
					this.state = 5418;
					this.relational_property();
					}
					}
					this.state = 5423;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5424;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5432;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ON) {
				{
				this.state = 5428;
				this.match(PlSqlParser.ON);
				this.state = 5429;
				this.match(PlSqlParser.COMMIT);
				this.state = 5430;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DELETE || _la === PlSqlParser.PRESERVE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5431;
				this.match(PlSqlParser.ROWS);
				}
			}

			this.state = 5435;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SEGMENT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 5434;
				this.physical_properties();
				}
			}

			this.state = 5438;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COLUMN || _la === PlSqlParser.LOB || _la === PlSqlParser.NESTED || _la === PlSqlParser.VARRAY || _la === PlSqlParser.XMLTYPE) {
				{
				this.state = 5437;
				this.column_properties();
				}
			}

			this.state = 5441;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 5440;
				this.table_partitioning_clauses();
				}
			}

			this.state = 5444;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE) {
				{
				this.state = 5443;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5451;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RESULT_CACHE) {
				{
				this.state = 5446;
				this.match(PlSqlParser.RESULT_CACHE);
				this.state = 5447;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5448;
				this.match(PlSqlParser.MODE);
				this.state = 5449;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.FORCE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 5450;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5454;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 5453;
				this.parallel_clause();
				}
			}

			this.state = 5457;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES) {
				{
				this.state = 5456;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOROWDEPENDENCIES || _la === PlSqlParser.ROWDEPENDENCIES)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 5464;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 627, this._ctx) ) {
			case 1:
				{
				this.state = 5460;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						this.state = 5459;
						this.enable_disable_clause();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 5462;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 626, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			this.state = 5467;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE || _la === PlSqlParser.ROW) {
				{
				this.state = 5466;
				this.row_movement_clause();
				}
			}

			this.state = 5470;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FLASHBACK || _la === PlSqlParser.NO) {
				{
				this.state = 5469;
				this.flashback_archive_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public relational_property(): Relational_propertyContext {
		let _localctx: Relational_propertyContext = new Relational_propertyContext(this._ctx, this.state);
		this.enterRule(_localctx, 524, PlSqlParser.RULE_relational_property);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5477;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 630, this._ctx) ) {
			case 1:
				{
				this.state = 5472;
				this.column_definition();
				}
				break;

			case 2:
				{
				this.state = 5473;
				this.virtual_column_definition();
				}
				break;

			case 3:
				{
				this.state = 5474;
				this.out_of_line_constraint();
				}
				break;

			case 4:
				{
				this.state = 5475;
				this.out_of_line_ref_constraint();
				}
				break;

			case 5:
				{
				this.state = 5476;
				this.supplemental_logging_props();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_partitioning_clauses(): Table_partitioning_clausesContext {
		let _localctx: Table_partitioning_clausesContext = new Table_partitioning_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 526, PlSqlParser.RULE_table_partitioning_clauses);
		try {
			this.state = 5487;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 631, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 5479;
				this.range_partitions();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 5480;
				this.list_partitions();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 5481;
				this.hash_partitions();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 5482;
				this.composite_range_partitions();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 5483;
				this.composite_list_partitions();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 5484;
				this.composite_hash_partitions();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 5485;
				this.reference_partitioning();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 5486;
				this.system_partitioning();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public range_partitions(): Range_partitionsContext {
		let _localctx: Range_partitionsContext = new Range_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 528, PlSqlParser.RULE_range_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5489;
			this.match(PlSqlParser.PARTITION);
			this.state = 5490;
			this.match(PlSqlParser.BY);
			this.state = 5491;
			this.match(PlSqlParser.RANGE);
			this.state = 5492;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5493;
			this.column_name();
			this.state = 5498;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5494;
				this.match(PlSqlParser.COMMA);
				this.state = 5495;
				this.column_name();
				}
				}
				this.state = 5500;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5501;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5521;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTERVAL) {
				{
				this.state = 5502;
				this.match(PlSqlParser.INTERVAL);
				this.state = 5503;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5504;
				this.expression();
				this.state = 5505;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 5519;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.STORE) {
					{
					this.state = 5506;
					this.match(PlSqlParser.STORE);
					this.state = 5507;
					this.match(PlSqlParser.IN);
					this.state = 5508;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 5509;
					this.tablespace();
					this.state = 5514;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5510;
						this.match(PlSqlParser.COMMA);
						this.state = 5511;
						this.tablespace();
						}
						}
						this.state = 5516;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 5517;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				}
			}

			this.state = 5523;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5524;
			this.match(PlSqlParser.PARTITION);
			this.state = 5526;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5525;
				this.partition_name();
				}
			}

			this.state = 5528;
			this.range_values_clause();
			this.state = 5529;
			this.table_partition_description();
			this.state = 5540;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5530;
				this.match(PlSqlParser.COMMA);
				this.state = 5531;
				this.match(PlSqlParser.PARTITION);
				this.state = 5533;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
					{
					this.state = 5532;
					this.partition_name();
					}
				}

				this.state = 5535;
				this.range_values_clause();
				this.state = 5536;
				this.table_partition_description();
				}
				}
				this.state = 5542;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5543;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public list_partitions(): List_partitionsContext {
		let _localctx: List_partitionsContext = new List_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 530, PlSqlParser.RULE_list_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5545;
			this.match(PlSqlParser.PARTITION);
			this.state = 5546;
			this.match(PlSqlParser.BY);
			this.state = 5547;
			this.match(PlSqlParser.LIST);
			this.state = 5548;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5549;
			this.column_name();
			this.state = 5550;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5551;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5552;
			this.match(PlSqlParser.PARTITION);
			this.state = 5554;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5553;
				this.partition_name();
				}
			}

			this.state = 5556;
			this.list_values_clause();
			this.state = 5557;
			this.table_partition_description();
			this.state = 5568;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5558;
				this.match(PlSqlParser.COMMA);
				this.state = 5559;
				this.match(PlSqlParser.PARTITION);
				this.state = 5561;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
					{
					this.state = 5560;
					this.partition_name();
					}
				}

				this.state = 5563;
				this.list_values_clause();
				this.state = 5564;
				this.table_partition_description();
				}
				}
				this.state = 5570;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5571;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hash_partitions(): Hash_partitionsContext {
		let _localctx: Hash_partitionsContext = new Hash_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 532, PlSqlParser.RULE_hash_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5573;
			this.match(PlSqlParser.PARTITION);
			this.state = 5574;
			this.match(PlSqlParser.BY);
			this.state = 5575;
			this.match(PlSqlParser.HASH);
			this.state = 5576;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5577;
			this.column_name();
			this.state = 5582;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5578;
				this.match(PlSqlParser.COMMA);
				this.state = 5579;
				this.column_name();
				}
				}
				this.state = 5584;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5585;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5588;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 5586;
				this.individual_hash_partitions();
				}
				break;
			case PlSqlParser.PARTITIONS:
				{
				this.state = 5587;
				this.hash_partitions_by_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public individual_hash_partitions(): Individual_hash_partitionsContext {
		let _localctx: Individual_hash_partitionsContext = new Individual_hash_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 534, PlSqlParser.RULE_individual_hash_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5590;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5591;
			this.match(PlSqlParser.PARTITION);
			this.state = 5593;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 644, this._ctx) ) {
			case 1:
				{
				this.state = 5592;
				this.partition_name();
				}
				break;
			}
			this.state = 5596;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY) {
				{
				this.state = 5595;
				this.partitioning_storage_clause();
				}
			}

			this.state = 5608;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5598;
				this.match(PlSqlParser.COMMA);
				this.state = 5599;
				this.match(PlSqlParser.PARTITION);
				this.state = 5601;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 646, this._ctx) ) {
				case 1:
					{
					this.state = 5600;
					this.partition_name();
					}
					break;
				}
				this.state = 5604;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY) {
					{
					this.state = 5603;
					this.partitioning_storage_clause();
					}
				}

				}
				}
				this.state = 5610;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5611;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hash_partitions_by_quantity(): Hash_partitions_by_quantityContext {
		let _localctx: Hash_partitions_by_quantityContext = new Hash_partitions_by_quantityContext(this._ctx, this.state);
		this.enterRule(_localctx, 536, PlSqlParser.RULE_hash_partitions_by_quantity);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5613;
			this.match(PlSqlParser.PARTITIONS);
			this.state = 5614;
			this.hash_partition_quantity();
			this.state = 5628;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STORE) {
				{
				this.state = 5615;
				this.match(PlSqlParser.STORE);
				this.state = 5616;
				this.match(PlSqlParser.IN);
				this.state = 5617;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5618;
				this.tablespace();
				this.state = 5623;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5619;
					this.match(PlSqlParser.COMMA);
					this.state = 5620;
					this.tablespace();
					}
					}
					this.state = 5625;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5626;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 5632;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 651, this._ctx) ) {
			case 1:
				{
				this.state = 5630;
				this.table_compression();
				}
				break;

			case 2:
				{
				this.state = 5631;
				this.key_compression();
				}
				break;
			}
			this.state = 5648;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OVERFLOW) {
				{
				this.state = 5634;
				this.match(PlSqlParser.OVERFLOW);
				this.state = 5635;
				this.match(PlSqlParser.STORE);
				this.state = 5636;
				this.match(PlSqlParser.IN);
				this.state = 5637;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5638;
				this.tablespace();
				this.state = 5643;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5639;
					this.match(PlSqlParser.COMMA);
					this.state = 5640;
					this.tablespace();
					}
					}
					this.state = 5645;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5646;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hash_partition_quantity(): Hash_partition_quantityContext {
		let _localctx: Hash_partition_quantityContext = new Hash_partition_quantityContext(this._ctx, this.state);
		this.enterRule(_localctx, 538, PlSqlParser.RULE_hash_partition_quantity);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5650;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public composite_range_partitions(): Composite_range_partitionsContext {
		let _localctx: Composite_range_partitionsContext = new Composite_range_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 540, PlSqlParser.RULE_composite_range_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5652;
			this.match(PlSqlParser.PARTITION);
			this.state = 5653;
			this.match(PlSqlParser.BY);
			this.state = 5654;
			this.match(PlSqlParser.RANGE);
			this.state = 5655;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5656;
			this.column_name();
			this.state = 5661;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5657;
				this.match(PlSqlParser.COMMA);
				this.state = 5658;
				this.column_name();
				}
				}
				this.state = 5663;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5664;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5684;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTERVAL) {
				{
				this.state = 5665;
				this.match(PlSqlParser.INTERVAL);
				this.state = 5666;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5667;
				this.expression();
				this.state = 5668;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 5682;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.STORE) {
					{
					this.state = 5669;
					this.match(PlSqlParser.STORE);
					this.state = 5670;
					this.match(PlSqlParser.IN);
					this.state = 5671;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 5672;
					this.tablespace();
					this.state = 5677;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5673;
						this.match(PlSqlParser.COMMA);
						this.state = 5674;
						this.tablespace();
						}
						}
						this.state = 5679;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 5680;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				}
			}

			this.state = 5689;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 658, this._ctx) ) {
			case 1:
				{
				this.state = 5686;
				this.subpartition_by_range();
				}
				break;

			case 2:
				{
				this.state = 5687;
				this.subpartition_by_list();
				}
				break;

			case 3:
				{
				this.state = 5688;
				this.subpartition_by_hash();
				}
				break;
			}
			this.state = 5691;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5692;
			this.range_partition_desc();
			this.state = 5697;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5693;
				this.match(PlSqlParser.COMMA);
				this.state = 5694;
				this.range_partition_desc();
				}
				}
				this.state = 5699;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5700;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public composite_list_partitions(): Composite_list_partitionsContext {
		let _localctx: Composite_list_partitionsContext = new Composite_list_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 542, PlSqlParser.RULE_composite_list_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5702;
			this.match(PlSqlParser.PARTITION);
			this.state = 5703;
			this.match(PlSqlParser.BY);
			this.state = 5704;
			this.match(PlSqlParser.LIST);
			this.state = 5705;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5706;
			this.column_name();
			this.state = 5707;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5711;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 660, this._ctx) ) {
			case 1:
				{
				this.state = 5708;
				this.subpartition_by_range();
				}
				break;

			case 2:
				{
				this.state = 5709;
				this.subpartition_by_list();
				}
				break;

			case 3:
				{
				this.state = 5710;
				this.subpartition_by_hash();
				}
				break;
			}
			this.state = 5713;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5714;
			this.list_partition_desc();
			this.state = 5719;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5715;
				this.match(PlSqlParser.COMMA);
				this.state = 5716;
				this.list_partition_desc();
				}
				}
				this.state = 5721;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5722;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public composite_hash_partitions(): Composite_hash_partitionsContext {
		let _localctx: Composite_hash_partitionsContext = new Composite_hash_partitionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 544, PlSqlParser.RULE_composite_hash_partitions);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5724;
			this.match(PlSqlParser.PARTITION);
			this.state = 5725;
			this.match(PlSqlParser.BY);
			this.state = 5726;
			this.match(PlSqlParser.HASH);
			this.state = 5727;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5730;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 5728;
				this.match(PlSqlParser.COMMA);
				this.state = 5729;
				this.column_name();
				}
				}
				this.state = 5732;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.COMMA);
			this.state = 5734;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5738;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 663, this._ctx) ) {
			case 1:
				{
				this.state = 5735;
				this.subpartition_by_range();
				}
				break;

			case 2:
				{
				this.state = 5736;
				this.subpartition_by_list();
				}
				break;

			case 3:
				{
				this.state = 5737;
				this.subpartition_by_hash();
				}
				break;
			}
			this.state = 5742;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 5740;
				this.individual_hash_partitions();
				}
				break;
			case PlSqlParser.PARTITIONS:
				{
				this.state = 5741;
				this.hash_partitions_by_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public reference_partitioning(): Reference_partitioningContext {
		let _localctx: Reference_partitioningContext = new Reference_partitioningContext(this._ctx, this.state);
		this.enterRule(_localctx, 546, PlSqlParser.RULE_reference_partitioning);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5744;
			this.match(PlSqlParser.PARTITION);
			this.state = 5745;
			this.match(PlSqlParser.BY);
			this.state = 5746;
			this.match(PlSqlParser.REFERENCE);
			this.state = 5747;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5748;
			this.regular_id();
			this.state = 5749;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5761;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5750;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5751;
				this.reference_partition_desc();
				this.state = 5756;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5752;
					this.match(PlSqlParser.COMMA);
					this.state = 5753;
					this.reference_partition_desc();
					}
					}
					this.state = 5758;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5759;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public reference_partition_desc(): Reference_partition_descContext {
		let _localctx: Reference_partition_descContext = new Reference_partition_descContext(this._ctx, this.state);
		this.enterRule(_localctx, 548, PlSqlParser.RULE_reference_partition_desc);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5763;
			this.match(PlSqlParser.PARTITION);
			this.state = 5765;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 667, this._ctx) ) {
			case 1:
				{
				this.state = 5764;
				this.partition_name();
				}
				break;
			}
			this.state = 5767;
			this.table_partition_description();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public system_partitioning(): System_partitioningContext {
		let _localctx: System_partitioningContext = new System_partitioningContext(this._ctx, this.state);
		this.enterRule(_localctx, 550, PlSqlParser.RULE_system_partitioning);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5769;
			this.match(PlSqlParser.PARTITION);
			this.state = 5770;
			this.match(PlSqlParser.BY);
			this.state = 5771;
			this.match(PlSqlParser.SYSTEM);
			this.state = 5782;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PARTITIONS:
				{
				this.state = 5772;
				this.match(PlSqlParser.PARTITIONS);
				this.state = 5773;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.PARTITION:
				{
				this.state = 5774;
				this.reference_partition_desc();
				this.state = 5779;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5775;
					this.match(PlSqlParser.COMMA);
					this.state = 5776;
					this.reference_partition_desc();
					}
					}
					this.state = 5781;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.AS:
			case PlSqlParser.CACHE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROW:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public range_partition_desc(): Range_partition_descContext {
		let _localctx: Range_partition_descContext = new Range_partition_descContext(this._ctx, this.state);
		this.enterRule(_localctx, 552, PlSqlParser.RULE_range_partition_desc);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5784;
			this.match(PlSqlParser.PARTITION);
			this.state = 5786;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5785;
				this.partition_name();
				}
			}

			this.state = 5788;
			this.range_values_clause();
			this.state = 5789;
			this.table_partition_description();
			this.state = 5822;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SUBPARTITIONS || _la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5820;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 5790;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 5815;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 674, this._ctx) ) {
					case 1:
						{
						this.state = 5791;
						this.range_subpartition_desc();
						this.state = 5796;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5792;
							this.match(PlSqlParser.COMMA);
							this.state = 5793;
							this.range_subpartition_desc();
							}
							}
							this.state = 5798;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;

					case 2:
						{
						this.state = 5799;
						this.list_subpartition_desc();
						this.state = 5804;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5800;
							this.match(PlSqlParser.COMMA);
							this.state = 5801;
							this.list_subpartition_desc();
							}
							}
							this.state = 5806;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;

					case 3:
						{
						this.state = 5807;
						this.individual_hash_subparts();
						this.state = 5812;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5808;
							this.match(PlSqlParser.COMMA);
							this.state = 5809;
							this.individual_hash_subparts();
							}
							}
							this.state = 5814;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;
					}
					this.state = 5817;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				case PlSqlParser.SUBPARTITIONS:
					{
					this.state = 5819;
					this.hash_subparts_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public list_partition_desc(): List_partition_descContext {
		let _localctx: List_partition_descContext = new List_partition_descContext(this._ctx, this.state);
		this.enterRule(_localctx, 554, PlSqlParser.RULE_list_partition_desc);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5824;
			this.match(PlSqlParser.PARTITION);
			this.state = 5826;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5825;
				this.partition_name();
				}
			}

			this.state = 5828;
			this.list_values_clause();
			this.state = 5829;
			this.table_partition_description();
			this.state = 5862;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SUBPARTITIONS || _la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 5860;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 5830;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 5855;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 681, this._ctx) ) {
					case 1:
						{
						this.state = 5831;
						this.range_subpartition_desc();
						this.state = 5836;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5832;
							this.match(PlSqlParser.COMMA);
							this.state = 5833;
							this.range_subpartition_desc();
							}
							}
							this.state = 5838;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;

					case 2:
						{
						this.state = 5839;
						this.list_subpartition_desc();
						this.state = 5844;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5840;
							this.match(PlSqlParser.COMMA);
							this.state = 5841;
							this.list_subpartition_desc();
							}
							}
							this.state = 5846;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;

					case 3:
						{
						this.state = 5847;
						this.individual_hash_subparts();
						this.state = 5852;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						while (_la === PlSqlParser.COMMA) {
							{
							{
							this.state = 5848;
							this.match(PlSqlParser.COMMA);
							this.state = 5849;
							this.individual_hash_subparts();
							}
							}
							this.state = 5854;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
						}
						}
						break;
					}
					this.state = 5857;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				case PlSqlParser.SUBPARTITIONS:
					{
					this.state = 5859;
					this.hash_subparts_by_quantity();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_template(): Subpartition_templateContext {
		let _localctx: Subpartition_templateContext = new Subpartition_templateContext(this._ctx, this.state);
		this.enterRule(_localctx, 556, PlSqlParser.RULE_subpartition_template);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5864;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5865;
			this.match(PlSqlParser.TEMPLATE);
			{
			this.state = 5896;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 5866;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5891;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 687, this._ctx) ) {
				case 1:
					{
					this.state = 5867;
					this.range_subpartition_desc();
					this.state = 5872;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5868;
						this.match(PlSqlParser.COMMA);
						this.state = 5869;
						this.range_subpartition_desc();
						}
						}
						this.state = 5874;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					break;

				case 2:
					{
					this.state = 5875;
					this.list_subpartition_desc();
					this.state = 5880;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5876;
						this.match(PlSqlParser.COMMA);
						this.state = 5877;
						this.list_subpartition_desc();
						}
						}
						this.state = 5882;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					break;

				case 3:
					{
					this.state = 5883;
					this.individual_hash_subparts();
					this.state = 5888;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5884;
						this.match(PlSqlParser.COMMA);
						this.state = 5885;
						this.individual_hash_subparts();
						}
						}
						this.state = 5890;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					break;
				}
				this.state = 5893;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 5895;
				this.hash_subpartition_quantity();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hash_subpartition_quantity(): Hash_subpartition_quantityContext {
		let _localctx: Hash_subpartition_quantityContext = new Hash_subpartition_quantityContext(this._ctx, this.state);
		this.enterRule(_localctx, 558, PlSqlParser.RULE_hash_subpartition_quantity);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5898;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_by_range(): Subpartition_by_rangeContext {
		let _localctx: Subpartition_by_rangeContext = new Subpartition_by_rangeContext(this._ctx, this.state);
		this.enterRule(_localctx, 560, PlSqlParser.RULE_subpartition_by_range);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5900;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5901;
			this.match(PlSqlParser.BY);
			this.state = 5902;
			this.match(PlSqlParser.RANGE);
			this.state = 5903;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5904;
			this.column_name();
			this.state = 5909;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5905;
				this.match(PlSqlParser.COMMA);
				this.state = 5906;
				this.column_name();
				}
				}
				this.state = 5911;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5912;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5914;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SUBPARTITION) {
				{
				this.state = 5913;
				this.subpartition_template();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_by_list(): Subpartition_by_listContext {
		let _localctx: Subpartition_by_listContext = new Subpartition_by_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 562, PlSqlParser.RULE_subpartition_by_list);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5916;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5917;
			this.match(PlSqlParser.BY);
			this.state = 5918;
			this.match(PlSqlParser.LIST);
			this.state = 5919;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5920;
			this.column_name();
			this.state = 5921;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5923;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SUBPARTITION) {
				{
				this.state = 5922;
				this.subpartition_template();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_by_hash(): Subpartition_by_hashContext {
		let _localctx: Subpartition_by_hashContext = new Subpartition_by_hashContext(this._ctx, this.state);
		this.enterRule(_localctx, 564, PlSqlParser.RULE_subpartition_by_hash);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5925;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5926;
			this.match(PlSqlParser.BY);
			this.state = 5927;
			this.match(PlSqlParser.HASH);
			this.state = 5928;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 5929;
			this.column_name();
			this.state = 5934;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 5930;
				this.match(PlSqlParser.COMMA);
				this.state = 5931;
				this.column_name();
				}
				}
				this.state = 5936;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 5937;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 5956;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SUBPARTITIONS:
				{
				this.state = 5938;
				this.match(PlSqlParser.SUBPARTITIONS);
				this.state = 5939;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				this.state = 5953;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.STORE) {
					{
					this.state = 5940;
					this.match(PlSqlParser.STORE);
					this.state = 5941;
					this.match(PlSqlParser.IN);
					this.state = 5942;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 5943;
					this.tablespace();
					this.state = 5948;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 5944;
						this.match(PlSqlParser.COMMA);
						this.state = 5945;
						this.tablespace();
						}
						}
						this.state = 5950;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 5951;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				}
				break;
			case PlSqlParser.SUBPARTITION:
				{
				this.state = 5955;
				this.subpartition_template();
				}
				break;
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.LEFT_PAREN:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subpartition_name(): Subpartition_nameContext {
		let _localctx: Subpartition_nameContext = new Subpartition_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 566, PlSqlParser.RULE_subpartition_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5958;
			this.partition_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public range_subpartition_desc(): Range_subpartition_descContext {
		let _localctx: Range_subpartition_descContext = new Range_subpartition_descContext(this._ctx, this.state);
		this.enterRule(_localctx, 568, PlSqlParser.RULE_range_subpartition_desc);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5960;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5962;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5961;
				this.subpartition_name();
				}
			}

			this.state = 5964;
			this.range_values_clause();
			this.state = 5966;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY) {
				{
				this.state = 5965;
				this.partitioning_storage_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public list_subpartition_desc(): List_subpartition_descContext {
		let _localctx: List_subpartition_descContext = new List_subpartition_descContext(this._ctx, this.state);
		this.enterRule(_localctx, 570, PlSqlParser.RULE_list_subpartition_desc);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5968;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5970;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 5969;
				this.subpartition_name();
				}
			}

			this.state = 5972;
			this.list_values_clause();
			this.state = 5974;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY) {
				{
				this.state = 5973;
				this.partitioning_storage_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public individual_hash_subparts(): Individual_hash_subpartsContext {
		let _localctx: Individual_hash_subpartsContext = new Individual_hash_subpartsContext(this._ctx, this.state);
		this.enterRule(_localctx, 572, PlSqlParser.RULE_individual_hash_subparts);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5976;
			this.match(PlSqlParser.SUBPARTITION);
			this.state = 5978;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 700, this._ctx) ) {
			case 1:
				{
				this.state = 5977;
				this.subpartition_name();
				}
				break;
			}
			this.state = 5981;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY) {
				{
				this.state = 5980;
				this.partitioning_storage_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hash_subparts_by_quantity(): Hash_subparts_by_quantityContext {
		let _localctx: Hash_subparts_by_quantityContext = new Hash_subparts_by_quantityContext(this._ctx, this.state);
		this.enterRule(_localctx, 574, PlSqlParser.RULE_hash_subparts_by_quantity);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 5983;
			this.match(PlSqlParser.SUBPARTITIONS);
			this.state = 5984;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			this.state = 5998;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STORE) {
				{
				this.state = 5985;
				this.match(PlSqlParser.STORE);
				this.state = 5986;
				this.match(PlSqlParser.IN);
				this.state = 5987;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 5988;
				this.tablespace();
				this.state = 5993;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 5989;
					this.match(PlSqlParser.COMMA);
					this.state = 5990;
					this.tablespace();
					}
					}
					this.state = 5995;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 5996;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public range_values_clause(): Range_values_clauseContext {
		let _localctx: Range_values_clauseContext = new Range_values_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 576, PlSqlParser.RULE_range_values_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6000;
			this.match(PlSqlParser.VALUES);
			this.state = 6001;
			this.match(PlSqlParser.LESS);
			this.state = 6002;
			this.match(PlSqlParser.THAN);
			this.state = 6003;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6004;
			this.literal();
			this.state = 6009;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 6005;
				this.match(PlSqlParser.COMMA);
				this.state = 6006;
				this.literal();
				}
				}
				this.state = 6011;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 6012;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public list_values_clause(): List_values_clauseContext {
		let _localctx: List_values_clauseContext = new List_values_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 578, PlSqlParser.RULE_list_values_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6014;
			this.match(PlSqlParser.VALUES);
			this.state = 6015;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6025;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CHR:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.DECODE:
			case PlSqlParser.NVL:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
			case PlSqlParser.CHAR_STRING:
				{
				this.state = 6016;
				this.literal();
				this.state = 6021;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6017;
					this.match(PlSqlParser.COMMA);
					this.state = 6018;
					this.literal();
					}
					}
					this.state = 6023;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.DEFAULT:
				{
				this.state = 6024;
				this.match(PlSqlParser.DEFAULT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6027;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_partition_description(): Table_partition_descriptionContext {
		let _localctx: Table_partition_descriptionContext = new Table_partition_descriptionContext(this._ctx, this.state);
		this.enterRule(_localctx, 580, PlSqlParser.RULE_table_partition_description);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6030;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SEGMENT) {
				{
				this.state = 6029;
				this.deferred_segment_creation();
				}
			}

			this.state = 6033;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 6032;
				this.segment_attributes_clause();
				}
			}

			this.state = 6037;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 709, this._ctx) ) {
			case 1:
				{
				this.state = 6035;
				this.table_compression();
				}
				break;

			case 2:
				{
				this.state = 6036;
				this.key_compression();
				}
				break;
			}
			this.state = 6043;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OVERFLOW) {
				{
				this.state = 6039;
				this.match(PlSqlParser.OVERFLOW);
				this.state = 6041;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
					{
					this.state = 6040;
					this.segment_attributes_clause();
					}
				}

				}
			}

			this.state = 6048;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LOB:
				{
				this.state = 6045;
				this.lob_storage_clause();
				}
				break;
			case PlSqlParser.VARRAY:
				{
				this.state = 6046;
				this.varray_col_properties();
				}
				break;
			case PlSqlParser.NESTED:
				{
				this.state = 6047;
				this.nested_table_col_properties();
				}
				break;
			case PlSqlParser.AS:
			case PlSqlParser.CACHE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROW:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.LEFT_PAREN:
			case PlSqlParser.RIGHT_PAREN:
			case PlSqlParser.COMMA:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partitioning_storage_clause(): Partitioning_storage_clauseContext {
		let _localctx: Partitioning_storage_clauseContext = new Partitioning_storage_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 582, PlSqlParser.RULE_partitioning_storage_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6070;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 6070;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 715, this._ctx) ) {
				case 1:
					{
					this.state = 6050;
					this.match(PlSqlParser.TABLESPACE);
					this.state = 6051;
					this.tablespace();
					}
					break;

				case 2:
					{
					this.state = 6052;
					this.match(PlSqlParser.OVERFLOW);
					this.state = 6055;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 713, this._ctx) ) {
					case 1:
						{
						this.state = 6053;
						this.match(PlSqlParser.TABLESPACE);
						this.state = 6054;
						this.tablespace();
						}
						break;
					}
					}
					break;

				case 3:
					{
					this.state = 6057;
					this.table_compression();
					}
					break;

				case 4:
					{
					this.state = 6058;
					this.key_compression();
					}
					break;

				case 5:
					{
					this.state = 6059;
					this.lob_partitioning_storage();
					}
					break;

				case 6:
					{
					this.state = 6060;
					this.match(PlSqlParser.VARRAY);
					this.state = 6061;
					this.varray_item();
					this.state = 6062;
					this.match(PlSqlParser.STORE);
					this.state = 6063;
					this.match(PlSqlParser.AS);
					this.state = 6065;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE) {
						{
						this.state = 6064;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
					}

					this.state = 6067;
					this.match(PlSqlParser.LOB);
					this.state = 6068;
					this.lob_segname();
					}
					break;
				}
				}
				this.state = 6072;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.LOB || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_partitioning_storage(): Lob_partitioning_storageContext {
		let _localctx: Lob_partitioning_storageContext = new Lob_partitioning_storageContext(this._ctx, this.state);
		this.enterRule(_localctx, 584, PlSqlParser.RULE_lob_partitioning_storage);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6074;
			this.match(PlSqlParser.LOB);
			this.state = 6075;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6076;
			this.lob_item();
			this.state = 6077;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 6078;
			this.match(PlSqlParser.STORE);
			this.state = 6079;
			this.match(PlSqlParser.AS);
			this.state = 6081;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 717, this._ctx) ) {
			case 1:
				{
				this.state = 6080;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 6096;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 6083;
				this.lob_segname();
				this.state = 6089;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LEFT_PAREN) {
					{
					this.state = 6084;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 6085;
					this.match(PlSqlParser.TABLESPACE);
					this.state = 6086;
					this.tablespace();
					this.state = 6087;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 6091;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 6092;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 6093;
				this.tablespace();
				this.state = 6094;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public size_clause(): Size_clauseContext {
		let _localctx: Size_clauseContext = new Size_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 586, PlSqlParser.RULE_size_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6098;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			this.state = 6100;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 6099;
				this.match(PlSqlParser.REGULAR_ID);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_compression(): Table_compressionContext {
		let _localctx: Table_compressionContext = new Table_compressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 588, PlSqlParser.RULE_table_compression);
		let _la: number;
		try {
			this.state = 6115;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.COMPRESS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6102;
				this.match(PlSqlParser.COMPRESS);
				this.state = 6112;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 723, this._ctx) ) {
				case 1:
					{
					this.state = 6103;
					this.match(PlSqlParser.BASIC);
					}
					break;

				case 2:
					{
					this.state = 6104;
					this.match(PlSqlParser.FOR);
					this.state = 6110;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.OLTP:
						{
						this.state = 6105;
						this.match(PlSqlParser.OLTP);
						}
						break;
					case PlSqlParser.ARCHIVE:
					case PlSqlParser.QUERY:
						{
						this.state = 6106;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.ARCHIVE || _la === PlSqlParser.QUERY)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						this.state = 6108;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						if (_la === PlSqlParser.HIGH || _la === PlSqlParser.LOW) {
							{
							this.state = 6107;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.HIGH || _la === PlSqlParser.LOW)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
						}

						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case PlSqlParser.NOCOMPRESS:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6114;
				this.match(PlSqlParser.NOCOMPRESS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public physical_attributes_clause(): Physical_attributes_clauseContext {
		let _localctx: Physical_attributes_clauseContext = new Physical_attributes_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 590, PlSqlParser.RULE_physical_attributes_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6124;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 6124;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.PCTFREE:
						{
						this.state = 6117;
						this.match(PlSqlParser.PCTFREE);
						this.state = 6118;
						_localctx._pctfree = this.match(PlSqlParser.UNSIGNED_INTEGER);
						}
						break;
					case PlSqlParser.PCTUSED:
						{
						this.state = 6119;
						this.match(PlSqlParser.PCTUSED);
						this.state = 6120;
						_localctx._pctused = this.match(PlSqlParser.UNSIGNED_INTEGER);
						}
						break;
					case PlSqlParser.INITRANS:
						{
						this.state = 6121;
						this.match(PlSqlParser.INITRANS);
						this.state = 6122;
						_localctx._inittrans = this.match(PlSqlParser.UNSIGNED_INTEGER);
						}
						break;
					case PlSqlParser.STORAGE:
						{
						this.state = 6123;
						this.storage_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 6126;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 726, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public storage_clause(): Storage_clauseContext {
		let _localctx: Storage_clauseContext = new Storage_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 592, PlSqlParser.RULE_storage_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6128;
			this.match(PlSqlParser.STORAGE);
			this.state = 6129;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6155;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 6155;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.INITIAL:
					{
					this.state = 6130;
					this.match(PlSqlParser.INITIAL);
					this.state = 6131;
					_localctx._initial_size = this.size_clause();
					}
					break;
				case PlSqlParser.NEXT:
					{
					this.state = 6132;
					this.match(PlSqlParser.NEXT);
					this.state = 6133;
					_localctx._next_size = this.size_clause();
					}
					break;
				case PlSqlParser.MINEXTENTS:
					{
					this.state = 6134;
					this.match(PlSqlParser.MINEXTENTS);
					this.state = 6135;
					_localctx._minextents = this._input.LT(1);
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.UNLIMITED || _la === PlSqlParser.UNSIGNED_INTEGER)) {
						_localctx._minextents = this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				case PlSqlParser.MAXEXTENTS:
					{
					this.state = 6136;
					this.match(PlSqlParser.MAXEXTENTS);
					this.state = 6137;
					_localctx._minextents = this._input.LT(1);
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.UNLIMITED || _la === PlSqlParser.UNSIGNED_INTEGER)) {
						_localctx._minextents = this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				case PlSqlParser.PCTINCREASE:
					{
					this.state = 6138;
					this.match(PlSqlParser.PCTINCREASE);
					this.state = 6139;
					_localctx._pctincrease = this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.FREELISTS:
					{
					this.state = 6140;
					this.match(PlSqlParser.FREELISTS);
					this.state = 6141;
					_localctx._freelists = this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.FREELIST:
					{
					this.state = 6142;
					this.match(PlSqlParser.FREELIST);
					this.state = 6143;
					this.match(PlSqlParser.GROUPS);
					this.state = 6144;
					_localctx._freelist_groups = this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.OPTIMAL:
					{
					this.state = 6145;
					this.match(PlSqlParser.OPTIMAL);
					this.state = 6148;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.UNSIGNED_INTEGER:
						{
						this.state = 6146;
						this.size_clause();
						}
						break;
					case PlSqlParser.NULL_:
						{
						this.state = 6147;
						this.match(PlSqlParser.NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				case PlSqlParser.BUFFER_POOL:
					{
					this.state = 6150;
					this.match(PlSqlParser.BUFFER_POOL);
					this.state = 6151;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.KEEP || _la === PlSqlParser.RECYCLE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				case PlSqlParser.FLASH_CACHE:
					{
					this.state = 6152;
					this.match(PlSqlParser.FLASH_CACHE);
					this.state = 6153;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.KEEP || _la === PlSqlParser.NONE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				case PlSqlParser.ENCRYPT:
					{
					this.state = 6154;
					this.match(PlSqlParser.ENCRYPT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 6157;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.BUFFER_POOL || _la === PlSqlParser.ENCRYPT || ((((_la - 556)) & ~0x1F) === 0 && ((1 << (_la - 556)) & ((1 << (PlSqlParser.FLASH_CACHE - 556)) | (1 << (PlSqlParser.FREELIST - 556)) | (1 << (PlSqlParser.FREELISTS - 556)))) !== 0) || _la === PlSqlParser.INITIAL || _la === PlSqlParser.MAXEXTENTS || _la === PlSqlParser.MINEXTENTS || _la === PlSqlParser.NEXT || _la === PlSqlParser.OPTIMAL || _la === PlSqlParser.PCTINCREASE);
			this.state = 6159;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public deferred_segment_creation(): Deferred_segment_creationContext {
		let _localctx: Deferred_segment_creationContext = new Deferred_segment_creationContext(this._ctx, this.state);
		this.enterRule(_localctx, 594, PlSqlParser.RULE_deferred_segment_creation);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6161;
			this.match(PlSqlParser.SEGMENT);
			this.state = 6162;
			this.match(PlSqlParser.CREATION);
			this.state = 6163;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEFERRED || _la === PlSqlParser.IMMEDIATE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public segment_attributes_clause(): Segment_attributes_clauseContext {
		let _localctx: Segment_attributes_clauseContext = new Segment_attributes_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 596, PlSqlParser.RULE_segment_attributes_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6169;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 6169;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.INITRANS:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.STORAGE:
						{
						this.state = 6165;
						this.physical_attributes_clause();
						}
						break;
					case PlSqlParser.TABLESPACE:
						{
						this.state = 6166;
						this.match(PlSqlParser.TABLESPACE);
						this.state = 6167;
						_localctx._tablespace_name = this.id_expression();
						}
						break;
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOLOGGING:
						{
						this.state = 6168;
						this.logging_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 6171;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 731, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public physical_properties(): Physical_propertiesContext {
		let _localctx: Physical_propertiesContext = new Physical_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 598, PlSqlParser.RULE_physical_properties);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6174;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SEGMENT) {
				{
				this.state = 6173;
				this.deferred_segment_creation();
				}
			}

			this.state = 6176;
			this.segment_attributes_clause();
			this.state = 6178;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.NOCOMPRESS) {
				{
				this.state = 6177;
				this.table_compression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public row_movement_clause(): Row_movement_clauseContext {
		let _localctx: Row_movement_clauseContext = new Row_movement_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 600, PlSqlParser.RULE_row_movement_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6181;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE) {
				{
				this.state = 6180;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 6183;
			this.match(PlSqlParser.ROW);
			this.state = 6184;
			this.match(PlSqlParser.MOVEMENT);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public flashback_archive_clause(): Flashback_archive_clauseContext {
		let _localctx: Flashback_archive_clauseContext = new Flashback_archive_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 602, PlSqlParser.RULE_flashback_archive_clause);
		try {
			this.state = 6192;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.FLASHBACK:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6186;
				this.match(PlSqlParser.FLASHBACK);
				this.state = 6187;
				this.match(PlSqlParser.ARCHIVE);
				this.state = 6188;
				_localctx._flashback_archive = this.match(PlSqlParser.REGULAR_ID);
				}
				break;
			case PlSqlParser.NO:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6189;
				this.match(PlSqlParser.NO);
				this.state = 6190;
				this.match(PlSqlParser.FLASHBACK);
				this.state = 6191;
				this.match(PlSqlParser.ARCHIVE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public log_grp(): Log_grpContext {
		let _localctx: Log_grpContext = new Log_grpContext(this._ctx, this.state);
		this.enterRule(_localctx, 604, PlSqlParser.RULE_log_grp);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6194;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_table_logging(): Supplemental_table_loggingContext {
		let _localctx: Supplemental_table_loggingContext = new Supplemental_table_loggingContext(this._ctx, this.state);
		this.enterRule(_localctx, 606, PlSqlParser.RULE_supplemental_table_logging);
		let _la: number;
		try {
			this.state = 6236;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ADD:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6196;
				this.match(PlSqlParser.ADD);
				this.state = 6197;
				this.match(PlSqlParser.SUPPLEMENTAL);
				this.state = 6198;
				this.match(PlSqlParser.LOG);
				this.state = 6201;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.GROUP:
					{
					this.state = 6199;
					this.supplemental_log_grp_clause();
					}
					break;
				case PlSqlParser.DATA:
					{
					this.state = 6200;
					this.supplemental_id_key_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 6212;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6203;
					this.match(PlSqlParser.COMMA);
					this.state = 6204;
					this.match(PlSqlParser.SUPPLEMENTAL);
					this.state = 6205;
					this.match(PlSqlParser.LOG);
					this.state = 6208;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.GROUP:
						{
						this.state = 6206;
						this.supplemental_log_grp_clause();
						}
						break;
					case PlSqlParser.DATA:
						{
						this.state = 6207;
						this.supplemental_id_key_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					this.state = 6214;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.DROP:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6215;
				this.match(PlSqlParser.DROP);
				this.state = 6216;
				this.match(PlSqlParser.SUPPLEMENTAL);
				this.state = 6217;
				this.match(PlSqlParser.LOG);
				this.state = 6221;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DATA:
					{
					this.state = 6218;
					this.supplemental_id_key_clause();
					}
					break;
				case PlSqlParser.GROUP:
					{
					this.state = 6219;
					this.match(PlSqlParser.GROUP);
					this.state = 6220;
					this.log_grp();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 6233;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6223;
					this.match(PlSqlParser.COMMA);
					this.state = 6224;
					this.match(PlSqlParser.SUPPLEMENTAL);
					this.state = 6225;
					this.match(PlSqlParser.LOG);
					this.state = 6229;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.DATA:
						{
						this.state = 6226;
						this.supplemental_id_key_clause();
						}
						break;
					case PlSqlParser.GROUP:
						{
						this.state = 6227;
						this.match(PlSqlParser.GROUP);
						this.state = 6228;
						this.log_grp();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					}
					this.state = 6235;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_log_grp_clause(): Supplemental_log_grp_clauseContext {
		let _localctx: Supplemental_log_grp_clauseContext = new Supplemental_log_grp_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 608, PlSqlParser.RULE_supplemental_log_grp_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6238;
			this.match(PlSqlParser.GROUP);
			this.state = 6239;
			this.log_grp();
			this.state = 6240;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6241;
			this.regular_id();
			this.state = 6244;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NO) {
				{
				this.state = 6242;
				this.match(PlSqlParser.NO);
				this.state = 6243;
				this.match(PlSqlParser.LOG);
				}
			}

			this.state = 6254;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 6246;
				this.match(PlSqlParser.COMMA);
				this.state = 6247;
				this.regular_id();
				this.state = 6250;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NO) {
					{
					this.state = 6248;
					this.match(PlSqlParser.NO);
					this.state = 6249;
					this.match(PlSqlParser.LOG);
					}
				}

				}
				}
				this.state = 6256;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 6257;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 6259;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ALWAYS) {
				{
				this.state = 6258;
				this.match(PlSqlParser.ALWAYS);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_id_key_clause(): Supplemental_id_key_clauseContext {
		let _localctx: Supplemental_id_key_clauseContext = new Supplemental_id_key_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 610, PlSqlParser.RULE_supplemental_id_key_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6261;
			this.match(PlSqlParser.DATA);
			this.state = 6262;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 6274;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 6264;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 6263;
					this.match(PlSqlParser.COMMA);
					}
				}

				this.state = 6272;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ALL:
					{
					this.state = 6266;
					this.match(PlSqlParser.ALL);
					}
					break;
				case PlSqlParser.PRIMARY:
					{
					this.state = 6267;
					this.match(PlSqlParser.PRIMARY);
					this.state = 6268;
					this.match(PlSqlParser.KEY);
					}
					break;
				case PlSqlParser.UNIQUE:
					{
					this.state = 6269;
					this.match(PlSqlParser.UNIQUE);
					}
					break;
				case PlSqlParser.FOREIGN:
					{
					this.state = 6270;
					this.match(PlSqlParser.FOREIGN);
					this.state = 6271;
					this.match(PlSqlParser.KEY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				this.state = 6276;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ALL || _la === PlSqlParser.FOREIGN || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.UNIQUE || _la === PlSqlParser.COMMA);
			this.state = 6278;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 6279;
			this.match(PlSqlParser.COLUMNS);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public allocate_extent_clause(): Allocate_extent_clauseContext {
		let _localctx: Allocate_extent_clauseContext = new Allocate_extent_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 612, PlSqlParser.RULE_allocate_extent_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6281;
			this.match(PlSqlParser.ALLOCATE);
			this.state = 6282;
			this.match(PlSqlParser.EXTENT);
			this.state = 6295;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 6283;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 6290;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 6290;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.SIZE:
						{
						this.state = 6284;
						this.match(PlSqlParser.SIZE);
						this.state = 6285;
						this.size_clause();
						}
						break;
					case PlSqlParser.DATAFILE:
						{
						this.state = 6286;
						this.match(PlSqlParser.DATAFILE);
						this.state = 6287;
						_localctx._datafile = this.match(PlSqlParser.CHAR_STRING);
						}
						break;
					case PlSqlParser.INSTANCE:
						{
						this.state = 6288;
						this.match(PlSqlParser.INSTANCE);
						this.state = 6289;
						_localctx._inst_num = this.match(PlSqlParser.UNSIGNED_INTEGER);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 6292;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.DATAFILE || _la === PlSqlParser.INSTANCE || _la === PlSqlParser.SIZE);
				this.state = 6294;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public deallocate_unused_clause(): Deallocate_unused_clauseContext {
		let _localctx: Deallocate_unused_clauseContext = new Deallocate_unused_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 614, PlSqlParser.RULE_deallocate_unused_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6297;
			this.match(PlSqlParser.DEALLOCATE);
			this.state = 6298;
			this.match(PlSqlParser.UNUSED);
			this.state = 6301;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.KEEP) {
				{
				this.state = 6299;
				this.match(PlSqlParser.KEEP);
				this.state = 6300;
				this.size_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public shrink_clause(): Shrink_clauseContext {
		let _localctx: Shrink_clauseContext = new Shrink_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 616, PlSqlParser.RULE_shrink_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6303;
			this.match(PlSqlParser.SHRINK);
			this.state = 6304;
			this.match(PlSqlParser.SPACE_KEYWORD);
			this.state = 6306;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPACT) {
				{
				this.state = 6305;
				this.match(PlSqlParser.COMPACT);
				}
			}

			this.state = 6309;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CASCADE) {
				{
				this.state = 6308;
				this.match(PlSqlParser.CASCADE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public records_per_block_clause(): Records_per_block_clauseContext {
		let _localctx: Records_per_block_clauseContext = new Records_per_block_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 618, PlSqlParser.RULE_records_per_block_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6312;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.MINIMIZE || _la === PlSqlParser.NOMINIMIZE) {
				{
				this.state = 6311;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.MINIMIZE || _la === PlSqlParser.NOMINIMIZE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 6314;
			this.match(PlSqlParser.RECORDS_PER_BLOCK);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public upgrade_table_clause(): Upgrade_table_clauseContext {
		let _localctx: Upgrade_table_clauseContext = new Upgrade_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 620, PlSqlParser.RULE_upgrade_table_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6316;
			this.match(PlSqlParser.UPGRADE);
			{
			this.state = 6318;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 6317;
				this.match(PlSqlParser.NOT);
				}
			}

			this.state = 6320;
			this.match(PlSqlParser.INCLUDING);
			this.state = 6321;
			this.match(PlSqlParser.DATA);
			}
			this.state = 6323;
			this.column_properties();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_table(): Drop_tableContext {
		let _localctx: Drop_tableContext = new Drop_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 622, PlSqlParser.RULE_drop_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6325;
			this.match(PlSqlParser.DROP);
			this.state = 6326;
			this.match(PlSqlParser.TABLE);
			this.state = 6327;
			this.tableview_name();
			this.state = 6329;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PURGE) {
				{
				this.state = 6328;
				this.match(PlSqlParser.PURGE);
				}
			}

			this.state = 6331;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_view(): Drop_viewContext {
		let _localctx: Drop_viewContext = new Drop_viewContext(this._ctx, this.state);
		this.enterRule(_localctx, 624, PlSqlParser.RULE_drop_view);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6333;
			this.match(PlSqlParser.DROP);
			this.state = 6334;
			this.match(PlSqlParser.VIEW);
			this.state = 6335;
			this.tableview_name();
			this.state = 6338;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CASCADE) {
				{
				this.state = 6336;
				this.match(PlSqlParser.CASCADE);
				this.state = 6337;
				this.match(PlSqlParser.CONSTRAINT);
				}
			}

			this.state = 6340;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public comment_on_column(): Comment_on_columnContext {
		let _localctx: Comment_on_columnContext = new Comment_on_columnContext(this._ctx, this.state);
		this.enterRule(_localctx, 626, PlSqlParser.RULE_comment_on_column);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6342;
			this.match(PlSqlParser.COMMENT);
			this.state = 6343;
			this.match(PlSqlParser.ON);
			this.state = 6344;
			this.match(PlSqlParser.COLUMN);
			this.state = 6345;
			this.column_name();
			this.state = 6346;
			this.match(PlSqlParser.IS);
			this.state = 6347;
			this.quoted_string();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public enable_or_disable(): Enable_or_disableContext {
		let _localctx: Enable_or_disableContext = new Enable_or_disableContext(this._ctx, this.state);
		this.enterRule(_localctx, 628, PlSqlParser.RULE_enable_or_disable);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6349;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public allow_or_disallow(): Allow_or_disallowContext {
		let _localctx: Allow_or_disallowContext = new Allow_or_disallowContext(this._ctx, this.state);
		this.enterRule(_localctx, 630, PlSqlParser.RULE_allow_or_disallow);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6351;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALLOW || _la === PlSqlParser.DISALLOW)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_synonym(): Create_synonymContext {
		let _localctx: Create_synonymContext = new Create_synonymContext(this._ctx, this.state);
		this.enterRule(_localctx, 632, PlSqlParser.RULE_create_synonym);
		let _la: number;
		try {
			this.state = 6395;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 767, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6353;
				this.match(PlSqlParser.CREATE);
				this.state = 6356;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OR) {
					{
					this.state = 6354;
					this.match(PlSqlParser.OR);
					this.state = 6355;
					this.match(PlSqlParser.REPLACE);
					}
				}

				this.state = 6358;
				this.match(PlSqlParser.PUBLIC);
				this.state = 6359;
				this.match(PlSqlParser.SYNONYM);
				this.state = 6360;
				this.synonym_name();
				this.state = 6361;
				this.match(PlSqlParser.FOR);
				this.state = 6365;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 761, this._ctx) ) {
				case 1:
					{
					this.state = 6362;
					this.schema_name();
					this.state = 6363;
					this.match(PlSqlParser.PERIOD);
					}
					break;
				}
				this.state = 6367;
				this.schema_object_name();
				this.state = 6370;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 762, this._ctx) ) {
				case 1:
					{
					this.state = 6368;
					this.match(PlSqlParser.AT_SIGN);
					this.state = 6369;
					this.link_name();
					}
					break;
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6372;
				this.match(PlSqlParser.CREATE);
				this.state = 6375;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OR) {
					{
					this.state = 6373;
					this.match(PlSqlParser.OR);
					this.state = 6374;
					this.match(PlSqlParser.REPLACE);
					}
				}

				this.state = 6377;
				this.match(PlSqlParser.SYNONYM);
				this.state = 6381;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 764, this._ctx) ) {
				case 1:
					{
					this.state = 6378;
					this.schema_name();
					this.state = 6379;
					this.match(PlSqlParser.PERIOD);
					}
					break;
				}
				this.state = 6383;
				this.synonym_name();
				this.state = 6384;
				this.match(PlSqlParser.FOR);
				this.state = 6388;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 765, this._ctx) ) {
				case 1:
					{
					this.state = 6385;
					this.schema_name();
					this.state = 6386;
					this.match(PlSqlParser.PERIOD);
					}
					break;
				}
				this.state = 6390;
				this.schema_object_name();
				this.state = 6393;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 766, this._ctx) ) {
				case 1:
					{
					this.state = 6391;
					this.match(PlSqlParser.AT_SIGN);
					this.state = 6392;
					this.link_name();
					}
					break;
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public comment_on_table(): Comment_on_tableContext {
		let _localctx: Comment_on_tableContext = new Comment_on_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 634, PlSqlParser.RULE_comment_on_table);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6397;
			this.match(PlSqlParser.COMMENT);
			this.state = 6398;
			this.match(PlSqlParser.ON);
			this.state = 6399;
			this.match(PlSqlParser.TABLE);
			this.state = 6400;
			this.tableview_name();
			this.state = 6401;
			this.match(PlSqlParser.IS);
			this.state = 6402;
			this.quoted_string();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_cluster(): Alter_clusterContext {
		let _localctx: Alter_clusterContext = new Alter_clusterContext(this._ctx, this.state);
		this.enterRule(_localctx, 636, PlSqlParser.RULE_alter_cluster);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6404;
			this.match(PlSqlParser.ALTER);
			this.state = 6405;
			this.match(PlSqlParser.CLUSTER);
			this.state = 6406;
			this.cluster_name();
			this.state = 6413;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 6413;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.INITRANS:
				case PlSqlParser.PCTFREE:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.STORAGE:
					{
					this.state = 6407;
					this.physical_attributes_clause();
					}
					break;
				case PlSqlParser.SIZE:
					{
					this.state = 6408;
					this.match(PlSqlParser.SIZE);
					this.state = 6409;
					this.size_clause();
					}
					break;
				case PlSqlParser.ALLOCATE:
					{
					this.state = 6410;
					this.allocate_extent_clause();
					}
					break;
				case PlSqlParser.DEALLOCATE:
					{
					this.state = 6411;
					this.deallocate_unused_clause();
					}
					break;
				case PlSqlParser.CACHE:
				case PlSqlParser.NOCACHE:
					{
					this.state = 6412;
					this.cache_or_nocache();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 6415;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ALLOCATE || _la === PlSqlParser.CACHE || _la === PlSqlParser.DEALLOCATE || _la === PlSqlParser.INITRANS || _la === PlSqlParser.NOCACHE || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SIZE || _la === PlSqlParser.STORAGE);
			this.state = 6418;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 6417;
				this.parallel_clause();
				}
			}

			this.state = 6420;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cache_or_nocache(): Cache_or_nocacheContext {
		let _localctx: Cache_or_nocacheContext = new Cache_or_nocacheContext(this._ctx, this.state);
		this.enterRule(_localctx, 638, PlSqlParser.RULE_cache_or_nocache);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6422;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public database_name(): Database_nameContext {
		let _localctx: Database_nameContext = new Database_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 640, PlSqlParser.RULE_database_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6424;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_database(): Alter_databaseContext {
		let _localctx: Alter_databaseContext = new Alter_databaseContext(this._ctx, this.state);
		this.enterRule(_localctx, 642, PlSqlParser.RULE_alter_database);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6426;
			this.match(PlSqlParser.ALTER);
			this.state = 6427;
			this.match(PlSqlParser.DATABASE);
			this.state = 6429;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 771, this._ctx) ) {
			case 1:
				{
				this.state = 6428;
				this.database_name();
				}
				break;
			}
			this.state = 6440;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 772, this._ctx) ) {
			case 1:
				{
				this.state = 6431;
				this.startup_clauses();
				}
				break;

			case 2:
				{
				this.state = 6432;
				this.recovery_clauses();
				}
				break;

			case 3:
				{
				this.state = 6433;
				this.database_file_clauses();
				}
				break;

			case 4:
				{
				this.state = 6434;
				this.logfile_clauses();
				}
				break;

			case 5:
				{
				this.state = 6435;
				this.controlfile_clauses();
				}
				break;

			case 6:
				{
				this.state = 6436;
				this.standby_database_clauses();
				}
				break;

			case 7:
				{
				this.state = 6437;
				this.default_settings_clause();
				}
				break;

			case 8:
				{
				this.state = 6438;
				this.instance_clauses();
				}
				break;

			case 9:
				{
				this.state = 6439;
				this.security_clause();
				}
				break;
			}
			this.state = 6442;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public startup_clauses(): Startup_clausesContext {
		let _localctx: Startup_clausesContext = new Startup_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 644, PlSqlParser.RULE_startup_clauses);
		let _la: number;
		try {
			this.state = 6463;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 777, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6444;
				this.match(PlSqlParser.MOUNT);
				this.state = 6447;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CLONE || _la === PlSqlParser.STANDBY) {
					{
					this.state = 6445;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.CLONE || _la === PlSqlParser.STANDBY)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 6446;
					this.match(PlSqlParser.DATABASE);
					}
				}

				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6449;
				this.match(PlSqlParser.OPEN);
				this.state = 6452;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.READ) {
					{
					this.state = 6450;
					this.match(PlSqlParser.READ);
					this.state = 6451;
					this.match(PlSqlParser.WRITE);
					}
				}

				this.state = 6455;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NORESETLOGS || _la === PlSqlParser.RESETLOGS) {
					{
					this.state = 6454;
					this.resetlogs_or_noresetlogs();
					}
				}

				this.state = 6458;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DOWNGRADE || _la === PlSqlParser.UPGRADE) {
					{
					this.state = 6457;
					this.upgrade_or_downgrade();
					}
				}

				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6460;
				this.match(PlSqlParser.OPEN);
				this.state = 6461;
				this.match(PlSqlParser.READ);
				this.state = 6462;
				this.match(PlSqlParser.ONLY);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public resetlogs_or_noresetlogs(): Resetlogs_or_noresetlogsContext {
		let _localctx: Resetlogs_or_noresetlogsContext = new Resetlogs_or_noresetlogsContext(this._ctx, this.state);
		this.enterRule(_localctx, 646, PlSqlParser.RULE_resetlogs_or_noresetlogs);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6465;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.NORESETLOGS || _la === PlSqlParser.RESETLOGS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public upgrade_or_downgrade(): Upgrade_or_downgradeContext {
		let _localctx: Upgrade_or_downgradeContext = new Upgrade_or_downgradeContext(this._ctx, this.state);
		this.enterRule(_localctx, 648, PlSqlParser.RULE_upgrade_or_downgrade);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6467;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DOWNGRADE || _la === PlSqlParser.UPGRADE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public recovery_clauses(): Recovery_clausesContext {
		let _localctx: Recovery_clausesContext = new Recovery_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 650, PlSqlParser.RULE_recovery_clauses);
		try {
			this.state = 6474;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 778, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6469;
				this.general_recovery();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6470;
				this.managed_standby_recovery();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6471;
				this.begin_or_end();
				this.state = 6472;
				this.match(PlSqlParser.BACKUP);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public begin_or_end(): Begin_or_endContext {
		let _localctx: Begin_or_endContext = new Begin_or_endContext(this._ctx, this.state);
		this.enterRule(_localctx, 652, PlSqlParser.RULE_begin_or_end);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6476;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.BEGIN || _la === PlSqlParser.END)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public general_recovery(): General_recoveryContext {
		let _localctx: General_recoveryContext = new General_recoveryContext(this._ctx, this.state);
		this.enterRule(_localctx, 654, PlSqlParser.RULE_general_recovery);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6478;
			this.match(PlSqlParser.RECOVER);
			this.state = 6480;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 779, this._ctx) ) {
			case 1:
				{
				this.state = 6479;
				this.match(PlSqlParser.AUTOMATIC);
				}
				break;
			}
			this.state = 6484;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 780, this._ctx) ) {
			case 1:
				{
				this.state = 6482;
				this.match(PlSqlParser.FROM);
				this.state = 6483;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			}
			this.state = 6508;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 786, this._ctx) ) {
			case 1:
				{
				this.state = 6490;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 781, this._ctx) ) {
				case 1:
					{
					this.state = 6486;
					this.full_database_recovery();
					}
					break;

				case 2:
					{
					this.state = 6487;
					this.partial_database_recovery();
					}
					break;

				case 3:
					{
					this.state = 6488;
					this.match(PlSqlParser.LOGFILE);
					this.state = 6489;
					this.match(PlSqlParser.CHAR_STRING);
					}
					break;
				}
				this.state = 6501;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ALLOW || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.TEST) {
					{
					this.state = 6497;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					do {
						{
						this.state = 6497;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.TEST:
							{
							this.state = 6492;
							this.match(PlSqlParser.TEST);
							}
							break;
						case PlSqlParser.ALLOW:
							{
							this.state = 6493;
							this.match(PlSqlParser.ALLOW);
							this.state = 6494;
							this.match(PlSqlParser.UNSIGNED_INTEGER);
							this.state = 6495;
							this.match(PlSqlParser.CORRUPTION);
							}
							break;
						case PlSqlParser.NOPARALLEL:
						case PlSqlParser.PARALLEL:
							{
							this.state = 6496;
							this.parallel_clause();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						this.state = 6499;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					} while (_la === PlSqlParser.ALLOW || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.TEST);
					}
				}

				}
				break;

			case 2:
				{
				this.state = 6503;
				this.match(PlSqlParser.CONTINUE);
				this.state = 6505;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DEFAULT) {
					{
					this.state = 6504;
					this.match(PlSqlParser.DEFAULT);
					}
				}

				}
				break;

			case 3:
				{
				this.state = 6507;
				this.match(PlSqlParser.CANCEL);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public full_database_recovery(): Full_database_recoveryContext {
		let _localctx: Full_database_recoveryContext = new Full_database_recoveryContext(this._ctx, this.state);
		this.enterRule(_localctx, 656, PlSqlParser.RULE_full_database_recovery);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6511;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STANDBY) {
				{
				this.state = 6510;
				this.match(PlSqlParser.STANDBY);
				}
			}

			this.state = 6513;
			this.match(PlSqlParser.DATABASE);
			this.state = 6530;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNTIL || _la === PlSqlParser.USING) {
				{
				this.state = 6526;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 6526;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.UNTIL:
						{
						this.state = 6514;
						this.match(PlSqlParser.UNTIL);
						this.state = 6521;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.CANCEL:
							{
							this.state = 6515;
							this.match(PlSqlParser.CANCEL);
							}
							break;
						case PlSqlParser.TIME:
							{
							this.state = 6516;
							this.match(PlSqlParser.TIME);
							this.state = 6517;
							this.match(PlSqlParser.CHAR_STRING);
							}
							break;
						case PlSqlParser.CHANGE:
							{
							this.state = 6518;
							this.match(PlSqlParser.CHANGE);
							this.state = 6519;
							this.match(PlSqlParser.UNSIGNED_INTEGER);
							}
							break;
						case PlSqlParser.CONSISTENT:
							{
							this.state = 6520;
							this.match(PlSqlParser.CONSISTENT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case PlSqlParser.USING:
						{
						this.state = 6523;
						this.match(PlSqlParser.USING);
						this.state = 6524;
						this.match(PlSqlParser.BACKUP);
						this.state = 6525;
						this.match(PlSqlParser.CONTROLFILE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 6528;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.UNTIL || _la === PlSqlParser.USING);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partial_database_recovery(): Partial_database_recoveryContext {
		let _localctx: Partial_database_recoveryContext = new Partial_database_recoveryContext(this._ctx, this.state);
		this.enterRule(_localctx, 658, PlSqlParser.RULE_partial_database_recovery);
		let _la: number;
		try {
			this.state = 6553;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 795, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6532;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 6533;
				this.tablespace();
				this.state = 6538;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6534;
					this.match(PlSqlParser.COMMA);
					this.state = 6535;
					this.tablespace();
					}
					}
					this.state = 6540;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6541;
				this.match(PlSqlParser.DATAFILE);
				this.state = 6542;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6543;
				this.filenumber();
				this.state = 6549;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.UNSIGNED_INTEGER || _la === PlSqlParser.COMMA) {
					{
					this.state = 6547;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.COMMA:
						{
						this.state = 6544;
						this.match(PlSqlParser.COMMA);
						this.state = 6545;
						this.match(PlSqlParser.CHAR_STRING);
						}
						break;
					case PlSqlParser.UNSIGNED_INTEGER:
						{
						this.state = 6546;
						this.filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 6551;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 6552;
				this.partial_database_recovery_10g();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partial_database_recovery_10g(): Partial_database_recovery_10gContext {
		let _localctx: Partial_database_recovery_10gContext = new Partial_database_recovery_10gContext(this._ctx, this.state);
		this.enterRule(_localctx, 660, PlSqlParser.RULE_partial_database_recovery_10g);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6555;
			if (!(this.isVersion10())) {
				throw this.createFailedPredicateException("this.isVersion10()");
			}
			this.state = 6556;
			this.match(PlSqlParser.STANDBY);
			this.state = 6577;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.TABLESPACE:
				{
				this.state = 6557;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 6558;
				this.tablespace();
				this.state = 6563;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6559;
					this.match(PlSqlParser.COMMA);
					this.state = 6560;
					this.tablespace();
					}
					}
					this.state = 6565;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.DATAFILE:
				{
				this.state = 6566;
				this.match(PlSqlParser.DATAFILE);
				this.state = 6567;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 6568;
				this.filenumber();
				this.state = 6574;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.UNSIGNED_INTEGER || _la === PlSqlParser.COMMA) {
					{
					this.state = 6572;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.COMMA:
						{
						this.state = 6569;
						this.match(PlSqlParser.COMMA);
						this.state = 6570;
						this.match(PlSqlParser.CHAR_STRING);
						}
						break;
					case PlSqlParser.UNSIGNED_INTEGER:
						{
						this.state = 6571;
						this.filenumber();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 6576;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6579;
			this.match(PlSqlParser.UNTIL);
			this.state = 6582;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CONSISTENT) {
				{
				this.state = 6580;
				this.match(PlSqlParser.CONSISTENT);
				this.state = 6581;
				this.match(PlSqlParser.WITH);
				}
			}

			this.state = 6584;
			this.match(PlSqlParser.CONTROLFILE);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public managed_standby_recovery(): Managed_standby_recoveryContext {
		let _localctx: Managed_standby_recoveryContext = new Managed_standby_recoveryContext(this._ctx, this.state);
		this.enterRule(_localctx, 662, PlSqlParser.RULE_managed_standby_recovery);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6586;
			this.match(PlSqlParser.RECOVER);
			this.state = 6621;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MANAGED:
				{
				this.state = 6587;
				this.match(PlSqlParser.MANAGED);
				this.state = 6588;
				this.match(PlSqlParser.STANDBY);
				this.state = 6589;
				this.match(PlSqlParser.DATABASE);
				this.state = 6611;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.UNTIL:
				case PlSqlParser.USING:
					{
					this.state = 6605;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					do {
						{
						this.state = 6605;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 802, this._ctx) ) {
						case 1:
							{
							this.state = 6590;
							this.match(PlSqlParser.USING);
							this.state = 6591;
							this.match(PlSqlParser.CURRENT);
							this.state = 6592;
							this.match(PlSqlParser.LOGFILE);
							}
							break;

						case 2:
							{
							this.state = 6593;
							this.match(PlSqlParser.DISCONNECT);
							this.state = 6596;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.FROM) {
								{
								this.state = 6594;
								this.match(PlSqlParser.FROM);
								this.state = 6595;
								this.match(PlSqlParser.SESSION);
								}
							}

							}
							break;

						case 3:
							{
							this.state = 6598;
							this.match(PlSqlParser.NODELAY);
							}
							break;

						case 4:
							{
							this.state = 6599;
							this.match(PlSqlParser.UNTIL);
							this.state = 6600;
							this.match(PlSqlParser.CHANGE);
							this.state = 6601;
							this.match(PlSqlParser.UNSIGNED_INTEGER);
							}
							break;

						case 5:
							{
							this.state = 6602;
							this.match(PlSqlParser.UNTIL);
							this.state = 6603;
							this.match(PlSqlParser.CONSISTENT);
							}
							break;

						case 6:
							{
							this.state = 6604;
							this.parallel_clause();
							}
							break;
						}
						}
						this.state = 6607;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					} while (_la === PlSqlParser.DISCONNECT || _la === PlSqlParser.NODELAY || _la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL || _la === PlSqlParser.UNTIL || _la === PlSqlParser.USING);
					}
					break;
				case PlSqlParser.FINISH:
					{
					this.state = 6609;
					this.match(PlSqlParser.FINISH);
					}
					break;
				case PlSqlParser.CANCEL:
					{
					this.state = 6610;
					this.match(PlSqlParser.CANCEL);
					}
					break;
				case PlSqlParser.SEMICOLON:
					break;
				default:
					break;
				}
				}
				break;
			case PlSqlParser.TO:
				{
				this.state = 6613;
				this.match(PlSqlParser.TO);
				this.state = 6614;
				this.match(PlSqlParser.LOGICAL);
				this.state = 6615;
				this.match(PlSqlParser.STANDBY);
				this.state = 6619;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 805, this._ctx) ) {
				case 1:
					{
					this.state = 6616;
					this.db_name();
					}
					break;

				case 2:
					{
					this.state = 6617;
					this.match(PlSqlParser.KEEP);
					this.state = 6618;
					this.match(PlSqlParser.IDENTITY);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public db_name(): Db_nameContext {
		let _localctx: Db_nameContext = new Db_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 664, PlSqlParser.RULE_db_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6623;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public database_file_clauses(): Database_file_clausesContext {
		let _localctx: Database_file_clausesContext = new Database_file_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 666, PlSqlParser.RULE_database_file_clauses);
		let _la: number;
		try {
			this.state = 6641;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.RENAME:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6625;
				this.match(PlSqlParser.RENAME);
				this.state = 6626;
				this.match(PlSqlParser.FILE);
				this.state = 6627;
				this.filename();
				this.state = 6632;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6628;
					this.match(PlSqlParser.COMMA);
					this.state = 6629;
					this.filename();
					}
					}
					this.state = 6634;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 6635;
				this.match(PlSqlParser.TO);
				this.state = 6636;
				this.filename();
				}
				break;
			case PlSqlParser.CREATE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6638;
				this.create_datafile_clause();
				}
				break;
			case PlSqlParser.DATAFILE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6639;
				this.alter_datafile_clause();
				}
				break;
			case PlSqlParser.TEMPFILE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 6640;
				this.alter_tempfile_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public create_datafile_clause(): Create_datafile_clauseContext {
		let _localctx: Create_datafile_clauseContext = new Create_datafile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 668, PlSqlParser.RULE_create_datafile_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6643;
			this.match(PlSqlParser.CREATE);
			this.state = 6644;
			this.match(PlSqlParser.DATAFILE);
			this.state = 6647;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CHAR_STRING:
				{
				this.state = 6645;
				this.filename();
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 6646;
				this.filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6656;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 6649;
				this.match(PlSqlParser.COMMA);
				this.state = 6652;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 6650;
					this.filename();
					}
					break;
				case PlSqlParser.UNSIGNED_INTEGER:
					{
					this.state = 6651;
					this.filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				this.state = 6658;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 6661;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 6659;
				this.match(PlSqlParser.AS);
				{
				this.state = 6660;
				this.match(PlSqlParser.NEW);
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_datafile_clause(): Alter_datafile_clauseContext {
		let _localctx: Alter_datafile_clauseContext = new Alter_datafile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 670, PlSqlParser.RULE_alter_datafile_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6663;
			this.match(PlSqlParser.DATAFILE);
			this.state = 6666;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CHAR_STRING:
				{
				this.state = 6664;
				this.filename();
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 6665;
				this.filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6675;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 6668;
				this.match(PlSqlParser.COMMA);
				this.state = 6671;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 6669;
					this.filename();
					}
					break;
				case PlSqlParser.UNSIGNED_INTEGER:
					{
					this.state = 6670;
					this.filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				this.state = 6677;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 6689;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ONLINE:
				{
				this.state = 6678;
				this.match(PlSqlParser.ONLINE);
				}
				break;
			case PlSqlParser.OFFLINE:
				{
				this.state = 6679;
				this.match(PlSqlParser.OFFLINE);
				this.state = 6682;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.FOR) {
					{
					this.state = 6680;
					this.match(PlSqlParser.FOR);
					this.state = 6681;
					this.match(PlSqlParser.DROP);
					}
				}

				}
				break;
			case PlSqlParser.RESIZE:
				{
				this.state = 6684;
				this.match(PlSqlParser.RESIZE);
				this.state = 6685;
				this.size_clause();
				}
				break;
			case PlSqlParser.AUTOEXTEND:
				{
				this.state = 6686;
				this.autoextend_clause();
				}
				break;
			case PlSqlParser.END:
				{
				this.state = 6687;
				this.match(PlSqlParser.END);
				this.state = 6688;
				this.match(PlSqlParser.BACKUP);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_tempfile_clause(): Alter_tempfile_clauseContext {
		let _localctx: Alter_tempfile_clauseContext = new Alter_tempfile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 672, PlSqlParser.RULE_alter_tempfile_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6691;
			this.match(PlSqlParser.TEMPFILE);
			this.state = 6694;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CHAR_STRING:
				{
				this.state = 6692;
				this.filename();
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
				{
				this.state = 6693;
				this.filenumber();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6703;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 6696;
				this.match(PlSqlParser.COMMA);
				this.state = 6699;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 6697;
					this.filename();
					}
					break;
				case PlSqlParser.UNSIGNED_INTEGER:
					{
					this.state = 6698;
					this.filenumber();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				}
				this.state = 6705;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 6714;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.RESIZE:
				{
				this.state = 6706;
				this.match(PlSqlParser.RESIZE);
				this.state = 6707;
				this.size_clause();
				}
				break;
			case PlSqlParser.AUTOEXTEND:
				{
				this.state = 6708;
				this.autoextend_clause();
				}
				break;
			case PlSqlParser.DROP:
				{
				this.state = 6709;
				this.match(PlSqlParser.DROP);
				{
				this.state = 6710;
				this.match(PlSqlParser.INCLUDING);
				this.state = 6711;
				this.match(PlSqlParser.DATAFILES);
				}
				}
				break;
			case PlSqlParser.ONLINE:
				{
				this.state = 6712;
				this.match(PlSqlParser.ONLINE);
				}
				break;
			case PlSqlParser.OFFLINE:
				{
				this.state = 6713;
				this.match(PlSqlParser.OFFLINE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public logfile_clauses(): Logfile_clausesContext {
		let _localctx: Logfile_clausesContext = new Logfile_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 674, PlSqlParser.RULE_logfile_clauses);
		let _la: number;
		try {
			this.state = 6762;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 829, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6721;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ARCHIVELOG:
					{
					this.state = 6716;
					this.match(PlSqlParser.ARCHIVELOG);
					this.state = 6718;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.MANUAL) {
						{
						this.state = 6717;
						this.match(PlSqlParser.MANUAL);
						}
					}

					}
					break;
				case PlSqlParser.NOARCHIVELOG:
					{
					this.state = 6720;
					this.match(PlSqlParser.NOARCHIVELOG);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6724;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NO) {
					{
					this.state = 6723;
					this.match(PlSqlParser.NO);
					}
				}

				this.state = 6726;
				this.match(PlSqlParser.FORCE);
				this.state = 6727;
				this.match(PlSqlParser.LOGGING);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6728;
				this.match(PlSqlParser.RENAME);
				this.state = 6729;
				this.match(PlSqlParser.FILE);
				this.state = 6730;
				this.filename();
				this.state = 6735;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6731;
					this.match(PlSqlParser.COMMA);
					this.state = 6732;
					this.filename();
					}
					}
					this.state = 6737;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 6738;
				this.match(PlSqlParser.TO);
				this.state = 6739;
				this.filename();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 6741;
				this.match(PlSqlParser.CLEAR);
				this.state = 6743;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.UNARCHIVED) {
					{
					this.state = 6742;
					this.match(PlSqlParser.UNARCHIVED);
					}
				}

				this.state = 6745;
				this.match(PlSqlParser.LOGFILE);
				this.state = 6746;
				this.logfile_descriptor();
				this.state = 6751;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6747;
					this.match(PlSqlParser.COMMA);
					this.state = 6748;
					this.logfile_descriptor();
					}
					}
					this.state = 6753;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 6756;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.UNRECOVERABLE) {
					{
					this.state = 6754;
					this.match(PlSqlParser.UNRECOVERABLE);
					this.state = 6755;
					this.match(PlSqlParser.DATAFILE);
					}
				}

				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 6758;
				this.add_logfile_clauses();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 6759;
				this.drop_logfile_clauses();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 6760;
				this.switch_logfile_clause();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 6761;
				this.supplemental_db_logging();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_logfile_clauses(): Add_logfile_clausesContext {
		let _localctx: Add_logfile_clausesContext = new Add_logfile_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 676, PlSqlParser.RULE_add_logfile_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6764;
			this.match(PlSqlParser.ADD);
			this.state = 6766;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STANDBY) {
				{
				this.state = 6765;
				this.match(PlSqlParser.STANDBY);
				}
			}

			this.state = 6768;
			this.match(PlSqlParser.LOGFILE);
			this.state = 6800;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.GROUP:
			case PlSqlParser.THREAD:
			case PlSqlParser.COMMA:
				{
				this.state = 6772;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 6769;
					this.log_file_group();
					this.state = 6770;
					this.redo_log_file_spec();
					}
					}
					this.state = 6774;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.GROUP || _la === PlSqlParser.THREAD || _la === PlSqlParser.COMMA);
				}
				break;
			case PlSqlParser.MEMBER:
				{
				this.state = 6776;
				this.match(PlSqlParser.MEMBER);
				this.state = 6777;
				this.filename();
				this.state = 6779;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.REUSE) {
					{
					this.state = 6778;
					this.match(PlSqlParser.REUSE);
					}
				}

				this.state = 6788;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6781;
					this.match(PlSqlParser.COMMA);
					this.state = 6782;
					this.filename();
					this.state = 6784;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.REUSE) {
						{
						this.state = 6783;
						this.match(PlSqlParser.REUSE);
						}
					}

					}
					}
					this.state = 6790;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 6791;
				this.match(PlSqlParser.TO);
				this.state = 6792;
				this.logfile_descriptor();
				this.state = 6797;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6793;
					this.match(PlSqlParser.COMMA);
					this.state = 6794;
					this.logfile_descriptor();
					}
					}
					this.state = 6799;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public log_file_group(): Log_file_groupContext {
		let _localctx: Log_file_groupContext = new Log_file_groupContext(this._ctx, this.state);
		this.enterRule(_localctx, 678, PlSqlParser.RULE_log_file_group);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			{
			this.state = 6803;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 6802;
				this.match(PlSqlParser.COMMA);
				}
			}

			this.state = 6807;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.THREAD) {
				{
				this.state = 6805;
				this.match(PlSqlParser.THREAD);
				this.state = 6806;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
			}

			this.state = 6809;
			this.match(PlSqlParser.GROUP);
			this.state = 6810;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_logfile_clauses(): Drop_logfile_clausesContext {
		let _localctx: Drop_logfile_clausesContext = new Drop_logfile_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 680, PlSqlParser.RULE_drop_logfile_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6812;
			this.match(PlSqlParser.DROP);
			this.state = 6814;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.STANDBY) {
				{
				this.state = 6813;
				this.match(PlSqlParser.STANDBY);
				}
			}

			this.state = 6816;
			this.match(PlSqlParser.LOGFILE);
			this.state = 6834;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.GROUP:
			case PlSqlParser.CHAR_STRING:
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 6817;
				this.logfile_descriptor();
				this.state = 6822;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6818;
					this.match(PlSqlParser.COMMA);
					this.state = 6819;
					this.logfile_descriptor();
					}
					}
					this.state = 6824;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.MEMBER:
				{
				this.state = 6825;
				this.match(PlSqlParser.MEMBER);
				this.state = 6826;
				this.filename();
				this.state = 6831;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6827;
					this.match(PlSqlParser.COMMA);
					this.state = 6828;
					this.filename();
					}
					}
					this.state = 6833;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public switch_logfile_clause(): Switch_logfile_clauseContext {
		let _localctx: Switch_logfile_clauseContext = new Switch_logfile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 682, PlSqlParser.RULE_switch_logfile_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6836;
			this.match(PlSqlParser.SWITCH);
			this.state = 6837;
			this.match(PlSqlParser.ALL);
			this.state = 6838;
			this.match(PlSqlParser.LOGFILES);
			this.state = 6839;
			this.match(PlSqlParser.TO);
			this.state = 6840;
			this.match(PlSqlParser.BLOCKSIZE);
			this.state = 6841;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_db_logging(): Supplemental_db_loggingContext {
		let _localctx: Supplemental_db_loggingContext = new Supplemental_db_loggingContext(this._ctx, this.state);
		this.enterRule(_localctx, 684, PlSqlParser.RULE_supplemental_db_logging);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6843;
			this.add_or_drop();
			this.state = 6844;
			this.match(PlSqlParser.SUPPLEMENTAL);
			this.state = 6845;
			this.match(PlSqlParser.LOG);
			this.state = 6849;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 843, this._ctx) ) {
			case 1:
				{
				this.state = 6846;
				this.match(PlSqlParser.DATA);
				}
				break;

			case 2:
				{
				this.state = 6847;
				this.supplemental_id_key_clause();
				}
				break;

			case 3:
				{
				this.state = 6848;
				this.supplemental_plsql_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_or_drop(): Add_or_dropContext {
		let _localctx: Add_or_dropContext = new Add_or_dropContext(this._ctx, this.state);
		this.enterRule(_localctx, 686, PlSqlParser.RULE_add_or_drop);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6851;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ADD || _la === PlSqlParser.DROP)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_plsql_clause(): Supplemental_plsql_clauseContext {
		let _localctx: Supplemental_plsql_clauseContext = new Supplemental_plsql_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 688, PlSqlParser.RULE_supplemental_plsql_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6853;
			this.match(PlSqlParser.DATA);
			this.state = 6854;
			this.match(PlSqlParser.FOR);
			this.state = 6855;
			this.match(PlSqlParser.PROCEDURAL);
			this.state = 6856;
			this.match(PlSqlParser.REPLICATION);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public logfile_descriptor(): Logfile_descriptorContext {
		let _localctx: Logfile_descriptorContext = new Logfile_descriptorContext(this._ctx, this.state);
		this.enterRule(_localctx, 690, PlSqlParser.RULE_logfile_descriptor);
		let _la: number;
		try {
			this.state = 6872;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.GROUP:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6858;
				this.match(PlSqlParser.GROUP);
				this.state = 6859;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6860;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 6861;
				this.filename();
				this.state = 6866;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 6862;
					this.match(PlSqlParser.COMMA);
					this.state = 6863;
					this.filename();
					}
					}
					this.state = 6868;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 6869;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.CHAR_STRING:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 6871;
				this.filename();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public controlfile_clauses(): Controlfile_clausesContext {
		let _localctx: Controlfile_clausesContext = new Controlfile_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 692, PlSqlParser.RULE_controlfile_clauses);
		let _la: number;
		try {
			this.state = 6895;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CREATE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 6874;
				this.match(PlSqlParser.CREATE);
				this.state = 6876;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL) {
					{
					this.state = 6875;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				this.state = 6878;
				this.match(PlSqlParser.STANDBY);
				this.state = 6879;
				this.match(PlSqlParser.CONTROLFILE);
				this.state = 6880;
				this.match(PlSqlParser.AS);
				this.state = 6881;
				this.filename();
				this.state = 6883;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.REUSE) {
					{
					this.state = 6882;
					this.match(PlSqlParser.REUSE);
					}
				}

				}
				break;
			case PlSqlParser.BACKUP:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 6885;
				this.match(PlSqlParser.BACKUP);
				this.state = 6886;
				this.match(PlSqlParser.CONTROLFILE);
				this.state = 6887;
				this.match(PlSqlParser.TO);
				this.state = 6893;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 6888;
					this.filename();
					this.state = 6890;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.REUSE) {
						{
						this.state = 6889;
						this.match(PlSqlParser.REUSE);
						}
					}

					}
					break;
				case PlSqlParser.TRACE:
					{
					this.state = 6892;
					this.trace_file_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trace_file_clause(): Trace_file_clauseContext {
		let _localctx: Trace_file_clauseContext = new Trace_file_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 694, PlSqlParser.RULE_trace_file_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6897;
			this.match(PlSqlParser.TRACE);
			this.state = 6903;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 6898;
				this.match(PlSqlParser.AS);
				this.state = 6899;
				this.filename();
				this.state = 6901;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.REUSE) {
					{
					this.state = 6900;
					this.match(PlSqlParser.REUSE);
					}
				}

				}
			}

			this.state = 6906;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NORESETLOGS || _la === PlSqlParser.RESETLOGS) {
				{
				this.state = 6905;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NORESETLOGS || _la === PlSqlParser.RESETLOGS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public standby_database_clauses(): Standby_database_clausesContext {
		let _localctx: Standby_database_clausesContext = new Standby_database_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 696, PlSqlParser.RULE_standby_database_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6915;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ACTIVATE:
				{
				this.state = 6908;
				this.activate_standby_db_clause();
				}
				break;
			case PlSqlParser.SET:
				{
				this.state = 6909;
				this.maximize_standby_db_clause();
				}
				break;
			case PlSqlParser.REGISTER:
				{
				this.state = 6910;
				this.register_logfile_clause();
				}
				break;
			case PlSqlParser.COMMIT:
			case PlSqlParser.PREPARE:
				{
				this.state = 6911;
				this.commit_switchover_clause();
				}
				break;
			case PlSqlParser.START:
				{
				this.state = 6912;
				this.start_standby_clause();
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.STOP:
				{
				this.state = 6913;
				this.stop_standby_clause();
				}
				break;
			case PlSqlParser.CONVERT:
				{
				this.state = 6914;
				this.convert_database_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 6918;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 6917;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public activate_standby_db_clause(): Activate_standby_db_clauseContext {
		let _localctx: Activate_standby_db_clauseContext = new Activate_standby_db_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 698, PlSqlParser.RULE_activate_standby_db_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6920;
			this.match(PlSqlParser.ACTIVATE);
			this.state = 6922;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL) {
				{
				this.state = 6921;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 6924;
			this.match(PlSqlParser.STANDBY);
			this.state = 6925;
			this.match(PlSqlParser.DATABASE);
			this.state = 6928;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FINISH) {
				{
				this.state = 6926;
				this.match(PlSqlParser.FINISH);
				this.state = 6927;
				this.match(PlSqlParser.APPLY);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public maximize_standby_db_clause(): Maximize_standby_db_clauseContext {
		let _localctx: Maximize_standby_db_clauseContext = new Maximize_standby_db_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 700, PlSqlParser.RULE_maximize_standby_db_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6930;
			this.match(PlSqlParser.SET);
			this.state = 6931;
			this.match(PlSqlParser.STANDBY);
			this.state = 6932;
			this.match(PlSqlParser.DATABASE);
			this.state = 6933;
			this.match(PlSqlParser.TO);
			this.state = 6934;
			this.match(PlSqlParser.MAXIMIZE);
			this.state = 6935;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.AVAILABILITY || _la === PlSqlParser.PERFORMANCE || _la === PlSqlParser.PROTECTION)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public register_logfile_clause(): Register_logfile_clauseContext {
		let _localctx: Register_logfile_clauseContext = new Register_logfile_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 702, PlSqlParser.RULE_register_logfile_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6937;
			this.match(PlSqlParser.REGISTER);
			this.state = 6940;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OR) {
				{
				this.state = 6938;
				this.match(PlSqlParser.OR);
				this.state = 6939;
				this.match(PlSqlParser.REPLACE);
				}
			}

			this.state = 6942;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 6943;
			this.match(PlSqlParser.LOGFILE);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public commit_switchover_clause(): Commit_switchover_clauseContext {
		let _localctx: Commit_switchover_clauseContext = new Commit_switchover_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 704, PlSqlParser.RULE_commit_switchover_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6945;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.PREPARE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 6946;
			this.match(PlSqlParser.TO);
			this.state = 6947;
			this.match(PlSqlParser.SWITCHOVER);
			this.state = 6976;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LOGICAL:
			case PlSqlParser.TO:
				{
				this.state = 6973;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.TO:
					{
					this.state = 6948;
					this.match(PlSqlParser.TO);
					this.state = 6969;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 864, this._ctx) ) {
					case 1:
						{
						this.state = 6957;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 861, this._ctx) ) {
						case 1:
							{
							this.state = 6950;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL) {
								{
								this.state = 6949;
								_la = this._input.LA(1);
								if (!(_la === PlSqlParser.LOGICAL || _la === PlSqlParser.PHYSICAL)) {
								this._errHandler.recoverInline(this);
								} else {
									if (this._input.LA(1) === Token.EOF) {
										this.matchedEOF = true;
									}

									this._errHandler.reportMatch(this);
									this.consume();
								}
								}
							}

							this.state = 6952;
							this.match(PlSqlParser.PRIMARY);
							}
							break;

						case 2:
							{
							this.state = 6954;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.PHYSICAL) {
								{
								this.state = 6953;
								this.match(PlSqlParser.PHYSICAL);
								}
							}

							this.state = 6956;
							this.match(PlSqlParser.STANDBY);
							}
							break;
						}
						this.state = 6965;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						if (_la === PlSqlParser.SESSION || _la === PlSqlParser.WITHOUT || _la === PlSqlParser.WITH) {
							{
							this.state = 6960;
							this._errHandler.sync(this);
							_la = this._input.LA(1);
							if (_la === PlSqlParser.WITHOUT || _la === PlSqlParser.WITH) {
								{
								this.state = 6959;
								_la = this._input.LA(1);
								if (!(_la === PlSqlParser.WITHOUT || _la === PlSqlParser.WITH)) {
								this._errHandler.recoverInline(this);
								} else {
									if (this._input.LA(1) === Token.EOF) {
										this.matchedEOF = true;
									}

									this._errHandler.reportMatch(this);
									this.consume();
								}
								}
							}

							this.state = 6962;
							this.match(PlSqlParser.SESSION);
							this.state = 6963;
							this.match(PlSqlParser.SHUTDOWN);
							this.state = 6964;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.NOWAIT || _la === PlSqlParser.WAIT)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
						}

						}
						break;

					case 2:
						{
						this.state = 6967;
						this.match(PlSqlParser.LOGICAL);
						this.state = 6968;
						this.match(PlSqlParser.STANDBY);
						}
						break;
					}
					}
					break;
				case PlSqlParser.LOGICAL:
					{
					this.state = 6971;
					this.match(PlSqlParser.LOGICAL);
					this.state = 6972;
					this.match(PlSqlParser.STANDBY);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.CANCEL:
				{
				this.state = 6975;
				this.match(PlSqlParser.CANCEL);
				}
				break;
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public start_standby_clause(): Start_standby_clauseContext {
		let _localctx: Start_standby_clauseContext = new Start_standby_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 706, PlSqlParser.RULE_start_standby_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 6978;
			this.match(PlSqlParser.START);
			this.state = 6979;
			this.match(PlSqlParser.LOGICAL);
			this.state = 6980;
			this.match(PlSqlParser.STANDBY);
			this.state = 6981;
			this.match(PlSqlParser.APPLY);
			this.state = 6983;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.IMMEDIATE) {
				{
				this.state = 6982;
				this.match(PlSqlParser.IMMEDIATE);
				}
			}

			this.state = 6986;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NODELAY) {
				{
				this.state = 6985;
				this.match(PlSqlParser.NODELAY);
				}
			}

			this.state = 6999;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NEW:
				{
				this.state = 6988;
				this.match(PlSqlParser.NEW);
				this.state = 6989;
				this.match(PlSqlParser.PRIMARY);
				this.state = 6990;
				this.regular_id();
				}
				break;
			case PlSqlParser.INITIAL:
				{
				this.state = 6991;
				this.match(PlSqlParser.INITIAL);
				this.state = 6993;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.UNSIGNED_INTEGER) {
					{
					this.state = 6992;
					_localctx._scn_value = this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
				}

				}
				break;
			case PlSqlParser.SKIP_:
				{
				this.state = 6995;
				this.match(PlSqlParser.SKIP_);
				this.state = 6996;
				this.match(PlSqlParser.FAILED);
				this.state = 6997;
				this.match(PlSqlParser.TRANSACTION);
				}
				break;
			case PlSqlParser.FINISH:
				{
				this.state = 6998;
				this.match(PlSqlParser.FINISH);
				}
				break;
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public stop_standby_clause(): Stop_standby_clauseContext {
		let _localctx: Stop_standby_clauseContext = new Stop_standby_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 708, PlSqlParser.RULE_stop_standby_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7001;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ABORT || _la === PlSqlParser.STOP)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 7002;
			this.match(PlSqlParser.LOGICAL);
			this.state = 7003;
			this.match(PlSqlParser.STANDBY);
			this.state = 7004;
			this.match(PlSqlParser.APPLY);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public convert_database_clause(): Convert_database_clauseContext {
		let _localctx: Convert_database_clauseContext = new Convert_database_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 710, PlSqlParser.RULE_convert_database_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7006;
			this.match(PlSqlParser.CONVERT);
			this.state = 7007;
			this.match(PlSqlParser.TO);
			this.state = 7008;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.PHYSICAL || _la === PlSqlParser.SNAPSHOT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 7009;
			this.match(PlSqlParser.STANDBY);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public default_settings_clause(): Default_settings_clauseContext {
		let _localctx: Default_settings_clauseContext = new Default_settings_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 712, PlSqlParser.RULE_default_settings_clause);
		let _la: number;
		try {
			this.state = 7057;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 875, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7011;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7012;
				this.match(PlSqlParser.EDITION);
				this.state = 7013;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 7014;
				this.edition_name();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7015;
				this.match(PlSqlParser.SET);
				this.state = 7016;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7017;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BIGFILE || _la === PlSqlParser.SMALLFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 7018;
				this.match(PlSqlParser.TABLESPACE);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7019;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7020;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 7021;
				this.tablespace();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7022;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7023;
				this.match(PlSqlParser.TEMPORARY);
				this.state = 7024;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 7027;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 871, this._ctx) ) {
				case 1:
					{
					this.state = 7025;
					this.tablespace();
					}
					break;

				case 2:
					{
					this.state = 7026;
					this.tablespace_group_name();
					}
					break;
				}
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 7029;
				this.match(PlSqlParser.RENAME);
				this.state = 7030;
				this.match(PlSqlParser.GLOBAL_NAME);
				this.state = 7031;
				this.match(PlSqlParser.TO);
				this.state = 7032;
				this.database();
				this.state = 7035;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 7033;
					this.match(PlSqlParser.PERIOD);
					this.state = 7034;
					this.domain();
					}
					}
					this.state = 7037;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.PERIOD);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 7039;
				this.match(PlSqlParser.ENABLE);
				this.state = 7040;
				this.match(PlSqlParser.BLOCK);
				this.state = 7041;
				this.match(PlSqlParser.CHANGE);
				this.state = 7042;
				this.match(PlSqlParser.TRACKING);
				this.state = 7049;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.USING) {
					{
					this.state = 7043;
					this.match(PlSqlParser.USING);
					this.state = 7044;
					this.match(PlSqlParser.FILE);
					this.state = 7045;
					this.filename();
					this.state = 7047;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.REUSE) {
						{
						this.state = 7046;
						this.match(PlSqlParser.REUSE);
						}
					}

					}
				}

				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 7051;
				this.match(PlSqlParser.DISABLE);
				this.state = 7052;
				this.match(PlSqlParser.BLOCK);
				this.state = 7053;
				this.match(PlSqlParser.CHANGE);
				this.state = 7054;
				this.match(PlSqlParser.TRACKING);
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 7055;
				this.flashback_mode_clause();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 7056;
				this.set_time_zone_clause();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public set_time_zone_clause(): Set_time_zone_clauseContext {
		let _localctx: Set_time_zone_clauseContext = new Set_time_zone_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 714, PlSqlParser.RULE_set_time_zone_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7059;
			this.match(PlSqlParser.SET);
			this.state = 7060;
			this.match(PlSqlParser.TIMEZONE);
			this.state = 7061;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 7062;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public instance_clauses(): Instance_clausesContext {
		let _localctx: Instance_clausesContext = new Instance_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 716, PlSqlParser.RULE_instance_clauses);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7064;
			this.enable_or_disable();
			this.state = 7065;
			this.match(PlSqlParser.INSTANCE);
			this.state = 7066;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public security_clause(): Security_clauseContext {
		let _localctx: Security_clauseContext = new Security_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 718, PlSqlParser.RULE_security_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7068;
			this.match(PlSqlParser.GUARD);
			this.state = 7069;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.NONE || _la === PlSqlParser.STANDBY)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public domain(): DomainContext {
		let _localctx: DomainContext = new DomainContext(this._ctx, this.state);
		this.enterRule(_localctx, 720, PlSqlParser.RULE_domain);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7071;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public database(): DatabaseContext {
		let _localctx: DatabaseContext = new DatabaseContext(this._ctx, this.state);
		this.enterRule(_localctx, 722, PlSqlParser.RULE_database);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7073;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public edition_name(): Edition_nameContext {
		let _localctx: Edition_nameContext = new Edition_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 724, PlSqlParser.RULE_edition_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7075;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public filenumber(): FilenumberContext {
		let _localctx: FilenumberContext = new FilenumberContext(this._ctx, this.state);
		this.enterRule(_localctx, 726, PlSqlParser.RULE_filenumber);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7077;
			this.match(PlSqlParser.UNSIGNED_INTEGER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public filename(): FilenameContext {
		let _localctx: FilenameContext = new FilenameContext(this._ctx, this.state);
		this.enterRule(_localctx, 728, PlSqlParser.RULE_filename);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7079;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_table(): Alter_tableContext {
		let _localctx: Alter_tableContext = new Alter_tableContext(this._ctx, this.state);
		this.enterRule(_localctx, 730, PlSqlParser.RULE_alter_table);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7081;
			this.match(PlSqlParser.ALTER);
			this.state = 7082;
			this.match(PlSqlParser.TABLE);
			this.state = 7083;
			this.tableview_name();
			this.state = 7089;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 876, this._ctx) ) {
			case 1:
				// tslint:disable-next-line:no-empty
				{
				}
				break;

			case 2:
				{
				this.state = 7085;
				this.alter_table_properties();
				}
				break;

			case 3:
				{
				this.state = 7086;
				this.constraint_clauses();
				}
				break;

			case 4:
				{
				this.state = 7087;
				this.column_clauses();
				}
				break;

			case 5:
				{
				this.state = 7088;
				this.move_table_clause();
				}
				break;
			}
			this.state = 7103;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE) {
				{
				this.state = 7099;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 7099;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 878, this._ctx) ) {
					case 1:
						{
						this.state = 7091;
						this.enable_disable_clause();
						}
						break;

					case 2:
						{
						this.state = 7092;
						this.enable_or_disable();
						this.state = 7097;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.TABLE:
							{
							this.state = 7093;
							this.match(PlSqlParser.TABLE);
							this.state = 7094;
							this.match(PlSqlParser.LOCK);
							}
							break;
						case PlSqlParser.ALL:
							{
							this.state = 7095;
							this.match(PlSqlParser.ALL);
							this.state = 7096;
							this.match(PlSqlParser.TRIGGERS);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					}
					}
					this.state = 7101;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE);
				}
			}

			this.state = 7105;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_table_properties(): Alter_table_propertiesContext {
		let _localctx: Alter_table_propertiesContext = new Alter_table_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 732, PlSqlParser.RULE_alter_table_properties);
		try {
			this.state = 7118;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 881, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7107;
				this.alter_table_properties_1();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7108;
				this.match(PlSqlParser.RENAME);
				this.state = 7109;
				this.match(PlSqlParser.TO);
				this.state = 7110;
				this.tableview_name();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7111;
				this.shrink_clause();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7112;
				this.match(PlSqlParser.READ);
				this.state = 7113;
				this.match(PlSqlParser.ONLY);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 7114;
				this.match(PlSqlParser.READ);
				this.state = 7115;
				this.match(PlSqlParser.WRITE);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 7116;
				this.match(PlSqlParser.REKEY);
				this.state = 7117;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_table_properties_1(): Alter_table_properties_1Context {
		let _localctx: Alter_table_properties_1Context = new Alter_table_properties_1Context(this._ctx, this.state);
		this.enterRule(_localctx, 734, PlSqlParser.RULE_alter_table_properties_1);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7137;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 7137;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.INITRANS:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.STORAGE:
						{
						this.state = 7120;
						this.physical_attributes_clause();
						}
						break;
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOLOGGING:
						{
						this.state = 7121;
						this.logging_clause();
						}
						break;
					case PlSqlParser.COMPRESS:
					case PlSqlParser.NOCOMPRESS:
						{
						this.state = 7122;
						this.table_compression();
						}
						break;
					case PlSqlParser.ADD:
					case PlSqlParser.DROP:
						{
						this.state = 7123;
						this.supplemental_table_logging();
						}
						break;
					case PlSqlParser.ALLOCATE:
						{
						this.state = 7124;
						this.allocate_extent_clause();
						}
						break;
					case PlSqlParser.DEALLOCATE:
						{
						this.state = 7125;
						this.deallocate_unused_clause();
						}
						break;
					case PlSqlParser.CACHE:
					case PlSqlParser.NOCACHE:
						{
						this.state = 7126;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.CACHE || _la === PlSqlParser.NOCACHE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					case PlSqlParser.RESULT_CACHE:
						{
						this.state = 7127;
						this.match(PlSqlParser.RESULT_CACHE);
						this.state = 7128;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 7129;
						this.match(PlSqlParser.MODE);
						this.state = 7130;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.FORCE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						this.state = 7131;
						this.match(PlSqlParser.RIGHT_PAREN);
						}
						break;
					case PlSqlParser.UPGRADE:
						{
						this.state = 7132;
						this.upgrade_table_clause();
						}
						break;
					case PlSqlParser.MINIMIZE:
					case PlSqlParser.NOMINIMIZE:
					case PlSqlParser.RECORDS_PER_BLOCK:
						{
						this.state = 7133;
						this.records_per_block_clause();
						}
						break;
					case PlSqlParser.NOPARALLEL:
					case PlSqlParser.PARALLEL:
						{
						this.state = 7134;
						this.parallel_clause();
						}
						break;
					case PlSqlParser.DISABLE:
					case PlSqlParser.ENABLE:
					case PlSqlParser.ROW:
						{
						this.state = 7135;
						this.row_movement_clause();
						}
						break;
					case PlSqlParser.FLASHBACK:
					case PlSqlParser.NO:
						{
						this.state = 7136;
						this.flashback_archive_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7139;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 883, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			this.state = 7142;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ADD || _la === PlSqlParser.COALESCE || _la === PlSqlParser.COMPRESS || _la === PlSqlParser.MAPPING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOMAPPING || _la === PlSqlParser.OVERFLOW || _la === PlSqlParser.PCTTHRESHOLD) {
				{
				this.state = 7141;
				this.alter_iot_clauses();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_iot_clauses(): Alter_iot_clausesContext {
		let _localctx: Alter_iot_clausesContext = new Alter_iot_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 736, PlSqlParser.RULE_alter_iot_clauses);
		try {
			this.state = 7148;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 885, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7144;
				this.index_org_table_clause();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7145;
				this.alter_overflow_clause();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7146;
				this.alter_mapping_table_clause();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7147;
				this.match(PlSqlParser.COALESCE);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_mapping_table_clause(): Alter_mapping_table_clauseContext {
		let _localctx: Alter_mapping_table_clauseContext = new Alter_mapping_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 738, PlSqlParser.RULE_alter_mapping_table_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7150;
			this.match(PlSqlParser.MAPPING);
			this.state = 7151;
			this.match(PlSqlParser.TABLE);
			this.state = 7154;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALLOCATE:
				{
				this.state = 7152;
				this.allocate_extent_clause();
				}
				break;
			case PlSqlParser.DEALLOCATE:
				{
				this.state = 7153;
				this.deallocate_unused_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public alter_overflow_clause(): Alter_overflow_clauseContext {
		let _localctx: Alter_overflow_clauseContext = new Alter_overflow_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 740, PlSqlParser.RULE_alter_overflow_clause);
		let _la: number;
		try {
			this.state = 7166;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ADD:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7156;
				this.add_overflow_clause();
				}
				break;
			case PlSqlParser.OVERFLOW:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7157;
				this.match(PlSqlParser.OVERFLOW);
				this.state = 7162;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 7162;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.INITRANS:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOLOGGING:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.STORAGE:
					case PlSqlParser.TABLESPACE:
						{
						this.state = 7158;
						this.segment_attributes_clause();
						}
						break;
					case PlSqlParser.ALLOCATE:
						{
						this.state = 7159;
						this.allocate_extent_clause();
						}
						break;
					case PlSqlParser.SHRINK:
						{
						this.state = 7160;
						this.shrink_clause();
						}
						break;
					case PlSqlParser.DEALLOCATE:
						{
						this.state = 7161;
						this.deallocate_unused_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 7164;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.ALLOCATE || _la === PlSqlParser.DEALLOCATE || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SHRINK || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_overflow_clause(): Add_overflow_clauseContext {
		let _localctx: Add_overflow_clauseContext = new Add_overflow_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 742, PlSqlParser.RULE_add_overflow_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7168;
			this.match(PlSqlParser.ADD);
			this.state = 7169;
			this.match(PlSqlParser.OVERFLOW);
			this.state = 7171;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 7170;
				this.segment_attributes_clause();
				}
			}

			this.state = 7189;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 7173;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7174;
				this.match(PlSqlParser.PARTITION);
				this.state = 7176;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
					{
					this.state = 7175;
					this.segment_attributes_clause();
					}
				}

				this.state = 7185;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 7178;
					this.match(PlSqlParser.COMMA);
					this.state = 7179;
					this.match(PlSqlParser.PARTITION);
					this.state = 7181;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
						{
						this.state = 7180;
						this.segment_attributes_clause();
						}
					}

					}
					}
					this.state = 7187;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7188;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public enable_disable_clause(): Enable_disable_clauseContext {
		let _localctx: Enable_disable_clauseContext = new Enable_disable_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 744, PlSqlParser.RULE_enable_disable_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7191;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 7193;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOVALIDATE || _la === PlSqlParser.VALIDATE) {
				{
				this.state = 7192;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOVALIDATE || _la === PlSqlParser.VALIDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 7211;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNIQUE:
				{
				this.state = 7195;
				this.match(PlSqlParser.UNIQUE);
				this.state = 7196;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7197;
				this.column_name();
				this.state = 7202;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 7198;
					this.match(PlSqlParser.COMMA);
					this.state = 7199;
					this.column_name();
					}
					}
					this.state = 7204;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7205;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.PRIMARY:
				{
				this.state = 7207;
				this.match(PlSqlParser.PRIMARY);
				this.state = 7208;
				this.match(PlSqlParser.KEY);
				}
				break;
			case PlSqlParser.CONSTRAINT:
				{
				this.state = 7209;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 7210;
				this.constraint_name();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 7214;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.USING) {
				{
				this.state = 7213;
				this.using_index_clause();
				}
			}

			this.state = 7217;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXCEPTIONS) {
				{
				this.state = 7216;
				this.exceptions_clause();
				}
			}

			this.state = 7220;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CASCADE) {
				{
				this.state = 7219;
				this.match(PlSqlParser.CASCADE);
				}
			}

			this.state = 7224;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DROP || _la === PlSqlParser.KEEP) {
				{
				this.state = 7222;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DROP || _la === PlSqlParser.KEEP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 7223;
				this.match(PlSqlParser.INDEX);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public using_index_clause(): Using_index_clauseContext {
		let _localctx: Using_index_clauseContext = new Using_index_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 746, PlSqlParser.RULE_using_index_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7226;
			this.match(PlSqlParser.USING);
			this.state = 7227;
			this.match(PlSqlParser.INDEX);
			this.state = 7234;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 902, this._ctx) ) {
			case 1:
				{
				this.state = 7228;
				this.index_name();
				}
				break;

			case 2:
				{
				this.state = 7229;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7230;
				this.create_index();
				this.state = 7231;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 3:
				{
				this.state = 7233;
				this.index_attributes();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_attributes(): Index_attributesContext {
		let _localctx: Index_attributesContext = new Index_attributesContext(this._ctx, this.state);
		this.enterRule(_localctx, 748, PlSqlParser.RULE_index_attributes);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7248;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 7248;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.INITRANS:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.STORAGE:
						{
						this.state = 7236;
						this.physical_attributes_clause();
						}
						break;
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOLOGGING:
						{
						this.state = 7237;
						this.logging_clause();
						}
						break;
					case PlSqlParser.TABLESPACE:
						{
						this.state = 7238;
						this.match(PlSqlParser.TABLESPACE);
						this.state = 7241;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.ABORT:
						case PlSqlParser.ABS:
						case PlSqlParser.ACCESS:
						case PlSqlParser.ACCESSED:
						case PlSqlParser.ACCOUNT:
						case PlSqlParser.ACL:
						case PlSqlParser.ACOS:
						case PlSqlParser.ACTION:
						case PlSqlParser.ACTIONS:
						case PlSqlParser.ACTIVATE:
						case PlSqlParser.ACTIVE:
						case PlSqlParser.ACTIVE_COMPONENT:
						case PlSqlParser.ACTIVE_DATA:
						case PlSqlParser.ACTIVE_FUNCTION:
						case PlSqlParser.ACTIVE_TAG:
						case PlSqlParser.ACTIVITY:
						case PlSqlParser.ADAPTIVE_PLAN:
						case PlSqlParser.ADD:
						case PlSqlParser.ADD_COLUMN:
						case PlSqlParser.ADD_GROUP:
						case PlSqlParser.ADD_MONTHS:
						case PlSqlParser.ADJ_DATE:
						case PlSqlParser.ADMIN:
						case PlSqlParser.ADMINISTER:
						case PlSqlParser.ADMINISTRATOR:
						case PlSqlParser.ADVANCED:
						case PlSqlParser.ADVISE:
						case PlSqlParser.ADVISOR:
						case PlSqlParser.AFD_DISKSTRING:
						case PlSqlParser.AFTER:
						case PlSqlParser.AGENT:
						case PlSqlParser.AGGREGATE:
						case PlSqlParser.A_LETTER:
						case PlSqlParser.ALIAS:
						case PlSqlParser.ALLOCATE:
						case PlSqlParser.ALLOW:
						case PlSqlParser.ALL_ROWS:
						case PlSqlParser.ALWAYS:
						case PlSqlParser.ANALYZE:
						case PlSqlParser.ANCILLARY:
						case PlSqlParser.AND_EQUAL:
						case PlSqlParser.ANOMALY:
						case PlSqlParser.ANSI_REARCH:
						case PlSqlParser.ANTIJOIN:
						case PlSqlParser.ANYSCHEMA:
						case PlSqlParser.APPEND:
						case PlSqlParser.APPENDCHILDXML:
						case PlSqlParser.APPEND_VALUES:
						case PlSqlParser.APPLICATION:
						case PlSqlParser.APPLY:
						case PlSqlParser.APPROX_COUNT_DISTINCT:
						case PlSqlParser.ARCHIVAL:
						case PlSqlParser.ARCHIVE:
						case PlSqlParser.ARCHIVED:
						case PlSqlParser.ARCHIVELOG:
						case PlSqlParser.ARRAY:
						case PlSqlParser.ASCII:
						case PlSqlParser.ASCIISTR:
						case PlSqlParser.ASIN:
						case PlSqlParser.ASIS:
						case PlSqlParser.ASSEMBLY:
						case PlSqlParser.ASSIGN:
						case PlSqlParser.ASSOCIATE:
						case PlSqlParser.ASYNC:
						case PlSqlParser.ASYNCHRONOUS:
						case PlSqlParser.ATAN2:
						case PlSqlParser.ATAN:
						case PlSqlParser.AT:
						case PlSqlParser.ATTRIBUTE:
						case PlSqlParser.ATTRIBUTES:
						case PlSqlParser.AUTHENTICATED:
						case PlSqlParser.AUTHENTICATION:
						case PlSqlParser.AUTHID:
						case PlSqlParser.AUTHORIZATION:
						case PlSqlParser.AUTOALLOCATE:
						case PlSqlParser.AUTO:
						case PlSqlParser.AUTOEXTEND:
						case PlSqlParser.AUTO_LOGIN:
						case PlSqlParser.AUTOMATIC:
						case PlSqlParser.AUTONOMOUS_TRANSACTION:
						case PlSqlParser.AUTO_REOPTIMIZE:
						case PlSqlParser.AVAILABILITY:
						case PlSqlParser.AVRO:
						case PlSqlParser.BACKGROUND:
						case PlSqlParser.BACKUP:
						case PlSqlParser.BASIC:
						case PlSqlParser.BASICFILE:
						case PlSqlParser.BATCH:
						case PlSqlParser.BATCHSIZE:
						case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
						case PlSqlParser.BECOME:
						case PlSqlParser.BEFORE:
						case PlSqlParser.BEGIN:
						case PlSqlParser.BEGINNING:
						case PlSqlParser.BEGIN_OUTLINE_DATA:
						case PlSqlParser.BEHALF:
						case PlSqlParser.BEQUEATH:
						case PlSqlParser.BFILE:
						case PlSqlParser.BFILENAME:
						case PlSqlParser.BIGFILE:
						case PlSqlParser.BINARY:
						case PlSqlParser.BINARY_DOUBLE:
						case PlSqlParser.BINARY_DOUBLE_INFINITY:
						case PlSqlParser.BINARY_DOUBLE_NAN:
						case PlSqlParser.BINARY_FLOAT:
						case PlSqlParser.BINARY_FLOAT_INFINITY:
						case PlSqlParser.BINARY_FLOAT_NAN:
						case PlSqlParser.BINARY_INTEGER:
						case PlSqlParser.BIND_AWARE:
						case PlSqlParser.BINDING:
						case PlSqlParser.BIN_TO_NUM:
						case PlSqlParser.BITAND:
						case PlSqlParser.BITMAP_AND:
						case PlSqlParser.BITMAP:
						case PlSqlParser.BITMAPS:
						case PlSqlParser.BITMAP_TREE:
						case PlSqlParser.BITS:
						case PlSqlParser.BLOB:
						case PlSqlParser.BLOCK:
						case PlSqlParser.BLOCK_RANGE:
						case PlSqlParser.BLOCKS:
						case PlSqlParser.BLOCKSIZE:
						case PlSqlParser.BODY:
						case PlSqlParser.BOOLEAN:
						case PlSqlParser.BOTH:
						case PlSqlParser.BOUND:
						case PlSqlParser.BRANCH:
						case PlSqlParser.BREADTH:
						case PlSqlParser.BROADCAST:
						case PlSqlParser.BSON:
						case PlSqlParser.BUFFER:
						case PlSqlParser.BUFFER_CACHE:
						case PlSqlParser.BUFFER_POOL:
						case PlSqlParser.BUILD:
						case PlSqlParser.BULK:
						case PlSqlParser.BYPASS_RECURSIVE_CHECK:
						case PlSqlParser.BYPASS_UJVC:
						case PlSqlParser.BYTE:
						case PlSqlParser.CACHE:
						case PlSqlParser.CACHE_CB:
						case PlSqlParser.CACHE_INSTANCES:
						case PlSqlParser.CACHE_TEMP_TABLE:
						case PlSqlParser.CACHING:
						case PlSqlParser.CALCULATED:
						case PlSqlParser.CALLBACK:
						case PlSqlParser.CALL:
						case PlSqlParser.CANCEL:
						case PlSqlParser.CAPACITY:
						case PlSqlParser.CARDINALITY:
						case PlSqlParser.CASCADE:
						case PlSqlParser.CASE:
						case PlSqlParser.CAST:
						case PlSqlParser.CATEGORY:
						case PlSqlParser.CDBDEFAULT:
						case PlSqlParser.CEIL:
						case PlSqlParser.CELL_FLASH_CACHE:
						case PlSqlParser.CERTIFICATE:
						case PlSqlParser.CFILE:
						case PlSqlParser.CHAINED:
						case PlSqlParser.CHANGE:
						case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
						case PlSqlParser.CHARACTER:
						case PlSqlParser.CHAR:
						case PlSqlParser.CHAR_CS:
						case PlSqlParser.CHARTOROWID:
						case PlSqlParser.CHECK_ACL_REWRITE:
						case PlSqlParser.CHECKPOINT:
						case PlSqlParser.CHILD:
						case PlSqlParser.CHOOSE:
						case PlSqlParser.CHR:
						case PlSqlParser.CHUNK:
						case PlSqlParser.CLASS:
						case PlSqlParser.CLASSIFIER:
						case PlSqlParser.CLEANUP:
						case PlSqlParser.CLEAR:
						case PlSqlParser.C_LETTER:
						case PlSqlParser.CLIENT:
						case PlSqlParser.CLOB:
						case PlSqlParser.CLONE:
						case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
						case PlSqlParser.CLOSE:
						case PlSqlParser.CLUSTER_BY_ROWID:
						case PlSqlParser.CLUSTER:
						case PlSqlParser.CLUSTER_DETAILS:
						case PlSqlParser.CLUSTER_DISTANCE:
						case PlSqlParser.CLUSTER_ID:
						case PlSqlParser.CLUSTERING:
						case PlSqlParser.CLUSTERING_FACTOR:
						case PlSqlParser.CLUSTER_PROBABILITY:
						case PlSqlParser.CLUSTER_SET:
						case PlSqlParser.COALESCE:
						case PlSqlParser.COALESCE_SQ:
						case PlSqlParser.COARSE:
						case PlSqlParser.CO_AUTH_IND:
						case PlSqlParser.COLD:
						case PlSqlParser.COLLECT:
						case PlSqlParser.COLUMNAR:
						case PlSqlParser.COLUMN_AUTH_INDICATOR:
						case PlSqlParser.COLUMN:
						case PlSqlParser.COLUMNS:
						case PlSqlParser.COLUMN_STATS:
						case PlSqlParser.COLUMN_VALUE:
						case PlSqlParser.COMMENT:
						case PlSqlParser.COMMIT:
						case PlSqlParser.COMMITTED:
						case PlSqlParser.COMMON_DATA:
						case PlSqlParser.COMPACT:
						case PlSqlParser.COMPATIBILITY:
						case PlSqlParser.COMPILE:
						case PlSqlParser.COMPLETE:
						case PlSqlParser.COMPLIANCE:
						case PlSqlParser.COMPONENT:
						case PlSqlParser.COMPONENTS:
						case PlSqlParser.COMPOSE:
						case PlSqlParser.COMPOSITE:
						case PlSqlParser.COMPOSITE_LIMIT:
						case PlSqlParser.COMPOUND:
						case PlSqlParser.COMPUTE:
						case PlSqlParser.CONCAT:
						case PlSqlParser.CON_DBID_TO_ID:
						case PlSqlParser.CONDITIONAL:
						case PlSqlParser.CONDITION:
						case PlSqlParser.CONFIRM:
						case PlSqlParser.CONFORMING:
						case PlSqlParser.CON_GUID_TO_ID:
						case PlSqlParser.CON_ID:
						case PlSqlParser.CON_NAME_TO_ID:
						case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
						case PlSqlParser.CONNECT_BY_COMBINE_SW:
						case PlSqlParser.CONNECT_BY_COST_BASED:
						case PlSqlParser.CONNECT_BY_ELIM_DUPS:
						case PlSqlParser.CONNECT_BY_FILTERING:
						case PlSqlParser.CONNECT_BY_ISCYCLE:
						case PlSqlParser.CONNECT_BY_ISLEAF:
						case PlSqlParser.CONNECT_BY_ROOT:
						case PlSqlParser.CONNECT_TIME:
						case PlSqlParser.CONSIDER:
						case PlSqlParser.CONSISTENT:
						case PlSqlParser.CONSTANT:
						case PlSqlParser.CONST:
						case PlSqlParser.CONSTRAINT:
						case PlSqlParser.CONSTRAINTS:
						case PlSqlParser.CONSTRUCTOR:
						case PlSqlParser.CONTAINER:
						case PlSqlParser.CONTAINERS:
						case PlSqlParser.CONTAINER_DATA:
						case PlSqlParser.CONTENT:
						case PlSqlParser.CONTENTS:
						case PlSqlParser.CONTEXT:
						case PlSqlParser.CONTINUE:
						case PlSqlParser.CONTROLFILE:
						case PlSqlParser.CON_UID_TO_ID:
						case PlSqlParser.CONVERT:
						case PlSqlParser.COOKIE:
						case PlSqlParser.COPY:
						case PlSqlParser.CORR_K:
						case PlSqlParser.CORR_S:
						case PlSqlParser.CORRUPTION:
						case PlSqlParser.CORRUPT_XID_ALL:
						case PlSqlParser.CORRUPT_XID:
						case PlSqlParser.COS:
						case PlSqlParser.COSH:
						case PlSqlParser.COST:
						case PlSqlParser.COST_XML_QUERY_REWRITE:
						case PlSqlParser.COUNT:
						case PlSqlParser.COVAR_POP:
						case PlSqlParser.COVAR_SAMP:
						case PlSqlParser.CPU_COSTING:
						case PlSqlParser.CPU_PER_CALL:
						case PlSqlParser.CPU_PER_SESSION:
						case PlSqlParser.CRASH:
						case PlSqlParser.CREATE_FILE_DEST:
						case PlSqlParser.CREATE_STORED_OUTLINES:
						case PlSqlParser.CREATION:
						case PlSqlParser.CREDENTIAL:
						case PlSqlParser.CRITICAL:
						case PlSqlParser.CROSS:
						case PlSqlParser.CROSSEDITION:
						case PlSqlParser.CSCONVERT:
						case PlSqlParser.CUBE_AJ:
						case PlSqlParser.CUBE:
						case PlSqlParser.CUBE_GB:
						case PlSqlParser.CUBE_SJ:
						case PlSqlParser.CUME_DISTM:
						case PlSqlParser.CURRENT:
						case PlSqlParser.CURRENT_DATE:
						case PlSqlParser.CURRENT_SCHEMA:
						case PlSqlParser.CURRENT_TIME:
						case PlSqlParser.CURRENT_TIMESTAMP:
						case PlSqlParser.CURRENT_USER:
						case PlSqlParser.CURRENTV:
						case PlSqlParser.CURSOR:
						case PlSqlParser.CURSOR_SHARING_EXACT:
						case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
						case PlSqlParser.CUSTOMDATUM:
						case PlSqlParser.CV:
						case PlSqlParser.CYCLE:
						case PlSqlParser.DANGLING:
						case PlSqlParser.DATABASE:
						case PlSqlParser.DATA:
						case PlSqlParser.DATAFILE:
						case PlSqlParser.DATAFILES:
						case PlSqlParser.DATAMOVEMENT:
						case PlSqlParser.DATAOBJNO:
						case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
						case PlSqlParser.DATAOBJ_TO_PARTITION:
						case PlSqlParser.DATAPUMP:
						case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
						case PlSqlParser.DATE_MODE:
						case PlSqlParser.DAY:
						case PlSqlParser.DAYS:
						case PlSqlParser.DBA:
						case PlSqlParser.DBA_RECYCLEBIN:
						case PlSqlParser.DBMS_STATS:
						case PlSqlParser.DB_ROLE_CHANGE:
						case PlSqlParser.DBTIMEZONE:
						case PlSqlParser.DB_UNIQUE_NAME:
						case PlSqlParser.DB_VERSION:
						case PlSqlParser.DDL:
						case PlSqlParser.DEALLOCATE:
						case PlSqlParser.DEBUG:
						case PlSqlParser.DEBUGGER:
						case PlSqlParser.DEC:
						case PlSqlParser.DECIMAL:
						case PlSqlParser.DECLARE:
						case PlSqlParser.DECOMPOSE:
						case PlSqlParser.DECORRELATE:
						case PlSqlParser.DECR:
						case PlSqlParser.DECREMENT:
						case PlSqlParser.DECRYPT:
						case PlSqlParser.DEDUPLICATE:
						case PlSqlParser.DEFAULTS:
						case PlSqlParser.DEFERRABLE:
						case PlSqlParser.DEFERRED:
						case PlSqlParser.DEFINED:
						case PlSqlParser.DEFINE:
						case PlSqlParser.DEFINER:
						case PlSqlParser.DEGREE:
						case PlSqlParser.DELAY:
						case PlSqlParser.DELEGATE:
						case PlSqlParser.DELETE_ALL:
						case PlSqlParser.DELETE:
						case PlSqlParser.DELETEXML:
						case PlSqlParser.DEMAND:
						case PlSqlParser.DENSE_RANKM:
						case PlSqlParser.DEPENDENT:
						case PlSqlParser.DEPTH:
						case PlSqlParser.DEQUEUE:
						case PlSqlParser.DEREF:
						case PlSqlParser.DEREF_NO_REWRITE:
						case PlSqlParser.DESTROY:
						case PlSqlParser.DETACHED:
						case PlSqlParser.DETERMINES:
						case PlSqlParser.DETERMINISTIC:
						case PlSqlParser.DICTIONARY:
						case PlSqlParser.DIMENSION:
						case PlSqlParser.DIMENSIONS:
						case PlSqlParser.DIRECT_LOAD:
						case PlSqlParser.DIRECTORY:
						case PlSqlParser.DIRECT_PATH:
						case PlSqlParser.DISABLE_ALL:
						case PlSqlParser.DISABLE:
						case PlSqlParser.DISABLE_PARALLEL_DML:
						case PlSqlParser.DISABLE_PRESET:
						case PlSqlParser.DISABLE_RPKE:
						case PlSqlParser.DISALLOW:
						case PlSqlParser.DISASSOCIATE:
						case PlSqlParser.DISCARD:
						case PlSqlParser.DISCONNECT:
						case PlSqlParser.DISK:
						case PlSqlParser.DISKGROUP:
						case PlSqlParser.DISKS:
						case PlSqlParser.DISMOUNT:
						case PlSqlParser.DISTINGUISHED:
						case PlSqlParser.DISTRIBUTED:
						case PlSqlParser.DISTRIBUTE:
						case PlSqlParser.DML:
						case PlSqlParser.DML_UPDATE:
						case PlSqlParser.DOCFIDELITY:
						case PlSqlParser.DOCUMENT:
						case PlSqlParser.DOMAIN_INDEX_FILTER:
						case PlSqlParser.DOMAIN_INDEX_NO_SORT:
						case PlSqlParser.DOMAIN_INDEX_SORT:
						case PlSqlParser.DOUBLE:
						case PlSqlParser.DOWNGRADE:
						case PlSqlParser.DRIVING_SITE:
						case PlSqlParser.DROP_COLUMN:
						case PlSqlParser.DROP_GROUP:
						case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
						case PlSqlParser.DST_UPGRADE_INSERT_CONV:
						case PlSqlParser.DUMP:
						case PlSqlParser.DUPLICATE:
						case PlSqlParser.DV:
						case PlSqlParser.DYNAMIC:
						case PlSqlParser.DYNAMIC_SAMPLING:
						case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
						case PlSqlParser.EACH:
						case PlSqlParser.EDITIONABLE:
						case PlSqlParser.EDITION:
						case PlSqlParser.EDITIONING:
						case PlSqlParser.EDITIONS:
						case PlSqlParser.ELEMENT:
						case PlSqlParser.ELIM_GROUPBY:
						case PlSqlParser.ELIMINATE_JOIN:
						case PlSqlParser.ELIMINATE_OBY:
						case PlSqlParser.ELIMINATE_OUTER_JOIN:
						case PlSqlParser.EM:
						case PlSqlParser.EMPTY_BLOB:
						case PlSqlParser.EMPTY_CLOB:
						case PlSqlParser.EMPTY:
						case PlSqlParser.ENABLE_ALL:
						case PlSqlParser.ENABLE:
						case PlSqlParser.ENABLE_PARALLEL_DML:
						case PlSqlParser.ENABLE_PRESET:
						case PlSqlParser.ENCODING:
						case PlSqlParser.ENCRYPT:
						case PlSqlParser.ENCRYPTION:
						case PlSqlParser.END_OUTLINE_DATA:
						case PlSqlParser.ENFORCED:
						case PlSqlParser.ENFORCE:
						case PlSqlParser.ENQUEUE:
						case PlSqlParser.ENTERPRISE:
						case PlSqlParser.ENTITYESCAPING:
						case PlSqlParser.ENTRY:
						case PlSqlParser.EQUIPART:
						case PlSqlParser.ERR:
						case PlSqlParser.ERROR_ARGUMENT:
						case PlSqlParser.ERROR:
						case PlSqlParser.ERROR_ON_OVERLAP_TIME:
						case PlSqlParser.ERRORS:
						case PlSqlParser.ESCAPE:
						case PlSqlParser.ESTIMATE:
						case PlSqlParser.EVAL:
						case PlSqlParser.EVALNAME:
						case PlSqlParser.EVALUATE:
						case PlSqlParser.EVALUATION:
						case PlSqlParser.EVENTS:
						case PlSqlParser.EVERY:
						case PlSqlParser.EXCEPT:
						case PlSqlParser.EXCEPTION:
						case PlSqlParser.EXCEPTION_INIT:
						case PlSqlParser.EXCEPTIONS:
						case PlSqlParser.EXCHANGE:
						case PlSqlParser.EXCLUDE:
						case PlSqlParser.EXCLUDING:
						case PlSqlParser.EXECUTE:
						case PlSqlParser.EXEMPT:
						case PlSqlParser.EXISTING:
						case PlSqlParser.EXISTS:
						case PlSqlParser.EXISTSNODE:
						case PlSqlParser.EXIT:
						case PlSqlParser.EXPAND_GSET_TO_UNION:
						case PlSqlParser.EXPAND_TABLE:
						case PlSqlParser.EXP:
						case PlSqlParser.EXPIRE:
						case PlSqlParser.EXPLAIN:
						case PlSqlParser.EXPLOSION:
						case PlSqlParser.EXPORT:
						case PlSqlParser.EXPR_CORR_CHECK:
						case PlSqlParser.EXPRESS:
						case PlSqlParser.EXTENDS:
						case PlSqlParser.EXTENT:
						case PlSqlParser.EXTENTS:
						case PlSqlParser.EXTERNAL:
						case PlSqlParser.EXTERNALLY:
						case PlSqlParser.EXTRACTCLOBXML:
						case PlSqlParser.EXTRACT:
						case PlSqlParser.EXTRACTVALUE:
						case PlSqlParser.EXTRA:
						case PlSqlParser.FACILITY:
						case PlSqlParser.FACT:
						case PlSqlParser.FACTOR:
						case PlSqlParser.FACTORIZE_JOIN:
						case PlSqlParser.FAILED:
						case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
						case PlSqlParser.FAILGROUP:
						case PlSqlParser.FAILOVER:
						case PlSqlParser.FAILURE:
						case PlSqlParser.FALSE:
						case PlSqlParser.FAMILY:
						case PlSqlParser.FAR:
						case PlSqlParser.FAST:
						case PlSqlParser.FASTSTART:
						case PlSqlParser.FBTSCAN:
						case PlSqlParser.FEATURE_DETAILS:
						case PlSqlParser.FEATURE_ID:
						case PlSqlParser.FEATURE_SET:
						case PlSqlParser.FEATURE_VALUE:
						case PlSqlParser.FETCH:
						case PlSqlParser.FILE:
						case PlSqlParser.FILE_NAME_CONVERT:
						case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
						case PlSqlParser.FILTER:
						case PlSqlParser.FINAL:
						case PlSqlParser.FINE:
						case PlSqlParser.FINISH:
						case PlSqlParser.FIRST:
						case PlSqlParser.FIRSTM:
						case PlSqlParser.FIRST_ROWS:
						case PlSqlParser.FIRST_VALUE:
						case PlSqlParser.FIXED_VIEW_DATA:
						case PlSqlParser.FLAGGER:
						case PlSqlParser.FLASHBACK:
						case PlSqlParser.FLASH_CACHE:
						case PlSqlParser.FLOAT:
						case PlSqlParser.FLOB:
						case PlSqlParser.FLOOR:
						case PlSqlParser.FLUSH:
						case PlSqlParser.FOLDER:
						case PlSqlParser.FOLLOWING:
						case PlSqlParser.FOLLOWS:
						case PlSqlParser.FORALL:
						case PlSqlParser.FORCE:
						case PlSqlParser.FORCE_XML_QUERY_REWRITE:
						case PlSqlParser.FOREIGN:
						case PlSqlParser.FOREVER:
						case PlSqlParser.FORMAT:
						case PlSqlParser.FORWARD:
						case PlSqlParser.FRAGMENT_NUMBER:
						case PlSqlParser.FREELIST:
						case PlSqlParser.FREELISTS:
						case PlSqlParser.FREEPOOLS:
						case PlSqlParser.FRESH:
						case PlSqlParser.FROM_TZ:
						case PlSqlParser.FULL:
						case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
						case PlSqlParser.FUNCTION:
						case PlSqlParser.FUNCTIONS:
						case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
						case PlSqlParser.GATHER_PLAN_STATISTICS:
						case PlSqlParser.GBY_CONC_ROLLUP:
						case PlSqlParser.GBY_PUSHDOWN:
						case PlSqlParser.GENERATED:
						case PlSqlParser.GET:
						case PlSqlParser.GLOBAL:
						case PlSqlParser.GLOBALLY:
						case PlSqlParser.GLOBAL_NAME:
						case PlSqlParser.GLOBAL_TOPIC_ENABLED:
						case PlSqlParser.GROUP_BY:
						case PlSqlParser.GROUP_ID:
						case PlSqlParser.GROUPING:
						case PlSqlParser.GROUPING_ID:
						case PlSqlParser.GROUPS:
						case PlSqlParser.GUARANTEED:
						case PlSqlParser.GUARANTEE:
						case PlSqlParser.GUARD:
						case PlSqlParser.HASH_AJ:
						case PlSqlParser.HASH:
						case PlSqlParser.HASHKEYS:
						case PlSqlParser.HASH_SJ:
						case PlSqlParser.HEADER:
						case PlSqlParser.HEAP:
						case PlSqlParser.HELP:
						case PlSqlParser.HEXTORAW:
						case PlSqlParser.HEXTOREF:
						case PlSqlParser.HIDDEN_KEYWORD:
						case PlSqlParser.HIDE:
						case PlSqlParser.HIERARCHY:
						case PlSqlParser.HIGH:
						case PlSqlParser.HINTSET_BEGIN:
						case PlSqlParser.HINTSET_END:
						case PlSqlParser.HOT:
						case PlSqlParser.HOUR:
						case PlSqlParser.HWM_BROKERED:
						case PlSqlParser.HYBRID:
						case PlSqlParser.IDENTIFIER:
						case PlSqlParser.IDENTITY:
						case PlSqlParser.IDGENERATORS:
						case PlSqlParser.ID:
						case PlSqlParser.IDLE_TIME:
						case PlSqlParser.IF:
						case PlSqlParser.IGNORE:
						case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
						case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
						case PlSqlParser.IGNORE_WHERE_CLAUSE:
						case PlSqlParser.ILM:
						case PlSqlParser.IMMEDIATE:
						case PlSqlParser.IMPACT:
						case PlSqlParser.IMPORT:
						case PlSqlParser.INACTIVE:
						case PlSqlParser.INCLUDE:
						case PlSqlParser.INCLUDE_VERSION:
						case PlSqlParser.INCLUDING:
						case PlSqlParser.INCREMENTAL:
						case PlSqlParser.INCREMENT:
						case PlSqlParser.INCR:
						case PlSqlParser.INDENT:
						case PlSqlParser.INDEX_ASC:
						case PlSqlParser.INDEX_COMBINE:
						case PlSqlParser.INDEX_DESC:
						case PlSqlParser.INDEXED:
						case PlSqlParser.INDEXES:
						case PlSqlParser.INDEX_FFS:
						case PlSqlParser.INDEX_FILTER:
						case PlSqlParser.INDEXING:
						case PlSqlParser.INDEX_JOIN:
						case PlSqlParser.INDEX_ROWS:
						case PlSqlParser.INDEX_RRS:
						case PlSqlParser.INDEX_RS_ASC:
						case PlSqlParser.INDEX_RS_DESC:
						case PlSqlParser.INDEX_RS:
						case PlSqlParser.INDEX_SCAN:
						case PlSqlParser.INDEX_SKIP_SCAN:
						case PlSqlParser.INDEX_SS_ASC:
						case PlSqlParser.INDEX_SS_DESC:
						case PlSqlParser.INDEX_SS:
						case PlSqlParser.INDEX_STATS:
						case PlSqlParser.INDEXTYPE:
						case PlSqlParser.INDEXTYPES:
						case PlSqlParser.INDICATOR:
						case PlSqlParser.INDICES:
						case PlSqlParser.INFINITE:
						case PlSqlParser.INFORMATIONAL:
						case PlSqlParser.INHERIT:
						case PlSqlParser.INITCAP:
						case PlSqlParser.INITIAL:
						case PlSqlParser.INITIALIZED:
						case PlSqlParser.INITIALLY:
						case PlSqlParser.INITRANS:
						case PlSqlParser.INLINE:
						case PlSqlParser.INLINE_XMLTYPE_NT:
						case PlSqlParser.INMEMORY:
						case PlSqlParser.IN_MEMORY_METADATA:
						case PlSqlParser.INMEMORY_PRUNING:
						case PlSqlParser.INNER:
						case PlSqlParser.INOUT:
						case PlSqlParser.INPLACE:
						case PlSqlParser.INSERTCHILDXMLAFTER:
						case PlSqlParser.INSERTCHILDXMLBEFORE:
						case PlSqlParser.INSERTCHILDXML:
						case PlSqlParser.INSERTXMLAFTER:
						case PlSqlParser.INSERTXMLBEFORE:
						case PlSqlParser.INSTANCE:
						case PlSqlParser.INSTANCES:
						case PlSqlParser.INSTANTIABLE:
						case PlSqlParser.INSTANTLY:
						case PlSqlParser.INSTEAD:
						case PlSqlParser.INSTR2:
						case PlSqlParser.INSTR4:
						case PlSqlParser.INSTRB:
						case PlSqlParser.INSTRC:
						case PlSqlParser.INSTR:
						case PlSqlParser.INTEGER:
						case PlSqlParser.INTERLEAVED:
						case PlSqlParser.INTERMEDIATE:
						case PlSqlParser.INTERNAL_CONVERT:
						case PlSqlParser.INTERNAL_USE:
						case PlSqlParser.INTERPRETED:
						case PlSqlParser.INTERVAL:
						case PlSqlParser.INT:
						case PlSqlParser.INVALIDATE:
						case PlSqlParser.INVISIBLE:
						case PlSqlParser.IN_XQUERY:
						case PlSqlParser.ISOLATION:
						case PlSqlParser.ISOLATION_LEVEL:
						case PlSqlParser.ITERATE:
						case PlSqlParser.ITERATION_NUMBER:
						case PlSqlParser.JAVA:
						case PlSqlParser.JOB:
						case PlSqlParser.JOIN:
						case PlSqlParser.JSON_ARRAYAGG:
						case PlSqlParser.JSON_ARRAY:
						case PlSqlParser.JSON_EQUAL:
						case PlSqlParser.JSON_EXISTS2:
						case PlSqlParser.JSON_EXISTS:
						case PlSqlParser.JSONGET:
						case PlSqlParser.JSON:
						case PlSqlParser.JSON_OBJECTAGG:
						case PlSqlParser.JSON_OBJECT:
						case PlSqlParser.JSONPARSE:
						case PlSqlParser.JSON_QUERY:
						case PlSqlParser.JSON_SERIALIZE:
						case PlSqlParser.JSON_TABLE:
						case PlSqlParser.JSON_TEXTCONTAINS2:
						case PlSqlParser.JSON_TEXTCONTAINS:
						case PlSqlParser.JSON_VALUE:
						case PlSqlParser.KEEP_DUPLICATES:
						case PlSqlParser.KEEP:
						case PlSqlParser.KERBEROS:
						case PlSqlParser.KEY:
						case PlSqlParser.KEY_LENGTH:
						case PlSqlParser.KEYSIZE:
						case PlSqlParser.KEYS:
						case PlSqlParser.KEYSTORE:
						case PlSqlParser.KILL:
						case PlSqlParser.LABEL:
						case PlSqlParser.LANGUAGE:
						case PlSqlParser.LAST_DAY:
						case PlSqlParser.LAST:
						case PlSqlParser.LAST_VALUE:
						case PlSqlParser.LATERAL:
						case PlSqlParser.LAX:
						case PlSqlParser.LAYER:
						case PlSqlParser.LDAP_REGISTRATION_ENABLED:
						case PlSqlParser.LDAP_REGISTRATION:
						case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
						case PlSqlParser.LEADING:
						case PlSqlParser.LEFT:
						case PlSqlParser.LENGTH2:
						case PlSqlParser.LENGTH4:
						case PlSqlParser.LENGTHB:
						case PlSqlParser.LENGTHC:
						case PlSqlParser.LENGTH:
						case PlSqlParser.LESS:
						case PlSqlParser.LEVEL:
						case PlSqlParser.LEVELS:
						case PlSqlParser.LIBRARY:
						case PlSqlParser.LIFECYCLE:
						case PlSqlParser.LIFE:
						case PlSqlParser.LIFETIME:
						case PlSqlParser.LIKE2:
						case PlSqlParser.LIKE4:
						case PlSqlParser.LIKEC:
						case PlSqlParser.LIKE_EXPAND:
						case PlSqlParser.LIMIT:
						case PlSqlParser.LINEAR:
						case PlSqlParser.LINK:
						case PlSqlParser.LIST:
						case PlSqlParser.LN:
						case PlSqlParser.LNNVL:
						case PlSqlParser.LOAD:
						case PlSqlParser.LOB:
						case PlSqlParser.LOBNVL:
						case PlSqlParser.LOBS:
						case PlSqlParser.LOCAL_INDEXES:
						case PlSqlParser.LOCAL:
						case PlSqlParser.LOCALTIME:
						case PlSqlParser.LOCALTIMESTAMP:
						case PlSqlParser.LOCATION:
						case PlSqlParser.LOCATOR:
						case PlSqlParser.LOCKED:
						case PlSqlParser.LOCKING:
						case PlSqlParser.LOGFILE:
						case PlSqlParser.LOGFILES:
						case PlSqlParser.LOGGING:
						case PlSqlParser.LOGICAL:
						case PlSqlParser.LOGICAL_READS_PER_CALL:
						case PlSqlParser.LOGICAL_READS_PER_SESSION:
						case PlSqlParser.LOG:
						case PlSqlParser.LOGMINING:
						case PlSqlParser.LOGOFF:
						case PlSqlParser.LOGON:
						case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
						case PlSqlParser.LONG:
						case PlSqlParser.LOOP:
						case PlSqlParser.LOWER:
						case PlSqlParser.LOW:
						case PlSqlParser.LPAD:
						case PlSqlParser.LTRIM:
						case PlSqlParser.MAIN:
						case PlSqlParser.MAKE_REF:
						case PlSqlParser.MANAGED:
						case PlSqlParser.MANAGE:
						case PlSqlParser.MANAGEMENT:
						case PlSqlParser.MANAGER:
						case PlSqlParser.MANUAL:
						case PlSqlParser.MAP:
						case PlSqlParser.MAPPING:
						case PlSqlParser.MASTER:
						case PlSqlParser.MATCHED:
						case PlSqlParser.MATCHES:
						case PlSqlParser.MATCH:
						case PlSqlParser.MATCH_NUMBER:
						case PlSqlParser.MATCH_RECOGNIZE:
						case PlSqlParser.MATERIALIZED:
						case PlSqlParser.MATERIALIZE:
						case PlSqlParser.MAXARCHLOGS:
						case PlSqlParser.MAXDATAFILES:
						case PlSqlParser.MAXEXTENTS:
						case PlSqlParser.MAXIMIZE:
						case PlSqlParser.MAXINSTANCES:
						case PlSqlParser.MAXLOGFILES:
						case PlSqlParser.MAXLOGHISTORY:
						case PlSqlParser.MAXLOGMEMBERS:
						case PlSqlParser.MAX_SHARED_TEMP_SIZE:
						case PlSqlParser.MAXSIZE:
						case PlSqlParser.MAXTRANS:
						case PlSqlParser.MAXVALUE:
						case PlSqlParser.MEASURE:
						case PlSqlParser.MEASURES:
						case PlSqlParser.MEDIUM:
						case PlSqlParser.MEMBER:
						case PlSqlParser.MEMCOMPRESS:
						case PlSqlParser.MEMORY:
						case PlSqlParser.MERGEACTIONS:
						case PlSqlParser.MERGE_AJ:
						case PlSqlParser.MERGE_CONST_ON:
						case PlSqlParser.MERGE:
						case PlSqlParser.MERGE_SJ:
						case PlSqlParser.METADATA:
						case PlSqlParser.METHOD:
						case PlSqlParser.MIGRATE:
						case PlSqlParser.MIGRATION:
						case PlSqlParser.MINEXTENTS:
						case PlSqlParser.MINIMIZE:
						case PlSqlParser.MINIMUM:
						case PlSqlParser.MINING:
						case PlSqlParser.MINUS_NULL:
						case PlSqlParser.MINUTE:
						case PlSqlParser.MINVALUE:
						case PlSqlParser.MIRRORCOLD:
						case PlSqlParser.MIRRORHOT:
						case PlSqlParser.MIRROR:
						case PlSqlParser.MLSLABEL:
						case PlSqlParser.MODEL_COMPILE_SUBQUERY:
						case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
						case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
						case PlSqlParser.MODEL_MIN_ANALYSIS:
						case PlSqlParser.MODEL:
						case PlSqlParser.MODEL_NB:
						case PlSqlParser.MODEL_NO_ANALYSIS:
						case PlSqlParser.MODEL_PBY:
						case PlSqlParser.MODEL_PUSH_REF:
						case PlSqlParser.MODEL_SV:
						case PlSqlParser.MODIFICATION:
						case PlSqlParser.MODIFY_COLUMN_TYPE:
						case PlSqlParser.MODIFY:
						case PlSqlParser.MOD:
						case PlSqlParser.MODULE:
						case PlSqlParser.MONITORING:
						case PlSqlParser.MONITOR:
						case PlSqlParser.MONTH:
						case PlSqlParser.MONTHS_BETWEEN:
						case PlSqlParser.MONTHS:
						case PlSqlParser.MOUNT:
						case PlSqlParser.MOUNTPATH:
						case PlSqlParser.MOVEMENT:
						case PlSqlParser.MOVE:
						case PlSqlParser.MULTIDIMENSIONAL:
						case PlSqlParser.MULTISET:
						case PlSqlParser.MV_MERGE:
						case PlSqlParser.NAMED:
						case PlSqlParser.NAME:
						case PlSqlParser.NAMESPACE:
						case PlSqlParser.NAN:
						case PlSqlParser.NANVL:
						case PlSqlParser.NATIONAL:
						case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
						case PlSqlParser.NATIVE:
						case PlSqlParser.NATURAL:
						case PlSqlParser.NAV:
						case PlSqlParser.NCHAR_CS:
						case PlSqlParser.NCHAR:
						case PlSqlParser.NCHR:
						case PlSqlParser.NCLOB:
						case PlSqlParser.NEEDED:
						case PlSqlParser.NEG:
						case PlSqlParser.NESTED:
						case PlSqlParser.NESTED_TABLE_FAST_INSERT:
						case PlSqlParser.NESTED_TABLE_GET_REFS:
						case PlSqlParser.NESTED_TABLE_ID:
						case PlSqlParser.NESTED_TABLE_SET_REFS:
						case PlSqlParser.NESTED_TABLE_SET_SETID:
						case PlSqlParser.NETWORK:
						case PlSqlParser.NEVER:
						case PlSqlParser.NEW:
						case PlSqlParser.NEW_TIME:
						case PlSqlParser.NEXT_DAY:
						case PlSqlParser.NEXT:
						case PlSqlParser.NL_AJ:
						case PlSqlParser.NLJ_BATCHING:
						case PlSqlParser.NLJ_INDEX_FILTER:
						case PlSqlParser.NLJ_INDEX_SCAN:
						case PlSqlParser.NLJ_PREFETCH:
						case PlSqlParser.NLS_CALENDAR:
						case PlSqlParser.NLS_CHARACTERSET:
						case PlSqlParser.NLS_CHARSET_DECL_LEN:
						case PlSqlParser.NLS_CHARSET_ID:
						case PlSqlParser.NLS_CHARSET_NAME:
						case PlSqlParser.NLS_COMP:
						case PlSqlParser.NLS_CURRENCY:
						case PlSqlParser.NLS_DATE_FORMAT:
						case PlSqlParser.NLS_DATE_LANGUAGE:
						case PlSqlParser.NLS_INITCAP:
						case PlSqlParser.NLS_ISO_CURRENCY:
						case PlSqlParser.NL_SJ:
						case PlSqlParser.NLS_LANG:
						case PlSqlParser.NLS_LANGUAGE:
						case PlSqlParser.NLS_LENGTH_SEMANTICS:
						case PlSqlParser.NLS_LOWER:
						case PlSqlParser.NLS_NCHAR_CONV_EXCP:
						case PlSqlParser.NLS_NUMERIC_CHARACTERS:
						case PlSqlParser.NLS_SORT:
						case PlSqlParser.NLSSORT:
						case PlSqlParser.NLS_SPECIAL_CHARS:
						case PlSqlParser.NLS_TERRITORY:
						case PlSqlParser.NLS_UPPER:
						case PlSqlParser.NO_ACCESS:
						case PlSqlParser.NO_ADAPTIVE_PLAN:
						case PlSqlParser.NO_ANSI_REARCH:
						case PlSqlParser.NOAPPEND:
						case PlSqlParser.NOARCHIVELOG:
						case PlSqlParser.NOAUDIT:
						case PlSqlParser.NO_AUTO_REOPTIMIZE:
						case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
						case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
						case PlSqlParser.NO_BIND_AWARE:
						case PlSqlParser.NO_BUFFER:
						case PlSqlParser.NOCACHE:
						case PlSqlParser.NO_CARTESIAN:
						case PlSqlParser.NO_CHECK_ACL_REWRITE:
						case PlSqlParser.NO_CLUSTER_BY_ROWID:
						case PlSqlParser.NO_CLUSTERING:
						case PlSqlParser.NO_COALESCE_SQ:
						case PlSqlParser.NO_COMMON_DATA:
						case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
						case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
						case PlSqlParser.NO_CONNECT_BY_COST_BASED:
						case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
						case PlSqlParser.NO_CONNECT_BY_FILTERING:
						case PlSqlParser.NOCOPY:
						case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
						case PlSqlParser.NO_CPU_COSTING:
						case PlSqlParser.NOCPU_COSTING:
						case PlSqlParser.NOCYCLE:
						case PlSqlParser.NO_DATA_SECURITY_REWRITE:
						case PlSqlParser.NO_DECORRELATE:
						case PlSqlParser.NODELAY:
						case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
						case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
						case PlSqlParser.NO_ELIM_GROUPBY:
						case PlSqlParser.NO_ELIMINATE_JOIN:
						case PlSqlParser.NO_ELIMINATE_OBY:
						case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
						case PlSqlParser.NOENTITYESCAPING:
						case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
						case PlSqlParser.NO_EXPAND:
						case PlSqlParser.NO_EXPAND_TABLE:
						case PlSqlParser.NO_FACT:
						case PlSqlParser.NO_FACTORIZE_JOIN:
						case PlSqlParser.NO_FILTERING:
						case PlSqlParser.NOFORCE:
						case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
						case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
						case PlSqlParser.NO_GBY_PUSHDOWN:
						case PlSqlParser.NOGUARANTEE:
						case PlSqlParser.NO_INDEX_FFS:
						case PlSqlParser.NO_INDEX:
						case PlSqlParser.NO_INDEX_SS:
						case PlSqlParser.NO_INMEMORY:
						case PlSqlParser.NO_INMEMORY_PRUNING:
						case PlSqlParser.NOKEEP:
						case PlSqlParser.NO_LOAD:
						case PlSqlParser.NOLOCAL:
						case PlSqlParser.NOLOGGING:
						case PlSqlParser.NOMAPPING:
						case PlSqlParser.NOMAXVALUE:
						case PlSqlParser.NO_MERGE:
						case PlSqlParser.NOMINIMIZE:
						case PlSqlParser.NOMINVALUE:
						case PlSqlParser.NO_MODEL_PUSH_REF:
						case PlSqlParser.NO_MONITORING:
						case PlSqlParser.NOMONITORING:
						case PlSqlParser.NO_MONITOR:
						case PlSqlParser.NO_MULTIMV_REWRITE:
						case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
						case PlSqlParser.NONBLOCKING:
						case PlSqlParser.NONEDITIONABLE:
						case PlSqlParser.NONE:
						case PlSqlParser.NO_NLJ_BATCHING:
						case PlSqlParser.NO_NLJ_PREFETCH:
						case PlSqlParser.NO:
						case PlSqlParser.NONSCHEMA:
						case PlSqlParser.NO_OBJECT_LINK:
						case PlSqlParser.NOORDER:
						case PlSqlParser.NO_ORDER_ROLLUPS:
						case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
						case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
						case PlSqlParser.NOOVERRIDE:
						case PlSqlParser.NO_PARALLEL_INDEX:
						case PlSqlParser.NOPARALLEL_INDEX:
						case PlSqlParser.NO_PARALLEL:
						case PlSqlParser.NOPARALLEL:
						case PlSqlParser.NO_PARTIAL_COMMIT:
						case PlSqlParser.NO_PARTIAL_JOIN:
						case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
						case PlSqlParser.NOPARTITION:
						case PlSqlParser.NO_PLACE_DISTINCT:
						case PlSqlParser.NO_PLACE_GROUP_BY:
						case PlSqlParser.NO_PQ_CONCURRENT_UNION:
						case PlSqlParser.NO_PQ_MAP:
						case PlSqlParser.NO_PQ_REPLICATE:
						case PlSqlParser.NO_PQ_SKEW:
						case PlSqlParser.NO_PRUNE_GSETS:
						case PlSqlParser.NO_PULL_PRED:
						case PlSqlParser.NO_PUSH_PRED:
						case PlSqlParser.NO_PUSH_SUBQ:
						case PlSqlParser.NO_PX_FAULT_TOLERANCE:
						case PlSqlParser.NO_PX_JOIN_FILTER:
						case PlSqlParser.NO_QKN_BUFF:
						case PlSqlParser.NO_QUERY_TRANSFORMATION:
						case PlSqlParser.NO_REF_CASCADE:
						case PlSqlParser.NORELOCATE:
						case PlSqlParser.NORELY:
						case PlSqlParser.NOREPAIR:
						case PlSqlParser.NOREPLAY:
						case PlSqlParser.NORESETLOGS:
						case PlSqlParser.NO_RESULT_CACHE:
						case PlSqlParser.NOREVERSE:
						case PlSqlParser.NO_REWRITE:
						case PlSqlParser.NOREWRITE:
						case PlSqlParser.NORMAL:
						case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
						case PlSqlParser.NOROWDEPENDENCIES:
						case PlSqlParser.NOSCHEMACHECK:
						case PlSqlParser.NOSEGMENT:
						case PlSqlParser.NO_SEMIJOIN:
						case PlSqlParser.NO_SEMI_TO_INNER:
						case PlSqlParser.NO_SET_TO_JOIN:
						case PlSqlParser.NOSORT:
						case PlSqlParser.NO_SQL_TRANSLATION:
						case PlSqlParser.NO_SQL_TUNE:
						case PlSqlParser.NO_STAR_TRANSFORMATION:
						case PlSqlParser.NO_STATEMENT_QUEUING:
						case PlSqlParser.NO_STATS_GSETS:
						case PlSqlParser.NOSTRICT:
						case PlSqlParser.NO_SUBQUERY_PRUNING:
						case PlSqlParser.NO_SUBSTRB_PAD:
						case PlSqlParser.NO_SWAP_JOIN_INPUTS:
						case PlSqlParser.NOSWITCH:
						case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
						case PlSqlParser.NO_TEMP_TABLE:
						case PlSqlParser.NOTHING:
						case PlSqlParser.NOTIFICATION:
						case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
						case PlSqlParser.NO_UNNEST:
						case PlSqlParser.NO_USE_CUBE:
						case PlSqlParser.NO_USE_HASH_AGGREGATION:
						case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
						case PlSqlParser.NO_USE_HASH:
						case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
						case PlSqlParser.NO_USE_MERGE:
						case PlSqlParser.NO_USE_NL:
						case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
						case PlSqlParser.NOVALIDATE:
						case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
						case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
						case PlSqlParser.NO_VECTOR_TRANSFORM:
						case PlSqlParser.NO_XDB_FASTPATH_INSERT:
						case PlSqlParser.NO_XML_DML_REWRITE:
						case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
						case PlSqlParser.NO_XMLINDEX_REWRITE:
						case PlSqlParser.NO_XML_QUERY_REWRITE:
						case PlSqlParser.NO_ZONEMAP:
						case PlSqlParser.NTH_VALUE:
						case PlSqlParser.NULLIF:
						case PlSqlParser.NULLS:
						case PlSqlParser.NUMBER:
						case PlSqlParser.NUMERIC:
						case PlSqlParser.NUM_INDEX_KEYS:
						case PlSqlParser.NUMTODSINTERVAL:
						case PlSqlParser.NUMTOYMINTERVAL:
						case PlSqlParser.NVARCHAR2:
						case PlSqlParser.NVL2:
						case PlSqlParser.OBJECT2XML:
						case PlSqlParser.OBJECT:
						case PlSqlParser.OBJ_ID:
						case PlSqlParser.OBJNO:
						case PlSqlParser.OBJNO_REUSE:
						case PlSqlParser.OCCURENCES:
						case PlSqlParser.OFFLINE:
						case PlSqlParser.OFF:
						case PlSqlParser.OFFSET:
						case PlSqlParser.OIDINDEX:
						case PlSqlParser.OID:
						case PlSqlParser.OLAP:
						case PlSqlParser.OLD:
						case PlSqlParser.OLD_PUSH_PRED:
						case PlSqlParser.OLS:
						case PlSqlParser.OLTP:
						case PlSqlParser.OMIT:
						case PlSqlParser.ONE:
						case PlSqlParser.ONLINE:
						case PlSqlParser.ONLY:
						case PlSqlParser.OPAQUE:
						case PlSqlParser.OPAQUE_TRANSFORM:
						case PlSqlParser.OPAQUE_XCANONICAL:
						case PlSqlParser.OPCODE:
						case PlSqlParser.OPEN:
						case PlSqlParser.OPERATIONS:
						case PlSqlParser.OPERATOR:
						case PlSqlParser.OPT_ESTIMATE:
						case PlSqlParser.OPTIMAL:
						case PlSqlParser.OPTIMIZE:
						case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
						case PlSqlParser.OPTIMIZER_GOAL:
						case PlSqlParser.OPT_PARAM:
						case PlSqlParser.ORA_BRANCH:
						case PlSqlParser.ORA_CHECK_ACL:
						case PlSqlParser.ORA_CHECK_PRIVILEGE:
						case PlSqlParser.ORA_CLUSTERING:
						case PlSqlParser.ORADATA:
						case PlSqlParser.ORADEBUG:
						case PlSqlParser.ORA_DST_AFFECTED:
						case PlSqlParser.ORA_DST_CONVERT:
						case PlSqlParser.ORA_DST_ERROR:
						case PlSqlParser.ORA_GET_ACLIDS:
						case PlSqlParser.ORA_GET_PRIVILEGES:
						case PlSqlParser.ORA_HASH:
						case PlSqlParser.ORA_INVOKING_USERID:
						case PlSqlParser.ORA_INVOKING_USER:
						case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
						case PlSqlParser.ORA_INVOKING_XS_USER:
						case PlSqlParser.ORA_RAWCOMPARE:
						case PlSqlParser.ORA_RAWCONCAT:
						case PlSqlParser.ORA_ROWSCN:
						case PlSqlParser.ORA_ROWSCN_RAW:
						case PlSqlParser.ORA_ROWVERSION:
						case PlSqlParser.ORA_TABVERSION:
						case PlSqlParser.ORA_WRITE_TIME:
						case PlSqlParser.ORDERED:
						case PlSqlParser.ORDERED_PREDICATES:
						case PlSqlParser.ORDINALITY:
						case PlSqlParser.OR_EXPAND:
						case PlSqlParser.ORGANIZATION:
						case PlSqlParser.OR_PREDICATES:
						case PlSqlParser.OSERROR:
						case PlSqlParser.OTHER:
						case PlSqlParser.OUTER_JOIN_TO_ANTI:
						case PlSqlParser.OUTER_JOIN_TO_INNER:
						case PlSqlParser.OUTER:
						case PlSqlParser.OUTLINE_LEAF:
						case PlSqlParser.OUTLINE:
						case PlSqlParser.OUT_OF_LINE:
						case PlSqlParser.OUT:
						case PlSqlParser.OVERFLOW_NOMOVE:
						case PlSqlParser.OVERFLOW:
						case PlSqlParser.OVERLAPS:
						case PlSqlParser.OVER:
						case PlSqlParser.OVERRIDING:
						case PlSqlParser.OWNER:
						case PlSqlParser.OWNERSHIP:
						case PlSqlParser.OWN:
						case PlSqlParser.PACKAGE:
						case PlSqlParser.PACKAGES:
						case PlSqlParser.PARALLEL_ENABLE:
						case PlSqlParser.PARALLEL_INDEX:
						case PlSqlParser.PARALLEL:
						case PlSqlParser.PARAMETERS:
						case PlSqlParser.PARAM:
						case PlSqlParser.PARENT:
						case PlSqlParser.PARITY:
						case PlSqlParser.PARTIAL_JOIN:
						case PlSqlParser.PARTIALLY:
						case PlSqlParser.PARTIAL:
						case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
						case PlSqlParser.PARTITION_HASH:
						case PlSqlParser.PARTITION_LIST:
						case PlSqlParser.PARTITION:
						case PlSqlParser.PARTITION_RANGE:
						case PlSqlParser.PARTITIONS:
						case PlSqlParser.PARTNUMINST:
						case PlSqlParser.PASSING:
						case PlSqlParser.PASSWORD_GRACE_TIME:
						case PlSqlParser.PASSWORD_LIFE_TIME:
						case PlSqlParser.PASSWORD_LOCK_TIME:
						case PlSqlParser.PASSWORD:
						case PlSqlParser.PASSWORD_REUSE_MAX:
						case PlSqlParser.PASSWORD_REUSE_TIME:
						case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
						case PlSqlParser.PAST:
						case PlSqlParser.PATCH:
						case PlSqlParser.PATH:
						case PlSqlParser.PATH_PREFIX:
						case PlSqlParser.PATHS:
						case PlSqlParser.PATTERN:
						case PlSqlParser.PBL_HS_BEGIN:
						case PlSqlParser.PBL_HS_END:
						case PlSqlParser.PCTINCREASE:
						case PlSqlParser.PCTTHRESHOLD:
						case PlSqlParser.PCTUSED:
						case PlSqlParser.PCTVERSION:
						case PlSqlParser.PENDING:
						case PlSqlParser.PERCENT_KEYWORD:
						case PlSqlParser.PERCENT_RANKM:
						case PlSqlParser.PERFORMANCE:
						case PlSqlParser.PERIOD_KEYWORD:
						case PlSqlParser.PERMANENT:
						case PlSqlParser.PERMISSION:
						case PlSqlParser.PERMUTE:
						case PlSqlParser.PER:
						case PlSqlParser.PFILE:
						case PlSqlParser.PHYSICAL:
						case PlSqlParser.PIKEY:
						case PlSqlParser.PIPELINED:
						case PlSqlParser.PIV_GB:
						case PlSqlParser.PIVOT:
						case PlSqlParser.PIV_SSF:
						case PlSqlParser.PLACE_DISTINCT:
						case PlSqlParser.PLACE_GROUP_BY:
						case PlSqlParser.PLAN:
						case PlSqlParser.PLSCOPE_SETTINGS:
						case PlSqlParser.PLS_INTEGER:
						case PlSqlParser.PLSQL_CCFLAGS:
						case PlSqlParser.PLSQL_CODE_TYPE:
						case PlSqlParser.PLSQL_DEBUG:
						case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
						case PlSqlParser.PLSQL_WARNINGS:
						case PlSqlParser.PLUGGABLE:
						case PlSqlParser.POINT:
						case PlSqlParser.POLICY:
						case PlSqlParser.POOL_16K:
						case PlSqlParser.POOL_2K:
						case PlSqlParser.POOL_32K:
						case PlSqlParser.POOL_4K:
						case PlSqlParser.POOL_8K:
						case PlSqlParser.POSITIVEN:
						case PlSqlParser.POSITIVE:
						case PlSqlParser.POST_TRANSACTION:
						case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
						case PlSqlParser.POWERMULTISET:
						case PlSqlParser.POWER:
						case PlSqlParser.PQ_CONCURRENT_UNION:
						case PlSqlParser.PQ_DISTRIBUTE:
						case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
						case PlSqlParser.PQ_FILTER:
						case PlSqlParser.PQ_MAP:
						case PlSqlParser.PQ_NOMAP:
						case PlSqlParser.PQ_REPLICATE:
						case PlSqlParser.PQ_SKEW:
						case PlSqlParser.PRAGMA:
						case PlSqlParser.PREBUILT:
						case PlSqlParser.PRECEDES:
						case PlSqlParser.PRECEDING:
						case PlSqlParser.PRECISION:
						case PlSqlParser.PRECOMPUTE_SUBQUERY:
						case PlSqlParser.PREDICATE_REORDERS:
						case PlSqlParser.PRELOAD:
						case PlSqlParser.PREPARE:
						case PlSqlParser.PRESENTNNV:
						case PlSqlParser.PRESENT:
						case PlSqlParser.PRESENTV:
						case PlSqlParser.PRESERVE_OID:
						case PlSqlParser.PRESERVE:
						case PlSqlParser.PRETTY:
						case PlSqlParser.PREVIOUS:
						case PlSqlParser.PREV:
						case PlSqlParser.PRIMARY:
						case PlSqlParser.PRINTBLOBTOCLOB:
						case PlSqlParser.PRIORITY:
						case PlSqlParser.PRIVATE:
						case PlSqlParser.PRIVATE_SGA:
						case PlSqlParser.PRIVILEGED:
						case PlSqlParser.PRIVILEGE:
						case PlSqlParser.PRIVILEGES:
						case PlSqlParser.PROCEDURAL:
						case PlSqlParser.PROCEDURE:
						case PlSqlParser.PROCESS:
						case PlSqlParser.PROFILE:
						case PlSqlParser.PROGRAM:
						case PlSqlParser.PROJECT:
						case PlSqlParser.PROPAGATE:
						case PlSqlParser.PROTECTED:
						case PlSqlParser.PROTECTION:
						case PlSqlParser.PROXY:
						case PlSqlParser.PRUNING:
						case PlSqlParser.PULL_PRED:
						case PlSqlParser.PURGE:
						case PlSqlParser.PUSH_PRED:
						case PlSqlParser.PUSH_SUBQ:
						case PlSqlParser.PX_FAULT_TOLERANCE:
						case PlSqlParser.PX_GRANULE:
						case PlSqlParser.PX_JOIN_FILTER:
						case PlSqlParser.QB_NAME:
						case PlSqlParser.QUERY_BLOCK:
						case PlSqlParser.QUERY:
						case PlSqlParser.QUEUE_CURR:
						case PlSqlParser.QUEUE:
						case PlSqlParser.QUEUE_ROWP:
						case PlSqlParser.QUIESCE:
						case PlSqlParser.QUORUM:
						case PlSqlParser.QUOTA:
						case PlSqlParser.RAISE:
						case PlSqlParser.RANDOM_LOCAL:
						case PlSqlParser.RANDOM:
						case PlSqlParser.RANGE:
						case PlSqlParser.RANKM:
						case PlSqlParser.RAPIDLY:
						case PlSqlParser.RAW:
						case PlSqlParser.RAWTOHEX:
						case PlSqlParser.RAWTONHEX:
						case PlSqlParser.RBA:
						case PlSqlParser.RBO_OUTLINE:
						case PlSqlParser.RDBA:
						case PlSqlParser.READ:
						case PlSqlParser.READS:
						case PlSqlParser.REALM:
						case PlSqlParser.REAL:
						case PlSqlParser.REBALANCE:
						case PlSqlParser.REBUILD:
						case PlSqlParser.RECORD:
						case PlSqlParser.RECORDS_PER_BLOCK:
						case PlSqlParser.RECOVERABLE:
						case PlSqlParser.RECOVER:
						case PlSqlParser.RECOVERY:
						case PlSqlParser.RECYCLEBIN:
						case PlSqlParser.RECYCLE:
						case PlSqlParser.REDACTION:
						case PlSqlParser.REDEFINE:
						case PlSqlParser.REDO:
						case PlSqlParser.REDUCED:
						case PlSqlParser.REDUNDANCY:
						case PlSqlParser.REF_CASCADE_CURSOR:
						case PlSqlParser.REFERENCED:
						case PlSqlParser.REFERENCE:
						case PlSqlParser.REFERENCES:
						case PlSqlParser.REFERENCING:
						case PlSqlParser.REF:
						case PlSqlParser.REFRESH:
						case PlSqlParser.REFTOHEX:
						case PlSqlParser.REGEXP_COUNT:
						case PlSqlParser.REGEXP_INSTR:
						case PlSqlParser.REGEXP_LIKE:
						case PlSqlParser.REGEXP_REPLACE:
						case PlSqlParser.REGEXP_SUBSTR:
						case PlSqlParser.REGISTER:
						case PlSqlParser.REGR_AVGX:
						case PlSqlParser.REGR_AVGY:
						case PlSqlParser.REGR_COUNT:
						case PlSqlParser.REGR_INTERCEPT:
						case PlSqlParser.REGR_R2:
						case PlSqlParser.REGR_SLOPE:
						case PlSqlParser.REGR_SXX:
						case PlSqlParser.REGR_SXY:
						case PlSqlParser.REGR_SYY:
						case PlSqlParser.REGULAR:
						case PlSqlParser.REJECT:
						case PlSqlParser.REKEY:
						case PlSqlParser.RELATIONAL:
						case PlSqlParser.RELOCATE:
						case PlSqlParser.RELY:
						case PlSqlParser.REMAINDER:
						case PlSqlParser.REMOTE_MAPPED:
						case PlSqlParser.REMOVE:
						case PlSqlParser.RENAME:
						case PlSqlParser.REPAIR:
						case PlSqlParser.REPEAT:
						case PlSqlParser.REPLACE:
						case PlSqlParser.REPLICATION:
						case PlSqlParser.REQUIRED:
						case PlSqlParser.RESETLOGS:
						case PlSqlParser.RESET:
						case PlSqlParser.RESIZE:
						case PlSqlParser.RESOLVE:
						case PlSqlParser.RESOLVER:
						case PlSqlParser.RESPECT:
						case PlSqlParser.RESTART:
						case PlSqlParser.RESTORE_AS_INTERVALS:
						case PlSqlParser.RESTORE:
						case PlSqlParser.RESTRICT_ALL_REF_CONS:
						case PlSqlParser.RESTRICTED:
						case PlSqlParser.RESTRICT_REFERENCES:
						case PlSqlParser.RESTRICT:
						case PlSqlParser.RESULT_CACHE:
						case PlSqlParser.RESULT:
						case PlSqlParser.RESUMABLE:
						case PlSqlParser.RESUME:
						case PlSqlParser.RETENTION:
						case PlSqlParser.RETRY_ON_ROW_CHANGE:
						case PlSqlParser.RETURNING:
						case PlSqlParser.RETURN:
						case PlSqlParser.REUSE:
						case PlSqlParser.REVERSE:
						case PlSqlParser.REWRITE_OR_ERROR:
						case PlSqlParser.REWRITE:
						case PlSqlParser.RIGHT:
						case PlSqlParser.ROLE:
						case PlSqlParser.ROLESET:
						case PlSqlParser.ROLES:
						case PlSqlParser.ROLLBACK:
						case PlSqlParser.ROLLING:
						case PlSqlParser.ROLLUP:
						case PlSqlParser.ROWDEPENDENCIES:
						case PlSqlParser.ROWID_MAPPING_TABLE:
						case PlSqlParser.ROWID:
						case PlSqlParser.ROWIDTOCHAR:
						case PlSqlParser.ROWIDTONCHAR:
						case PlSqlParser.ROW_LENGTH:
						case PlSqlParser.ROWNUM:
						case PlSqlParser.ROW:
						case PlSqlParser.ROWS:
						case PlSqlParser.RPAD:
						case PlSqlParser.RTRIM:
						case PlSqlParser.RULE:
						case PlSqlParser.RULES:
						case PlSqlParser.RUNNING:
						case PlSqlParser.SALT:
						case PlSqlParser.SAMPLE:
						case PlSqlParser.SAVE_AS_INTERVALS:
						case PlSqlParser.SAVEPOINT:
						case PlSqlParser.SAVE:
						case PlSqlParser.SB4:
						case PlSqlParser.SCALE_ROWS:
						case PlSqlParser.SCALE:
						case PlSqlParser.SCAN_INSTANCES:
						case PlSqlParser.SCAN:
						case PlSqlParser.SCHEDULER:
						case PlSqlParser.SCHEMACHECK:
						case PlSqlParser.SCHEMA:
						case PlSqlParser.SCN_ASCENDING:
						case PlSqlParser.SCN:
						case PlSqlParser.SCOPE:
						case PlSqlParser.SCRUB:
						case PlSqlParser.SD_ALL:
						case PlSqlParser.SD_INHIBIT:
						case PlSqlParser.SDO_GEOM_MBR:
						case PlSqlParser.SD_SHOW:
						case PlSqlParser.SEARCH:
						case PlSqlParser.SECOND:
						case PlSqlParser.SECRET:
						case PlSqlParser.SECUREFILE_DBA:
						case PlSqlParser.SECUREFILE:
						case PlSqlParser.SECURITY:
						case PlSqlParser.SEED:
						case PlSqlParser.SEG_BLOCK:
						case PlSqlParser.SEG_FILE:
						case PlSqlParser.SEGMENT:
						case PlSqlParser.SELECTIVITY:
						case PlSqlParser.SELF:
						case PlSqlParser.SEMIJOIN_DRIVER:
						case PlSqlParser.SEMIJOIN:
						case PlSqlParser.SEMI_TO_INNER:
						case PlSqlParser.SEQUENCED:
						case PlSqlParser.SEQUENCE:
						case PlSqlParser.SEQUENTIAL:
						case PlSqlParser.SERIALIZABLE:
						case PlSqlParser.SERIALLY_REUSABLE:
						case PlSqlParser.SERIAL:
						case PlSqlParser.SERVERERROR:
						case PlSqlParser.SERVICE_NAME_CONVERT:
						case PlSqlParser.SERVICES:
						case PlSqlParser.SESSION_CACHED_CURSORS:
						case PlSqlParser.SESSION:
						case PlSqlParser.SESSIONS_PER_USER:
						case PlSqlParser.SESSIONTIMEZONE:
						case PlSqlParser.SESSIONTZNAME:
						case PlSqlParser.SET:
						case PlSqlParser.SETS:
						case PlSqlParser.SETTINGS:
						case PlSqlParser.SET_TO_JOIN:
						case PlSqlParser.SEVERE:
						case PlSqlParser.SHARED_POOL:
						case PlSqlParser.SHARED:
						case PlSqlParser.SHARING:
						case PlSqlParser.SHELFLIFE:
						case PlSqlParser.SHOW:
						case PlSqlParser.SHRINK:
						case PlSqlParser.SHUTDOWN:
						case PlSqlParser.SIBLINGS:
						case PlSqlParser.SID:
						case PlSqlParser.SIGNAL_COMPONENT:
						case PlSqlParser.SIGNAL_FUNCTION:
						case PlSqlParser.SIGN:
						case PlSqlParser.SIGNTYPE:
						case PlSqlParser.SIMPLE_INTEGER:
						case PlSqlParser.SIMPLE:
						case PlSqlParser.SINGLE:
						case PlSqlParser.SINGLETASK:
						case PlSqlParser.SINH:
						case PlSqlParser.SIN:
						case PlSqlParser.SKIP_EXT_OPTIMIZER:
						case PlSqlParser.SKIP_:
						case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
						case PlSqlParser.SKIP_UNUSABLE_INDEXES:
						case PlSqlParser.SMALLFILE:
						case PlSqlParser.SMALLINT:
						case PlSqlParser.SNAPSHOT:
						case PlSqlParser.SOME:
						case PlSqlParser.SORT:
						case PlSqlParser.SOUNDEX:
						case PlSqlParser.SOURCE_FILE_DIRECTORY:
						case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
						case PlSqlParser.SOURCE:
						case PlSqlParser.SPACE_KEYWORD:
						case PlSqlParser.SPECIFICATION:
						case PlSqlParser.SPFILE:
						case PlSqlParser.SPLIT:
						case PlSqlParser.SPREADSHEET:
						case PlSqlParser.SQLDATA:
						case PlSqlParser.SQLERROR:
						case PlSqlParser.SQLLDR:
						case PlSqlParser.SQL:
						case PlSqlParser.SQL_TRACE:
						case PlSqlParser.SQL_TRANSLATION_PROFILE:
						case PlSqlParser.SQRT:
						case PlSqlParser.STALE:
						case PlSqlParser.STANDALONE:
						case PlSqlParser.STANDARD_HASH:
						case PlSqlParser.STANDBY_MAX_DATA_DELAY:
						case PlSqlParser.STANDBYS:
						case PlSqlParser.STANDBY:
						case PlSqlParser.STAR:
						case PlSqlParser.STAR_TRANSFORMATION:
						case PlSqlParser.STARTUP:
						case PlSqlParser.STATEMENT_ID:
						case PlSqlParser.STATEMENT_QUEUING:
						case PlSqlParser.STATEMENTS:
						case PlSqlParser.STATEMENT:
						case PlSqlParser.STATE:
						case PlSqlParser.STATIC:
						case PlSqlParser.STATISTICS:
						case PlSqlParser.STATS_BINOMIAL_TEST:
						case PlSqlParser.STATS_CROSSTAB:
						case PlSqlParser.STATS_F_TEST:
						case PlSqlParser.STATS_KS_TEST:
						case PlSqlParser.STATS_MODE:
						case PlSqlParser.STATS_MW_TEST:
						case PlSqlParser.STATS_ONE_WAY_ANOVA:
						case PlSqlParser.STATS_T_TEST_INDEP:
						case PlSqlParser.STATS_T_TEST_INDEPU:
						case PlSqlParser.STATS_T_TEST_ONE:
						case PlSqlParser.STATS_T_TEST_PAIRED:
						case PlSqlParser.STATS_WSR_TEST:
						case PlSqlParser.STDDEV_POP:
						case PlSqlParser.STDDEV_SAMP:
						case PlSqlParser.STOP:
						case PlSqlParser.STORAGE:
						case PlSqlParser.STORE:
						case PlSqlParser.STREAMS:
						case PlSqlParser.STREAM:
						case PlSqlParser.STRICT:
						case PlSqlParser.STRING:
						case PlSqlParser.STRIPE_COLUMNS:
						case PlSqlParser.STRIPE_WIDTH:
						case PlSqlParser.STRIP:
						case PlSqlParser.STRUCTURE:
						case PlSqlParser.SUBMULTISET:
						case PlSqlParser.SUBPARTITION_REL:
						case PlSqlParser.SUBPARTITIONS:
						case PlSqlParser.SUBPARTITION:
						case PlSqlParser.SUBQUERIES:
						case PlSqlParser.SUBQUERY_PRUNING:
						case PlSqlParser.SUBSCRIBE:
						case PlSqlParser.SUBSET:
						case PlSqlParser.SUBSTITUTABLE:
						case PlSqlParser.SUBSTR2:
						case PlSqlParser.SUBSTR4:
						case PlSqlParser.SUBSTRB:
						case PlSqlParser.SUBSTRC:
						case PlSqlParser.SUBTYPE:
						case PlSqlParser.SUCCESSFUL:
						case PlSqlParser.SUCCESS:
						case PlSqlParser.SUMMARY:
						case PlSqlParser.SUPPLEMENTAL:
						case PlSqlParser.SUSPEND:
						case PlSqlParser.SWAP_JOIN_INPUTS:
						case PlSqlParser.SWITCHOVER:
						case PlSqlParser.SWITCH:
						case PlSqlParser.SYNCHRONOUS:
						case PlSqlParser.SYNC:
						case PlSqlParser.SYSASM:
						case PlSqlParser.SYS_AUDIT:
						case PlSqlParser.SYSAUX:
						case PlSqlParser.SYSBACKUP:
						case PlSqlParser.SYS_CHECKACL:
						case PlSqlParser.SYS_CHECK_PRIVILEGE:
						case PlSqlParser.SYS_CONNECT_BY_PATH:
						case PlSqlParser.SYS_CONTEXT:
						case PlSqlParser.SYSDATE:
						case PlSqlParser.SYSDBA:
						case PlSqlParser.SYS_DBURIGEN:
						case PlSqlParser.SYSDG:
						case PlSqlParser.SYS_DL_CURSOR:
						case PlSqlParser.SYS_DM_RXFORM_CHR:
						case PlSqlParser.SYS_DM_RXFORM_NUM:
						case PlSqlParser.SYS_DOM_COMPARE:
						case PlSqlParser.SYS_DST_PRIM2SEC:
						case PlSqlParser.SYS_DST_SEC2PRIM:
						case PlSqlParser.SYS_ET_BFILE_TO_RAW:
						case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
						case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
						case PlSqlParser.SYS_ET_RAW_TO_BFILE:
						case PlSqlParser.SYS_EXTPDTXT:
						case PlSqlParser.SYS_EXTRACT_UTC:
						case PlSqlParser.SYS_FBT_INSDEL:
						case PlSqlParser.SYS_FILTER_ACLS:
						case PlSqlParser.SYS_FNMATCHES:
						case PlSqlParser.SYS_FNREPLACE:
						case PlSqlParser.SYS_GET_ACLIDS:
						case PlSqlParser.SYS_GET_COL_ACLIDS:
						case PlSqlParser.SYS_GET_PRIVILEGES:
						case PlSqlParser.SYS_GETTOKENID:
						case PlSqlParser.SYS_GETXTIVAL:
						case PlSqlParser.SYS_GUID:
						case PlSqlParser.SYSGUID:
						case PlSqlParser.SYSKM:
						case PlSqlParser.SYS_MAKE_XMLNODEID:
						case PlSqlParser.SYS_MAKEXML:
						case PlSqlParser.SYS_MKXMLATTR:
						case PlSqlParser.SYS_MKXTI:
						case PlSqlParser.SYSOBJ:
						case PlSqlParser.SYS_OP_ADT2BIN:
						case PlSqlParser.SYS_OP_ADTCONS:
						case PlSqlParser.SYS_OP_ALSCRVAL:
						case PlSqlParser.SYS_OP_ATG:
						case PlSqlParser.SYS_OP_BIN2ADT:
						case PlSqlParser.SYS_OP_BITVEC:
						case PlSqlParser.SYS_OP_BL2R:
						case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
						case PlSqlParser.SYS_OP_BLOOM_FILTER:
						case PlSqlParser.SYS_OP_C2C:
						case PlSqlParser.SYS_OP_CAST:
						case PlSqlParser.SYS_OP_CEG:
						case PlSqlParser.SYS_OP_CL2C:
						case PlSqlParser.SYS_OP_COMBINED_HASH:
						case PlSqlParser.SYS_OP_COMP:
						case PlSqlParser.SYS_OP_CONVERT:
						case PlSqlParser.SYS_OP_COUNTCHG:
						case PlSqlParser.SYS_OP_CSCONV:
						case PlSqlParser.SYS_OP_CSCONVTEST:
						case PlSqlParser.SYS_OP_CSR:
						case PlSqlParser.SYS_OP_CSX_PATCH:
						case PlSqlParser.SYS_OP_CYCLED_SEQ:
						case PlSqlParser.SYS_OP_DECOMP:
						case PlSqlParser.SYS_OP_DESCEND:
						case PlSqlParser.SYS_OP_DISTINCT:
						case PlSqlParser.SYS_OP_DRA:
						case PlSqlParser.SYS_OP_DUMP:
						case PlSqlParser.SYS_OP_DV_CHECK:
						case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
						case PlSqlParser.SYSOPER:
						case PlSqlParser.SYS_OP_EXTRACT:
						case PlSqlParser.SYS_OP_GROUPING:
						case PlSqlParser.SYS_OP_GUID:
						case PlSqlParser.SYS_OP_HASH:
						case PlSqlParser.SYS_OP_IIX:
						case PlSqlParser.SYS_OP_ITR:
						case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
						case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
						case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
						case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
						case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
						case PlSqlParser.SYS_OP_LBID:
						case PlSqlParser.SYS_OP_LOBLOC2BLOB:
						case PlSqlParser.SYS_OP_LOBLOC2CLOB:
						case PlSqlParser.SYS_OP_LOBLOC2ID:
						case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
						case PlSqlParser.SYS_OP_LOBLOC2TYP:
						case PlSqlParser.SYS_OP_LSVI:
						case PlSqlParser.SYS_OP_LVL:
						case PlSqlParser.SYS_OP_MAKEOID:
						case PlSqlParser.SYS_OP_MAP_NONNULL:
						case PlSqlParser.SYS_OP_MSR:
						case PlSqlParser.SYS_OP_NICOMBINE:
						case PlSqlParser.SYS_OP_NIEXTRACT:
						case PlSqlParser.SYS_OP_NII:
						case PlSqlParser.SYS_OP_NIX:
						case PlSqlParser.SYS_OP_NOEXPAND:
						case PlSqlParser.SYS_OP_NTCIMG:
						case PlSqlParser.SYS_OP_NUMTORAW:
						case PlSqlParser.SYS_OP_OIDVALUE:
						case PlSqlParser.SYS_OP_OPNSIZE:
						case PlSqlParser.SYS_OP_PAR_1:
						case PlSqlParser.SYS_OP_PARGID_1:
						case PlSqlParser.SYS_OP_PARGID:
						case PlSqlParser.SYS_OP_PAR:
						case PlSqlParser.SYS_OP_PART_ID:
						case PlSqlParser.SYS_OP_PIVOT:
						case PlSqlParser.SYS_OP_R2O:
						case PlSqlParser.SYS_OP_RAWTONUM:
						case PlSqlParser.SYS_OP_RDTM:
						case PlSqlParser.SYS_OP_REF:
						case PlSqlParser.SYS_OP_RMTD:
						case PlSqlParser.SYS_OP_ROWIDTOOBJ:
						case PlSqlParser.SYS_OP_RPB:
						case PlSqlParser.SYS_OPTLOBPRBSC:
						case PlSqlParser.SYS_OP_TOSETID:
						case PlSqlParser.SYS_OP_TPR:
						case PlSqlParser.SYS_OP_TRTB:
						case PlSqlParser.SYS_OPTXICMP:
						case PlSqlParser.SYS_OPTXQCASTASNQ:
						case PlSqlParser.SYS_OP_UNDESCEND:
						case PlSqlParser.SYS_OP_VECAND:
						case PlSqlParser.SYS_OP_VECBIT:
						case PlSqlParser.SYS_OP_VECOR:
						case PlSqlParser.SYS_OP_VECXOR:
						case PlSqlParser.SYS_OP_VERSION:
						case PlSqlParser.SYS_OP_VREF:
						case PlSqlParser.SYS_OP_VVD:
						case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
						case PlSqlParser.SYS_OP_XPTHATG:
						case PlSqlParser.SYS_OP_XPTHIDX:
						case PlSqlParser.SYS_OP_XPTHOP:
						case PlSqlParser.SYS_OP_XTXT2SQLT:
						case PlSqlParser.SYS_OP_ZONE_ID:
						case PlSqlParser.SYS_ORDERKEY_DEPTH:
						case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
						case PlSqlParser.SYS_ORDERKEY_PARENT:
						case PlSqlParser.SYS_PARALLEL_TXN:
						case PlSqlParser.SYS_PATHID_IS_ATTR:
						case PlSqlParser.SYS_PATHID_IS_NMSPC:
						case PlSqlParser.SYS_PATHID_LASTNAME:
						case PlSqlParser.SYS_PATHID_LASTNMSPC:
						case PlSqlParser.SYS_PATH_REVERSE:
						case PlSqlParser.SYS_PXQEXTRACT:
						case PlSqlParser.SYS_RAW_TO_XSID:
						case PlSqlParser.SYS_RID_ORDER:
						case PlSqlParser.SYS_ROW_DELTA:
						case PlSqlParser.SYS_SC_2_XMLT:
						case PlSqlParser.SYS_SYNRCIREDO:
						case PlSqlParser.SYSTEM_DEFINED:
						case PlSqlParser.SYSTEM:
						case PlSqlParser.SYSTIMESTAMP:
						case PlSqlParser.SYS_TYPEID:
						case PlSqlParser.SYS_UMAKEXML:
						case PlSqlParser.SYS_XMLANALYZE:
						case PlSqlParser.SYS_XMLCONTAINS:
						case PlSqlParser.SYS_XMLCONV:
						case PlSqlParser.SYS_XMLEXNSURI:
						case PlSqlParser.SYS_XMLGEN:
						case PlSqlParser.SYS_XMLI_LOC_ISNODE:
						case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
						case PlSqlParser.SYS_XMLINSTR:
						case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
						case PlSqlParser.SYS_XMLNODEID_GETCID:
						case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
						case PlSqlParser.SYS_XMLNODEID_GETOKEY:
						case PlSqlParser.SYS_XMLNODEID_GETPATHID:
						case PlSqlParser.SYS_XMLNODEID_GETPTRID:
						case PlSqlParser.SYS_XMLNODEID_GETRID:
						case PlSqlParser.SYS_XMLNODEID_GETSVAL:
						case PlSqlParser.SYS_XMLNODEID_GETTID:
						case PlSqlParser.SYS_XMLNODEID:
						case PlSqlParser.SYS_XMLT_2_SC:
						case PlSqlParser.SYS_XMLTRANSLATE:
						case PlSqlParser.SYS_XMLTYPE2SQL:
						case PlSqlParser.SYS_XQ_ASQLCNV:
						case PlSqlParser.SYS_XQ_ATOMCNVCHK:
						case PlSqlParser.SYS_XQBASEURI:
						case PlSqlParser.SYS_XQCASTABLEERRH:
						case PlSqlParser.SYS_XQCODEP2STR:
						case PlSqlParser.SYS_XQCODEPEQ:
						case PlSqlParser.SYS_XQCON2SEQ:
						case PlSqlParser.SYS_XQCONCAT:
						case PlSqlParser.SYS_XQDELETE:
						case PlSqlParser.SYS_XQDFLTCOLATION:
						case PlSqlParser.SYS_XQDOC:
						case PlSqlParser.SYS_XQDOCURI:
						case PlSqlParser.SYS_XQDURDIV:
						case PlSqlParser.SYS_XQED4URI:
						case PlSqlParser.SYS_XQENDSWITH:
						case PlSqlParser.SYS_XQERRH:
						case PlSqlParser.SYS_XQERR:
						case PlSqlParser.SYS_XQESHTMLURI:
						case PlSqlParser.SYS_XQEXLOBVAL:
						case PlSqlParser.SYS_XQEXSTWRP:
						case PlSqlParser.SYS_XQEXTRACT:
						case PlSqlParser.SYS_XQEXTRREF:
						case PlSqlParser.SYS_XQEXVAL:
						case PlSqlParser.SYS_XQFB2STR:
						case PlSqlParser.SYS_XQFNBOOL:
						case PlSqlParser.SYS_XQFNCMP:
						case PlSqlParser.SYS_XQFNDATIM:
						case PlSqlParser.SYS_XQFNLNAME:
						case PlSqlParser.SYS_XQFNNM:
						case PlSqlParser.SYS_XQFNNSURI:
						case PlSqlParser.SYS_XQFNPREDTRUTH:
						case PlSqlParser.SYS_XQFNQNM:
						case PlSqlParser.SYS_XQFNROOT:
						case PlSqlParser.SYS_XQFORMATNUM:
						case PlSqlParser.SYS_XQFTCONTAIN:
						case PlSqlParser.SYS_XQFUNCR:
						case PlSqlParser.SYS_XQGETCONTENT:
						case PlSqlParser.SYS_XQINDXOF:
						case PlSqlParser.SYS_XQINSERT:
						case PlSqlParser.SYS_XQINSPFX:
						case PlSqlParser.SYS_XQIRI2URI:
						case PlSqlParser.SYS_XQLANG:
						case PlSqlParser.SYS_XQLLNMFRMQNM:
						case PlSqlParser.SYS_XQMKNODEREF:
						case PlSqlParser.SYS_XQNILLED:
						case PlSqlParser.SYS_XQNODENAME:
						case PlSqlParser.SYS_XQNORMSPACE:
						case PlSqlParser.SYS_XQNORMUCODE:
						case PlSqlParser.SYS_XQ_NRNG:
						case PlSqlParser.SYS_XQNSP4PFX:
						case PlSqlParser.SYS_XQNSPFRMQNM:
						case PlSqlParser.SYS_XQPFXFRMQNM:
						case PlSqlParser.SYS_XQ_PKSQL2XML:
						case PlSqlParser.SYS_XQPOLYABS:
						case PlSqlParser.SYS_XQPOLYADD:
						case PlSqlParser.SYS_XQPOLYCEL:
						case PlSqlParser.SYS_XQPOLYCSTBL:
						case PlSqlParser.SYS_XQPOLYCST:
						case PlSqlParser.SYS_XQPOLYDIV:
						case PlSqlParser.SYS_XQPOLYFLR:
						case PlSqlParser.SYS_XQPOLYMOD:
						case PlSqlParser.SYS_XQPOLYMUL:
						case PlSqlParser.SYS_XQPOLYRND:
						case PlSqlParser.SYS_XQPOLYSQRT:
						case PlSqlParser.SYS_XQPOLYSUB:
						case PlSqlParser.SYS_XQPOLYUMUS:
						case PlSqlParser.SYS_XQPOLYUPLS:
						case PlSqlParser.SYS_XQPOLYVEQ:
						case PlSqlParser.SYS_XQPOLYVGE:
						case PlSqlParser.SYS_XQPOLYVGT:
						case PlSqlParser.SYS_XQPOLYVLE:
						case PlSqlParser.SYS_XQPOLYVLT:
						case PlSqlParser.SYS_XQPOLYVNE:
						case PlSqlParser.SYS_XQREF2VAL:
						case PlSqlParser.SYS_XQRENAME:
						case PlSqlParser.SYS_XQREPLACE:
						case PlSqlParser.SYS_XQRESVURI:
						case PlSqlParser.SYS_XQRNDHALF2EVN:
						case PlSqlParser.SYS_XQRSLVQNM:
						case PlSqlParser.SYS_XQRYENVPGET:
						case PlSqlParser.SYS_XQRYVARGET:
						case PlSqlParser.SYS_XQRYWRP:
						case PlSqlParser.SYS_XQSEQ2CON4XC:
						case PlSqlParser.SYS_XQSEQ2CON:
						case PlSqlParser.SYS_XQSEQDEEPEQ:
						case PlSqlParser.SYS_XQSEQINSB:
						case PlSqlParser.SYS_XQSEQRM:
						case PlSqlParser.SYS_XQSEQRVS:
						case PlSqlParser.SYS_XQSEQSUB:
						case PlSqlParser.SYS_XQSEQTYPMATCH:
						case PlSqlParser.SYS_XQSTARTSWITH:
						case PlSqlParser.SYS_XQSTATBURI:
						case PlSqlParser.SYS_XQSTR2CODEP:
						case PlSqlParser.SYS_XQSTRJOIN:
						case PlSqlParser.SYS_XQSUBSTRAFT:
						case PlSqlParser.SYS_XQSUBSTRBEF:
						case PlSqlParser.SYS_XQTOKENIZE:
						case PlSqlParser.SYS_XQTREATAS:
						case PlSqlParser.SYS_XQ_UPKXML2SQL:
						case PlSqlParser.SYS_XQXFORM:
						case PlSqlParser.SYS_XSID_TO_RAW:
						case PlSqlParser.SYS_ZMAP_FILTER:
						case PlSqlParser.SYS_ZMAP_REFRESH:
						case PlSqlParser.TABLE_LOOKUP_BY_NL:
						case PlSqlParser.TABLESPACE_NO:
						case PlSqlParser.TABLESPACE:
						case PlSqlParser.TABLES:
						case PlSqlParser.TABLE_STATS:
						case PlSqlParser.TABLE:
						case PlSqlParser.TABNO:
						case PlSqlParser.TAG:
						case PlSqlParser.TANH:
						case PlSqlParser.TAN:
						case PlSqlParser.TBLORIDXPARTNUM:
						case PlSqlParser.TEMPFILE:
						case PlSqlParser.TEMPLATE:
						case PlSqlParser.TEMPORARY:
						case PlSqlParser.TEMP_TABLE:
						case PlSqlParser.TEST:
						case PlSqlParser.TEXT:
						case PlSqlParser.THAN:
						case PlSqlParser.THEN:
						case PlSqlParser.THE:
						case PlSqlParser.THREAD:
						case PlSqlParser.THROUGH:
						case PlSqlParser.TIER:
						case PlSqlParser.TIES:
						case PlSqlParser.TIMEOUT:
						case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
						case PlSqlParser.TIMESTAMP:
						case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
						case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
						case PlSqlParser.TIMES:
						case PlSqlParser.TIME:
						case PlSqlParser.TIMEZONE_ABBR:
						case PlSqlParser.TIMEZONE_HOUR:
						case PlSqlParser.TIMEZONE_MINUTE:
						case PlSqlParser.TIMEZONE_OFFSET:
						case PlSqlParser.TIMEZONE_REGION:
						case PlSqlParser.TIME_ZONE:
						case PlSqlParser.TIV_GB:
						case PlSqlParser.TIV_SSF:
						case PlSqlParser.TO_ACLID:
						case PlSqlParser.TO_BINARY_DOUBLE:
						case PlSqlParser.TO_BINARY_FLOAT:
						case PlSqlParser.TO_BLOB:
						case PlSqlParser.TO_CLOB:
						case PlSqlParser.TO_DSINTERVAL:
						case PlSqlParser.TO_LOB:
						case PlSqlParser.TO_MULTI_BYTE:
						case PlSqlParser.TO_NCHAR:
						case PlSqlParser.TO_NCLOB:
						case PlSqlParser.TO_NUMBER:
						case PlSqlParser.TOPLEVEL:
						case PlSqlParser.TO_SINGLE_BYTE:
						case PlSqlParser.TO_TIMESTAMP:
						case PlSqlParser.TO_TIMESTAMP_TZ:
						case PlSqlParser.TO_TIME:
						case PlSqlParser.TO_TIME_TZ:
						case PlSqlParser.TO_YMINTERVAL:
						case PlSqlParser.TRACE:
						case PlSqlParser.TRACING:
						case PlSqlParser.TRACKING:
						case PlSqlParser.TRAILING:
						case PlSqlParser.TRANSACTION:
						case PlSqlParser.TRANSFORM_DISTINCT_AGG:
						case PlSqlParser.TRANSITIONAL:
						case PlSqlParser.TRANSITION:
						case PlSqlParser.TRANSLATE:
						case PlSqlParser.TRANSLATION:
						case PlSqlParser.TREAT:
						case PlSqlParser.TRIGGERS:
						case PlSqlParser.TRIGGER:
						case PlSqlParser.TRUE:
						case PlSqlParser.TRUNCATE:
						case PlSqlParser.TRUNC:
						case PlSqlParser.TRUSTED:
						case PlSqlParser.TRUST:
						case PlSqlParser.TUNING:
						case PlSqlParser.TX:
						case PlSqlParser.TYPES:
						case PlSqlParser.TYPE:
						case PlSqlParser.TZ_OFFSET:
						case PlSqlParser.UB2:
						case PlSqlParser.UBA:
						case PlSqlParser.UCS2:
						case PlSqlParser.UID:
						case PlSqlParser.UNARCHIVED:
						case PlSqlParser.UNBOUNDED:
						case PlSqlParser.UNBOUND:
						case PlSqlParser.UNCONDITIONAL:
						case PlSqlParser.UNDER:
						case PlSqlParser.UNDO:
						case PlSqlParser.UNDROP:
						case PlSqlParser.UNIFORM:
						case PlSqlParser.UNISTR:
						case PlSqlParser.UNLIMITED:
						case PlSqlParser.UNLOAD:
						case PlSqlParser.UNLOCK:
						case PlSqlParser.UNMATCHED:
						case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
						case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
						case PlSqlParser.UNNEST_SEMIJ_VIEW:
						case PlSqlParser.UNNEST:
						case PlSqlParser.UNPACKED:
						case PlSqlParser.UNPIVOT:
						case PlSqlParser.UNPLUG:
						case PlSqlParser.UNPROTECTED:
						case PlSqlParser.UNQUIESCE:
						case PlSqlParser.UNRECOVERABLE:
						case PlSqlParser.UNRESTRICTED:
						case PlSqlParser.UNSUBSCRIBE:
						case PlSqlParser.UNTIL:
						case PlSqlParser.UNUSABLE:
						case PlSqlParser.UNUSED:
						case PlSqlParser.UPDATABLE:
						case PlSqlParser.UPDATED:
						case PlSqlParser.UPDATEXML:
						case PlSqlParser.UPD_INDEXES:
						case PlSqlParser.UPD_JOININDEX:
						case PlSqlParser.UPGRADE:
						case PlSqlParser.UPPER:
						case PlSqlParser.UPSERT:
						case PlSqlParser.UROWID:
						case PlSqlParser.USABLE:
						case PlSqlParser.USAGE:
						case PlSqlParser.USE_ANTI:
						case PlSqlParser.USE_CONCAT:
						case PlSqlParser.USE_CUBE:
						case PlSqlParser.USE_HASH_AGGREGATION:
						case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
						case PlSqlParser.USE_HASH:
						case PlSqlParser.USE_HIDDEN_PARTITIONS:
						case PlSqlParser.USE_INVISIBLE_INDEXES:
						case PlSqlParser.USE_MERGE_CARTESIAN:
						case PlSqlParser.USE_MERGE:
						case PlSqlParser.USE_NL:
						case PlSqlParser.USE_NL_WITH_INDEX:
						case PlSqlParser.USE_PRIVATE_OUTLINES:
						case PlSqlParser.USER_DATA:
						case PlSqlParser.USER_DEFINED:
						case PlSqlParser.USERENV:
						case PlSqlParser.USERGROUP:
						case PlSqlParser.USER_RECYCLEBIN:
						case PlSqlParser.USERS:
						case PlSqlParser.USER_TABLESPACES:
						case PlSqlParser.USER:
						case PlSqlParser.USE_SEMI:
						case PlSqlParser.USE_STORED_OUTLINES:
						case PlSqlParser.USE_TTT_FOR_GSETS:
						case PlSqlParser.USE:
						case PlSqlParser.USE_VECTOR_AGGREGATION:
						case PlSqlParser.USE_WEAK_NAME_RESL:
						case PlSqlParser.USING_NO_EXPAND:
						case PlSqlParser.USING:
						case PlSqlParser.UTF16BE:
						case PlSqlParser.UTF16LE:
						case PlSqlParser.UTF32:
						case PlSqlParser.UTF8:
						case PlSqlParser.V1:
						case PlSqlParser.V2:
						case PlSqlParser.VALIDATE:
						case PlSqlParser.VALIDATION:
						case PlSqlParser.VALID_TIME_END:
						case PlSqlParser.VALUE:
						case PlSqlParser.VARCHAR2:
						case PlSqlParser.VARCHAR:
						case PlSqlParser.VARIABLE:
						case PlSqlParser.VAR_POP:
						case PlSqlParser.VARRAYS:
						case PlSqlParser.VARRAY:
						case PlSqlParser.VAR_SAMP:
						case PlSqlParser.VARYING:
						case PlSqlParser.VECTOR_READ_TRACE:
						case PlSqlParser.VECTOR_READ:
						case PlSqlParser.VECTOR_TRANSFORM_DIMS:
						case PlSqlParser.VECTOR_TRANSFORM_FACT:
						case PlSqlParser.VECTOR_TRANSFORM:
						case PlSqlParser.VERIFIER:
						case PlSqlParser.VERIFY:
						case PlSqlParser.VERSIONING:
						case PlSqlParser.VERSIONS_ENDSCN:
						case PlSqlParser.VERSIONS_ENDTIME:
						case PlSqlParser.VERSIONS_OPERATION:
						case PlSqlParser.VERSIONS_STARTSCN:
						case PlSqlParser.VERSIONS_STARTTIME:
						case PlSqlParser.VERSIONS:
						case PlSqlParser.VERSIONS_XID:
						case PlSqlParser.VERSION:
						case PlSqlParser.VIOLATION:
						case PlSqlParser.VIRTUAL:
						case PlSqlParser.VISIBILITY:
						case PlSqlParser.VISIBLE:
						case PlSqlParser.VOLUME:
						case PlSqlParser.VSIZE:
						case PlSqlParser.WAIT:
						case PlSqlParser.WALLET:
						case PlSqlParser.WARNING:
						case PlSqlParser.WEEKS:
						case PlSqlParser.WEEK:
						case PlSqlParser.WELLFORMED:
						case PlSqlParser.WHENEVER:
						case PlSqlParser.WHEN:
						case PlSqlParser.WHILE:
						case PlSqlParser.WHITESPACE:
						case PlSqlParser.WIDTH_BUCKET:
						case PlSqlParser.WITHIN:
						case PlSqlParser.WITHOUT:
						case PlSqlParser.WITH_PLSQL:
						case PlSqlParser.WORK:
						case PlSqlParser.WRAPPED:
						case PlSqlParser.WRAPPER:
						case PlSqlParser.WRITE:
						case PlSqlParser.XDB_FASTPATH_INSERT:
						case PlSqlParser.X_DYN_PRUNE:
						case PlSqlParser.XID:
						case PlSqlParser.XML2OBJECT:
						case PlSqlParser.XMLAGG:
						case PlSqlParser.XMLATTRIBUTES:
						case PlSqlParser.XMLCAST:
						case PlSqlParser.XMLCDATA:
						case PlSqlParser.XMLCOLATTVAL:
						case PlSqlParser.XMLCOMMENT:
						case PlSqlParser.XMLCONCAT:
						case PlSqlParser.XMLDIFF:
						case PlSqlParser.XML_DML_RWT_STMT:
						case PlSqlParser.XMLELEMENT:
						case PlSqlParser.XMLEXISTS2:
						case PlSqlParser.XMLEXISTS:
						case PlSqlParser.XMLFOREST:
						case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
						case PlSqlParser.XMLINDEX_REWRITE:
						case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
						case PlSqlParser.XMLISNODE:
						case PlSqlParser.XMLISVALID:
						case PlSqlParser.XMLNAMESPACES:
						case PlSqlParser.XMLPARSE:
						case PlSqlParser.XMLPATCH:
						case PlSqlParser.XMLPI:
						case PlSqlParser.XMLQUERYVAL:
						case PlSqlParser.XMLQUERY:
						case PlSqlParser.XMLROOT:
						case PlSqlParser.XMLSCHEMA:
						case PlSqlParser.XMLSERIALIZE:
						case PlSqlParser.XMLTABLE:
						case PlSqlParser.XMLTRANSFORMBLOB:
						case PlSqlParser.XMLTRANSFORM:
						case PlSqlParser.XMLTYPE:
						case PlSqlParser.XML:
						case PlSqlParser.XPATHTABLE:
						case PlSqlParser.XS_SYS_CONTEXT:
						case PlSqlParser.XS:
						case PlSqlParser.YEARS:
						case PlSqlParser.YEAR:
						case PlSqlParser.YES:
						case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
						case PlSqlParser.ZONEMAP:
						case PlSqlParser.ZONE:
						case PlSqlParser.PREDICTION:
						case PlSqlParser.PREDICTION_BOUNDS:
						case PlSqlParser.PREDICTION_COST:
						case PlSqlParser.PREDICTION_DETAILS:
						case PlSqlParser.PREDICTION_PROBABILITY:
						case PlSqlParser.PREDICTION_SET:
						case PlSqlParser.CUME_DIST:
						case PlSqlParser.DENSE_RANK:
						case PlSqlParser.LISTAGG:
						case PlSqlParser.PERCENT_RANK:
						case PlSqlParser.PERCENTILE_CONT:
						case PlSqlParser.PERCENTILE_DISC:
						case PlSqlParser.RANK:
						case PlSqlParser.AVG:
						case PlSqlParser.CORR:
						case PlSqlParser.COVAR_:
						case PlSqlParser.LAG:
						case PlSqlParser.LEAD:
						case PlSqlParser.MAX:
						case PlSqlParser.MEDIAN:
						case PlSqlParser.MIN:
						case PlSqlParser.NTILE:
						case PlSqlParser.NVL:
						case PlSqlParser.RATIO_TO_REPORT:
						case PlSqlParser.REGR_:
						case PlSqlParser.ROUND:
						case PlSqlParser.ROW_NUMBER:
						case PlSqlParser.SUBSTR:
						case PlSqlParser.TO_CHAR:
						case PlSqlParser.TRIM:
						case PlSqlParser.SUM:
						case PlSqlParser.STDDEV:
						case PlSqlParser.VAR_:
						case PlSqlParser.VARIANCE:
						case PlSqlParser.LEAST:
						case PlSqlParser.GREATEST:
						case PlSqlParser.TO_DATE:
						case PlSqlParser.PERIOD:
						case PlSqlParser.REGULAR_ID:
							{
							this.state = 7239;
							this.tablespace();
							}
							break;
						case PlSqlParser.DEFAULT:
							{
							this.state = 7240;
							this.match(PlSqlParser.DEFAULT);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					case PlSqlParser.COMPRESS:
					case PlSqlParser.NOCOMPRESS:
						{
						this.state = 7243;
						this.key_compression();
						}
						break;
					case PlSqlParser.NOSORT:
					case PlSqlParser.SORT:
						{
						this.state = 7244;
						this.sort_or_nosort();
						}
						break;
					case PlSqlParser.REVERSE:
						{
						this.state = 7245;
						this.match(PlSqlParser.REVERSE);
						}
						break;
					case PlSqlParser.INVISIBLE:
					case PlSqlParser.VISIBLE:
						{
						this.state = 7246;
						this.visible_or_invisible();
						}
						break;
					case PlSqlParser.NOPARALLEL:
					case PlSqlParser.PARALLEL:
						{
						this.state = 7247;
						this.parallel_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7250;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 905, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sort_or_nosort(): Sort_or_nosortContext {
		let _localctx: Sort_or_nosortContext = new Sort_or_nosortContext(this._ctx, this.state);
		this.enterRule(_localctx, 750, PlSqlParser.RULE_sort_or_nosort);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7252;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.NOSORT || _la === PlSqlParser.SORT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public exceptions_clause(): Exceptions_clauseContext {
		let _localctx: Exceptions_clauseContext = new Exceptions_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 752, PlSqlParser.RULE_exceptions_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7254;
			this.match(PlSqlParser.EXCEPTIONS);
			this.state = 7255;
			this.match(PlSqlParser.INTO);
			this.state = 7256;
			this.tableview_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public move_table_clause(): Move_table_clauseContext {
		let _localctx: Move_table_clauseContext = new Move_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 754, PlSqlParser.RULE_move_table_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7258;
			this.match(PlSqlParser.MOVE);
			this.state = 7260;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ONLINE) {
				{
				this.state = 7259;
				this.match(PlSqlParser.ONLINE);
				}
			}

			this.state = 7263;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 7262;
				this.segment_attributes_clause();
				}
			}

			this.state = 7266;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 908, this._ctx) ) {
			case 1:
				{
				this.state = 7265;
				this.table_compression();
				}
				break;
			}
			this.state = 7269;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMPRESS || _la === PlSqlParser.MAPPING || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.NOMAPPING || _la === PlSqlParser.PCTTHRESHOLD) {
				{
				this.state = 7268;
				this.index_org_table_clause();
				}
			}

			this.state = 7277;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOB || _la === PlSqlParser.VARRAY) {
				{
				this.state = 7273;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 7273;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.LOB:
						{
						this.state = 7271;
						this.lob_storage_clause();
						}
						break;
					case PlSqlParser.VARRAY:
						{
						this.state = 7272;
						this.varray_col_properties();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 7275;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.LOB || _la === PlSqlParser.VARRAY);
				}
			}

			this.state = 7280;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOPARALLEL || _la === PlSqlParser.PARALLEL) {
				{
				this.state = 7279;
				this.parallel_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_org_table_clause(): Index_org_table_clauseContext {
		let _localctx: Index_org_table_clauseContext = new Index_org_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 756, PlSqlParser.RULE_index_org_table_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7286;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MAPPING:
			case PlSqlParser.NOMAPPING:
				{
				this.state = 7282;
				this.mapping_table_clause();
				}
				break;
			case PlSqlParser.PCTTHRESHOLD:
				{
				this.state = 7283;
				this.match(PlSqlParser.PCTTHRESHOLD);
				this.state = 7284;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.COMPRESS:
			case PlSqlParser.NOCOMPRESS:
				{
				this.state = 7285;
				this.key_compression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 7289;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INCLUDING || _la === PlSqlParser.OVERFLOW) {
				{
				this.state = 7288;
				this.index_org_overflow_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public mapping_table_clause(): Mapping_table_clauseContext {
		let _localctx: Mapping_table_clauseContext = new Mapping_table_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 758, PlSqlParser.RULE_mapping_table_clause);
		try {
			this.state = 7294;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MAPPING:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7291;
				this.match(PlSqlParser.MAPPING);
				this.state = 7292;
				this.match(PlSqlParser.TABLE);
				}
				break;
			case PlSqlParser.NOMAPPING:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7293;
				this.match(PlSqlParser.NOMAPPING);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public key_compression(): Key_compressionContext {
		let _localctx: Key_compressionContext = new Key_compressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 760, PlSqlParser.RULE_key_compression);
		try {
			this.state = 7299;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NOCOMPRESS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7296;
				this.match(PlSqlParser.NOCOMPRESS);
				}
				break;
			case PlSqlParser.COMPRESS:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7297;
				this.match(PlSqlParser.COMPRESS);
				this.state = 7298;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_org_overflow_clause(): Index_org_overflow_clauseContext {
		let _localctx: Index_org_overflow_clauseContext = new Index_org_overflow_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 762, PlSqlParser.RULE_index_org_overflow_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7303;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INCLUDING) {
				{
				this.state = 7301;
				this.match(PlSqlParser.INCLUDING);
				this.state = 7302;
				this.column_name();
				}
			}

			this.state = 7305;
			this.match(PlSqlParser.OVERFLOW);
			this.state = 7307;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE) {
				{
				this.state = 7306;
				this.segment_attributes_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_clauses(): Column_clausesContext {
		let _localctx: Column_clausesContext = new Column_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 764, PlSqlParser.RULE_column_clauses);
		try {
			this.state = 7313;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 920, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7309;
				this.add_modify_drop_column_clauses();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7310;
				this.rename_column_clause();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7311;
				this.modify_collection_retrieval();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7312;
				this.modify_lob_storage_clause();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_collection_retrieval(): Modify_collection_retrievalContext {
		let _localctx: Modify_collection_retrievalContext = new Modify_collection_retrievalContext(this._ctx, this.state);
		this.enterRule(_localctx, 766, PlSqlParser.RULE_modify_collection_retrieval);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7315;
			this.match(PlSqlParser.MODIFY);
			this.state = 7316;
			this.match(PlSqlParser.NESTED);
			this.state = 7317;
			this.match(PlSqlParser.TABLE);
			this.state = 7318;
			this.collection_item();
			this.state = 7319;
			this.match(PlSqlParser.RETURN);
			this.state = 7320;
			this.match(PlSqlParser.AS);
			this.state = 7321;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.LOCATOR || _la === PlSqlParser.VALUE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public collection_item(): Collection_itemContext {
		let _localctx: Collection_itemContext = new Collection_itemContext(this._ctx, this.state);
		this.enterRule(_localctx, 768, PlSqlParser.RULE_collection_item);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7323;
			this.tableview_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rename_column_clause(): Rename_column_clauseContext {
		let _localctx: Rename_column_clauseContext = new Rename_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 770, PlSqlParser.RULE_rename_column_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7325;
			this.match(PlSqlParser.RENAME);
			this.state = 7326;
			this.match(PlSqlParser.COLUMN);
			this.state = 7327;
			this.old_column_name();
			this.state = 7328;
			this.match(PlSqlParser.TO);
			this.state = 7329;
			this.new_column_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public old_column_name(): Old_column_nameContext {
		let _localctx: Old_column_nameContext = new Old_column_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 772, PlSqlParser.RULE_old_column_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7331;
			this.column_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_column_name(): New_column_nameContext {
		let _localctx: New_column_nameContext = new New_column_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 774, PlSqlParser.RULE_new_column_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7333;
			this.column_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_modify_drop_column_clauses(): Add_modify_drop_column_clausesContext {
		let _localctx: Add_modify_drop_column_clausesContext = new Add_modify_drop_column_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 776, PlSqlParser.RULE_add_modify_drop_column_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7338;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 7338;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ADD:
					{
					this.state = 7335;
					this.add_column_clause();
					}
					break;
				case PlSqlParser.MODIFY:
					{
					this.state = 7336;
					this.modify_column_clauses();
					}
					break;
				case PlSqlParser.DROP:
				case PlSqlParser.SET:
					{
					this.state = 7337;
					this.drop_column_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 7340;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ADD || _la === PlSqlParser.DROP || _la === PlSqlParser.MODIFY || _la === PlSqlParser.SET);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_column_clause(): Drop_column_clauseContext {
		let _localctx: Drop_column_clauseContext = new Drop_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 778, PlSqlParser.RULE_drop_column_clause);
		let _la: number;
		try {
			this.state = 7404;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 933, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7342;
				this.match(PlSqlParser.SET);
				this.state = 7343;
				this.match(PlSqlParser.UNUSED);
				this.state = 7357;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.COLUMN:
					{
					this.state = 7344;
					this.match(PlSqlParser.COLUMN);
					this.state = 7345;
					this.column_name();
					}
					break;
				case PlSqlParser.LEFT_PAREN:
					{
					{
					this.state = 7346;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 7347;
					this.column_name();
					this.state = 7352;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 7348;
						this.match(PlSqlParser.COMMA);
						this.state = 7349;
						this.column_name();
						}
						}
						this.state = 7354;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 7355;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7364;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.CASCADE || _la === PlSqlParser.INVALIDATE) {
					{
					this.state = 7362;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.CASCADE:
						{
						this.state = 7359;
						this.match(PlSqlParser.CASCADE);
						this.state = 7360;
						this.match(PlSqlParser.CONSTRAINTS);
						}
						break;
					case PlSqlParser.INVALIDATE:
						{
						this.state = 7361;
						this.match(PlSqlParser.INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 7366;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7367;
				this.match(PlSqlParser.DROP);
				this.state = 7381;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.COLUMN:
					{
					this.state = 7368;
					this.match(PlSqlParser.COLUMN);
					this.state = 7369;
					this.column_name();
					}
					break;
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 7370;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 7371;
					this.column_name();
					this.state = 7376;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 7372;
						this.match(PlSqlParser.COMMA);
						this.state = 7373;
						this.column_name();
						}
						}
						this.state = 7378;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 7379;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7388;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.CASCADE || _la === PlSqlParser.INVALIDATE) {
					{
					this.state = 7386;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.CASCADE:
						{
						this.state = 7383;
						this.match(PlSqlParser.CASCADE);
						this.state = 7384;
						this.match(PlSqlParser.CONSTRAINTS);
						}
						break;
					case PlSqlParser.INVALIDATE:
						{
						this.state = 7385;
						this.match(PlSqlParser.INVALIDATE);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 7390;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7393;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CHECKPOINT) {
					{
					this.state = 7391;
					this.match(PlSqlParser.CHECKPOINT);
					this.state = 7392;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
				}

				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7395;
				this.match(PlSqlParser.DROP);
				this.state = 7400;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.UNUSED:
					{
					this.state = 7396;
					this.match(PlSqlParser.UNUSED);
					this.state = 7397;
					this.match(PlSqlParser.COLUMNS);
					}
					break;
				case PlSqlParser.COLUMNS:
					{
					this.state = 7398;
					this.match(PlSqlParser.COLUMNS);
					this.state = 7399;
					this.match(PlSqlParser.CONTINUE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				{
				this.state = 7402;
				this.match(PlSqlParser.CHECKPOINT);
				this.state = 7403;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_column_clauses(): Modify_column_clausesContext {
		let _localctx: Modify_column_clausesContext = new Modify_column_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 780, PlSqlParser.RULE_modify_column_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7406;
			this.match(PlSqlParser.MODIFY);
			this.state = 7420;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 935, this._ctx) ) {
			case 1:
				{
				this.state = 7407;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7408;
				this.modify_col_properties();
				this.state = 7413;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 7409;
					this.match(PlSqlParser.COMMA);
					this.state = 7410;
					this.modify_col_properties();
					}
					}
					this.state = 7415;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7416;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				{
				this.state = 7418;
				this.modify_col_properties();
				}
				break;

			case 3:
				{
				this.state = 7419;
				this.modify_col_substitutable();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_col_properties(): Modify_col_propertiesContext {
		let _localctx: Modify_col_propertiesContext = new Modify_col_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 782, PlSqlParser.RULE_modify_col_properties);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7422;
			this.column_name();
			this.state = 7424;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (((((_la - 115)) & ~0x1F) === 0 && ((1 << (_la - 115)) & ((1 << (PlSqlParser.BFILE - 115)) | (1 << (PlSqlParser.BINARY_DOUBLE - 115)) | (1 << (PlSqlParser.BINARY_FLOAT - 115)) | (1 << (PlSqlParser.BINARY_INTEGER - 115)) | (1 << (PlSqlParser.BLOB - 115)) | (1 << (PlSqlParser.BOOLEAN - 115)))) !== 0) || ((((_la - 184)) & ~0x1F) === 0 && ((1 << (_la - 184)) & ((1 << (PlSqlParser.CHARACTER - 184)) | (1 << (PlSqlParser.CHAR - 184)) | (1 << (PlSqlParser.CLOB - 184)))) !== 0) || ((((_la - 343)) & ~0x1F) === 0 && ((1 << (_la - 343)) & ((1 << (PlSqlParser.DATE - 343)) | (1 << (PlSqlParser.DAY - 343)) | (1 << (PlSqlParser.DEC - 343)) | (1 << (PlSqlParser.DECIMAL - 343)))) !== 0) || _la === PlSqlParser.DOUBLE || _la === PlSqlParser.DSINTERVAL_UNCONSTRAINED || _la === PlSqlParser.FLOAT || _la === PlSqlParser.HOUR || ((((_la - 716)) & ~0x1F) === 0 && ((1 << (_la - 716)) & ((1 << (PlSqlParser.INTEGER - 716)) | (1 << (PlSqlParser.INTERVAL - 716)) | (1 << (PlSqlParser.INT - 716)))) !== 0) || _la === PlSqlParser.LONG || ((((_la - 893)) & ~0x1F) === 0 && ((1 << (_la - 893)) & ((1 << (PlSqlParser.MINUTE - 893)) | (1 << (PlSqlParser.MLSLABEL - 893)) | (1 << (PlSqlParser.MONTH - 893)))) !== 0) || ((((_la - 939)) & ~0x1F) === 0 && ((1 << (_la - 939)) & ((1 << (PlSqlParser.NATURAL - 939)) | (1 << (PlSqlParser.NATURALN - 939)) | (1 << (PlSqlParser.NCHAR - 939)) | (1 << (PlSqlParser.NCLOB - 939)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)))) !== 0) || ((((_la - 1317)) & ~0x1F) === 0 && ((1 << (_la - 1317)) & ((1 << (PlSqlParser.PLS_INTEGER - 1317)) | (1 << (PlSqlParser.POSITIVEN - 1317)) | (1 << (PlSqlParser.POSITIVE - 1317)))) !== 0) || _la === PlSqlParser.RAW || _la === PlSqlParser.REAL || _la === PlSqlParser.ROWID || _la === PlSqlParser.SECOND || ((((_la - 1597)) & ~0x1F) === 0 && ((1 << (_la - 1597)) & ((1 << (PlSqlParser.SIGNTYPE - 1597)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1597)) | (1 << (PlSqlParser.SMALLINT - 1597)))) !== 0) || _la === PlSqlParser.STRING || ((((_la - 2005)) & ~0x1F) === 0 && ((1 << (_la - 2005)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMESTAMP - 2005)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 2005)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 2005)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 2005)) | (1 << (PlSqlParser.TIMEZONE_REGION - 2005)))) !== 0) || _la === PlSqlParser.UROWID || _la === PlSqlParser.VARCHAR2 || _la === PlSqlParser.VARCHAR || _la === PlSqlParser.YEAR || _la === PlSqlParser.YMINTERVAL_UNCONSTRAINED) {
				{
				this.state = 7423;
				this.datatype();
				}
			}

			this.state = 7428;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT) {
				{
				this.state = 7426;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7427;
				this.expression();
				}
			}

			this.state = 7433;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ENCRYPT:
				{
				this.state = 7430;
				this.match(PlSqlParser.ENCRYPT);
				this.state = 7431;
				this.encryption_spec();
				}
				break;
			case PlSqlParser.DECRYPT:
				{
				this.state = 7432;
				this.match(PlSqlParser.DECRYPT);
				}
				break;
			case PlSqlParser.ADD:
			case PlSqlParser.CHECK:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DROP:
			case PlSqlParser.ENABLE:
			case PlSqlParser.LOB:
			case PlSqlParser.MODIFY:
			case PlSqlParser.NOT:
			case PlSqlParser.NULL_:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.SET:
			case PlSqlParser.UNIQUE:
			case PlSqlParser.RIGHT_PAREN:
			case PlSqlParser.COMMA:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			this.state = 7438;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.NOT || _la === PlSqlParser.NULL_ || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.REFERENCES || _la === PlSqlParser.UNIQUE) {
				{
				{
				this.state = 7435;
				this.inline_constraint();
				}
				}
				this.state = 7440;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 7442;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOB) {
				{
				this.state = 7441;
				this.lob_storage_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_col_substitutable(): Modify_col_substitutableContext {
		let _localctx: Modify_col_substitutableContext = new Modify_col_substitutableContext(this._ctx, this.state);
		this.enterRule(_localctx, 784, PlSqlParser.RULE_modify_col_substitutable);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7444;
			this.match(PlSqlParser.COLUMN);
			this.state = 7445;
			this.column_name();
			this.state = 7447;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 7446;
				this.match(PlSqlParser.NOT);
				}
			}

			this.state = 7449;
			this.match(PlSqlParser.SUBSTITUTABLE);
			this.state = 7450;
			this.match(PlSqlParser.AT);
			this.state = 7451;
			this.match(PlSqlParser.ALL);
			this.state = 7452;
			this.match(PlSqlParser.LEVELS);
			this.state = 7454;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FORCE) {
				{
				this.state = 7453;
				this.match(PlSqlParser.FORCE);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public add_column_clause(): Add_column_clauseContext {
		let _localctx: Add_column_clauseContext = new Add_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 786, PlSqlParser.RULE_add_column_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7456;
			this.match(PlSqlParser.ADD);
			this.state = 7478;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 7457;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7460;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 943, this._ctx) ) {
				case 1:
					{
					this.state = 7458;
					this.column_definition();
					}
					break;

				case 2:
					{
					this.state = 7459;
					this.virtual_column_definition();
					}
					break;
				}
				this.state = 7469;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 7462;
					this.match(PlSqlParser.COMMA);
					this.state = 7465;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 944, this._ctx) ) {
					case 1:
						{
						this.state = 7463;
						this.column_definition();
						}
						break;

					case 2:
						{
						this.state = 7464;
						this.virtual_column_definition();
						}
						break;
					}
					}
					}
					this.state = 7471;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7472;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 7476;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 946, this._ctx) ) {
				case 1:
					{
					this.state = 7474;
					this.column_definition();
					}
					break;

				case 2:
					{
					this.state = 7475;
					this.virtual_column_definition();
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 7481;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COLUMN || _la === PlSqlParser.LOB || _la === PlSqlParser.NESTED || _la === PlSqlParser.VARRAY || _la === PlSqlParser.XMLTYPE) {
				{
				this.state = 7480;
				this.column_properties();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public varray_col_properties(): Varray_col_propertiesContext {
		let _localctx: Varray_col_propertiesContext = new Varray_col_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 788, PlSqlParser.RULE_varray_col_properties);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7483;
			this.match(PlSqlParser.VARRAY);
			this.state = 7484;
			this.varray_item();
			this.state = 7490;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 950, this._ctx) ) {
			case 1:
				{
				this.state = 7486;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ELEMENT || _la === PlSqlParser.IS || _la === PlSqlParser.NOT || _la === PlSqlParser.SUBSTITUTABLE) {
					{
					this.state = 7485;
					this.substitutable_column_clause();
					}
				}

				this.state = 7488;
				this.varray_storage_clause();
				}
				break;

			case 2:
				{
				this.state = 7489;
				this.substitutable_column_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public varray_storage_clause(): Varray_storage_clauseContext {
		let _localctx: Varray_storage_clauseContext = new Varray_storage_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 790, PlSqlParser.RULE_varray_storage_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7492;
			this.match(PlSqlParser.STORE);
			this.state = 7493;
			this.match(PlSqlParser.AS);
			this.state = 7495;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE) {
				{
				this.state = 7494;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 7497;
			this.match(PlSqlParser.LOB);
			this.state = 7506;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 953, this._ctx) ) {
			case 1:
				{
				this.state = 7499;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
					{
					this.state = 7498;
					this.lob_segname();
					}
				}

				this.state = 7501;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7502;
				this.lob_storage_parameters();
				this.state = 7503;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				{
				this.state = 7505;
				this.lob_segname();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_segname(): Lob_segnameContext {
		let _localctx: Lob_segnameContext = new Lob_segnameContext(this._ctx, this.state);
		this.enterRule(_localctx, 792, PlSqlParser.RULE_lob_segname);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7508;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_item(): Lob_itemContext {
		let _localctx: Lob_itemContext = new Lob_itemContext(this._ctx, this.state);
		this.enterRule(_localctx, 794, PlSqlParser.RULE_lob_item);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7510;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_storage_parameters(): Lob_storage_parametersContext {
		let _localctx: Lob_storage_parametersContext = new Lob_storage_parametersContext(this._ctx, this.state);
		this.enterRule(_localctx, 796, PlSqlParser.RULE_lob_storage_parameters);
		let _la: number;
		try {
			this.state = 7519;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.TABLESPACE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7512;
				this.match(PlSqlParser.TABLESPACE);
				this.state = 7513;
				this.tablespace();
				}
				break;
			case PlSqlParser.CACHE:
			case PlSqlParser.CHUNK:
			case PlSqlParser.COMPRESS:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NOCOMPRESS:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.RETENTION:
				this.enterOuterAlt(_localctx, 2);
				{
				{
				this.state = 7514;
				this.lob_parameters();
				this.state = 7516;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.STORAGE) {
					{
					this.state = 7515;
					this.storage_clause();
					}
				}

				}
				}
				break;
			case PlSqlParser.STORAGE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7518;
				this.storage_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_storage_clause(): Lob_storage_clauseContext {
		let _localctx: Lob_storage_clauseContext = new Lob_storage_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 798, PlSqlParser.RULE_lob_storage_clause);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7521;
			this.match(PlSqlParser.LOB);
			this.state = 7558;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 961, this._ctx) ) {
			case 1:
				{
				this.state = 7522;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7523;
				this.lob_item();
				this.state = 7528;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 7524;
					this.match(PlSqlParser.COMMA);
					this.state = 7525;
					this.lob_item();
					}
					}
					this.state = 7530;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 7531;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 7532;
				this.match(PlSqlParser.STORE);
				this.state = 7533;
				this.match(PlSqlParser.AS);
				this.state = 7539;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						this.state = 7539;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.BASICFILE:
						case PlSqlParser.SECUREFILE:
							{
							this.state = 7534;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
							break;
						case PlSqlParser.LEFT_PAREN:
							{
							this.state = 7535;
							this.match(PlSqlParser.LEFT_PAREN);
							this.state = 7536;
							this.lob_storage_parameters();
							this.state = 7537;
							this.match(PlSqlParser.RIGHT_PAREN);
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 7541;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 958, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;

			case 2:
				{
				this.state = 7543;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7544;
				this.lob_item();
				this.state = 7545;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 7546;
				this.match(PlSqlParser.STORE);
				this.state = 7547;
				this.match(PlSqlParser.AS);
				this.state = 7554;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						this.state = 7554;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 959, this._ctx) ) {
						case 1:
							{
							this.state = 7548;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.BASICFILE || _la === PlSqlParser.SECUREFILE)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
							break;

						case 2:
							{
							this.state = 7549;
							this.lob_segname();
							}
							break;

						case 3:
							{
							this.state = 7550;
							this.match(PlSqlParser.LEFT_PAREN);
							this.state = 7551;
							this.lob_storage_parameters();
							this.state = 7552;
							this.match(PlSqlParser.RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 7556;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 960, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_lob_storage_clause(): Modify_lob_storage_clauseContext {
		let _localctx: Modify_lob_storage_clauseContext = new Modify_lob_storage_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 800, PlSqlParser.RULE_modify_lob_storage_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7560;
			this.match(PlSqlParser.MODIFY);
			this.state = 7561;
			this.match(PlSqlParser.LOB);
			this.state = 7562;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 7563;
			this.lob_item();
			this.state = 7564;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 7565;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 7566;
			this.modify_lob_parameters();
			this.state = 7567;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public modify_lob_parameters(): Modify_lob_parametersContext {
		let _localctx: Modify_lob_parametersContext = new Modify_lob_parametersContext(this._ctx, this.state);
		this.enterRule(_localctx, 802, PlSqlParser.RULE_modify_lob_parameters);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7593;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 7593;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 964, this._ctx) ) {
				case 1:
					{
					this.state = 7569;
					this.storage_clause();
					}
					break;

				case 2:
					{
					this.state = 7570;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.FREEPOOLS || _la === PlSqlParser.PCTVERSION)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 7571;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;

				case 3:
					{
					this.state = 7572;
					this.match(PlSqlParser.REBUILD);
					this.state = 7573;
					this.match(PlSqlParser.FREEPOOLS);
					}
					break;

				case 4:
					{
					this.state = 7574;
					this.lob_retention_clause();
					}
					break;

				case 5:
					{
					this.state = 7575;
					this.lob_deduplicate_clause();
					}
					break;

				case 6:
					{
					this.state = 7576;
					this.lob_compression_clause();
					}
					break;

				case 7:
					{
					this.state = 7577;
					this.match(PlSqlParser.ENCRYPT);
					this.state = 7578;
					this.encryption_spec();
					}
					break;

				case 8:
					{
					this.state = 7579;
					this.match(PlSqlParser.DECRYPT);
					}
					break;

				case 9:
					{
					this.state = 7580;
					this.match(PlSqlParser.CACHE);
					}
					break;

				case 10:
					{
					this.state = 7585;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 962, this._ctx) ) {
					case 1:
						{
						this.state = 7581;
						this.match(PlSqlParser.CACHE);
						}
						break;

					case 2:
						{
						this.state = 7582;
						this.match(PlSqlParser.NOCACHE);
						}
						break;

					case 3:
						{
						this.state = 7583;
						this.match(PlSqlParser.CACHE);
						this.state = 7584;
						this.match(PlSqlParser.READS);
						}
						break;
					}
					this.state = 7588;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING) {
						{
						this.state = 7587;
						this.logging_clause();
						}
					}

					}
					break;

				case 11:
					{
					this.state = 7590;
					this.allocate_extent_clause();
					}
					break;

				case 12:
					{
					this.state = 7591;
					this.shrink_clause();
					}
					break;

				case 13:
					{
					this.state = 7592;
					this.deallocate_unused_clause();
					}
					break;
				}
				}
				this.state = 7595;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.ALLOCATE || _la === PlSqlParser.CACHE || _la === PlSqlParser.COMPRESS || ((((_la - 355)) & ~0x1F) === 0 && ((1 << (_la - 355)) & ((1 << (PlSqlParser.DEALLOCATE - 355)) | (1 << (PlSqlParser.DECRYPT - 355)) | (1 << (PlSqlParser.DEDUPLICATE - 355)))) !== 0) || _la === PlSqlParser.ENCRYPT || _la === PlSqlParser.FREEPOOLS || _la === PlSqlParser.KEEP_DUPLICATES || _la === PlSqlParser.NOCACHE || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.PCTVERSION || _la === PlSqlParser.REBUILD || _la === PlSqlParser.RETENTION || _la === PlSqlParser.SHRINK || _la === PlSqlParser.STORAGE);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_parameters(): Lob_parametersContext {
		let _localctx: Lob_parametersContext = new Lob_parametersContext(this._ctx, this.state);
		this.enterRule(_localctx, 804, PlSqlParser.RULE_lob_parameters);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7622;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				this.state = 7622;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DISABLE:
				case PlSqlParser.ENABLE:
					{
					this.state = 7597;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 7598;
					this.match(PlSqlParser.STORAGE);
					this.state = 7599;
					this.match(PlSqlParser.IN);
					this.state = 7600;
					this.match(PlSqlParser.ROW);
					}
					break;
				case PlSqlParser.CHUNK:
					{
					this.state = 7601;
					this.match(PlSqlParser.CHUNK);
					this.state = 7602;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.PCTVERSION:
					{
					this.state = 7603;
					this.match(PlSqlParser.PCTVERSION);
					this.state = 7604;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.FREEPOOLS:
					{
					this.state = 7605;
					this.match(PlSqlParser.FREEPOOLS);
					this.state = 7606;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				case PlSqlParser.RETENTION:
					{
					this.state = 7607;
					this.lob_retention_clause();
					}
					break;
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.KEEP_DUPLICATES:
					{
					this.state = 7608;
					this.lob_deduplicate_clause();
					}
					break;
				case PlSqlParser.COMPRESS:
				case PlSqlParser.NOCOMPRESS:
					{
					this.state = 7609;
					this.lob_compression_clause();
					}
					break;
				case PlSqlParser.ENCRYPT:
					{
					this.state = 7610;
					this.match(PlSqlParser.ENCRYPT);
					this.state = 7611;
					this.encryption_spec();
					}
					break;
				case PlSqlParser.DECRYPT:
					{
					this.state = 7612;
					this.match(PlSqlParser.DECRYPT);
					}
					break;
				case PlSqlParser.CACHE:
				case PlSqlParser.NOCACHE:
					{
					this.state = 7617;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 966, this._ctx) ) {
					case 1:
						{
						this.state = 7613;
						this.match(PlSqlParser.CACHE);
						}
						break;

					case 2:
						{
						this.state = 7614;
						this.match(PlSqlParser.NOCACHE);
						}
						break;

					case 3:
						{
						this.state = 7615;
						this.match(PlSqlParser.CACHE);
						this.state = 7616;
						this.match(PlSqlParser.READS);
						}
						break;
					}
					this.state = 7620;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NOLOGGING) {
						{
						this.state = 7619;
						this.logging_clause();
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				this.state = 7624;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.CACHE || _la === PlSqlParser.CHUNK || _la === PlSqlParser.COMPRESS || _la === PlSqlParser.DECRYPT || _la === PlSqlParser.DEDUPLICATE || _la === PlSqlParser.DISABLE || _la === PlSqlParser.ENABLE || _la === PlSqlParser.ENCRYPT || _la === PlSqlParser.FREEPOOLS || _la === PlSqlParser.KEEP_DUPLICATES || _la === PlSqlParser.NOCACHE || _la === PlSqlParser.NOCOMPRESS || _la === PlSqlParser.PCTVERSION || _la === PlSqlParser.RETENTION);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_deduplicate_clause(): Lob_deduplicate_clauseContext {
		let _localctx: Lob_deduplicate_clauseContext = new Lob_deduplicate_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 806, PlSqlParser.RULE_lob_deduplicate_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7626;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEDUPLICATE || _la === PlSqlParser.KEEP_DUPLICATES)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_compression_clause(): Lob_compression_clauseContext {
		let _localctx: Lob_compression_clauseContext = new Lob_compression_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 808, PlSqlParser.RULE_lob_compression_clause);
		let _la: number;
		try {
			this.state = 7633;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NOCOMPRESS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7628;
				this.match(PlSqlParser.NOCOMPRESS);
				}
				break;
			case PlSqlParser.COMPRESS:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7629;
				this.match(PlSqlParser.COMPRESS);
				this.state = 7631;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.HIGH || _la === PlSqlParser.LOW || _la === PlSqlParser.MEDIUM) {
					{
					this.state = 7630;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.HIGH || _la === PlSqlParser.LOW || _la === PlSqlParser.MEDIUM)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lob_retention_clause(): Lob_retention_clauseContext {
		let _localctx: Lob_retention_clauseContext = new Lob_retention_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 810, PlSqlParser.RULE_lob_retention_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7635;
			this.match(PlSqlParser.RETENTION);
			this.state = 7641;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MAX:
				{
				this.state = 7636;
				this.match(PlSqlParser.MAX);
				}
				break;
			case PlSqlParser.MIN:
				{
				this.state = 7637;
				this.match(PlSqlParser.MIN);
				this.state = 7638;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			case PlSqlParser.AUTO:
				{
				this.state = 7639;
				this.match(PlSqlParser.AUTO);
				}
				break;
			case PlSqlParser.NONE:
				{
				this.state = 7640;
				this.match(PlSqlParser.NONE);
				}
				break;
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CHUNK:
			case PlSqlParser.COMPRESS:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DISABLE:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NOCOMPRESS:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RETENTION:
			case PlSqlParser.SHRINK:
			case PlSqlParser.STORAGE:
			case PlSqlParser.RIGHT_PAREN:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public encryption_spec(): Encryption_specContext {
		let _localctx: Encryption_specContext = new Encryption_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 812, PlSqlParser.RULE_encryption_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7645;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.USING) {
				{
				this.state = 7643;
				this.match(PlSqlParser.USING);
				this.state = 7644;
				this.match(PlSqlParser.CHAR_STRING);
				}
			}

			this.state = 7650;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.IDENTIFIED) {
				{
				this.state = 7647;
				this.match(PlSqlParser.IDENTIFIED);
				this.state = 7648;
				this.match(PlSqlParser.BY);
				this.state = 7649;
				this.match(PlSqlParser.REGULAR_ID);
				}
			}

			this.state = 7653;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CHAR_STRING) {
				{
				this.state = 7652;
				this.match(PlSqlParser.CHAR_STRING);
				}
			}

			this.state = 7659;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NO || _la === PlSqlParser.SALT) {
				{
				this.state = 7656;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NO) {
					{
					this.state = 7655;
					this.match(PlSqlParser.NO);
					}
				}

				this.state = 7658;
				this.match(PlSqlParser.SALT);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tablespace(): TablespaceContext {
		let _localctx: TablespaceContext = new TablespaceContext(this._ctx, this.state);
		this.enterRule(_localctx, 814, PlSqlParser.RULE_tablespace);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7661;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public varray_item(): Varray_itemContext {
		let _localctx: Varray_itemContext = new Varray_itemContext(this._ctx, this.state);
		this.enterRule(_localctx, 816, PlSqlParser.RULE_varray_item);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7666;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 978, this._ctx) ) {
			case 1:
				{
				this.state = 7663;
				this.id_expression();
				this.state = 7664;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 7671;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 979, this._ctx) ) {
			case 1:
				{
				this.state = 7668;
				this.id_expression();
				this.state = 7669;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 7673;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_properties(): Column_propertiesContext {
		let _localctx: Column_propertiesContext = new Column_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 818, PlSqlParser.RULE_column_properties);
		try {
			this.state = 7682;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.COLUMN:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7675;
				this.object_type_col_properties();
				}
				break;
			case PlSqlParser.NESTED:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7676;
				this.nested_table_col_properties();
				}
				break;
			case PlSqlParser.LOB:
			case PlSqlParser.VARRAY:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7679;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.VARRAY:
					{
					this.state = 7677;
					this.varray_col_properties();
					}
					break;
				case PlSqlParser.LOB:
					{
					this.state = 7678;
					this.lob_storage_clause();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			case PlSqlParser.XMLTYPE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7681;
				this.xmltype_column_properties();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_definition(): Column_definitionContext {
		let _localctx: Column_definitionContext = new Column_definitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 820, PlSqlParser.RULE_column_definition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7684;
			this.column_name();
			this.state = 7687;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 982, this._ctx) ) {
			case 1:
				{
				this.state = 7685;
				this.datatype();
				}
				break;

			case 2:
				{
				this.state = 7686;
				this.type_name();
				}
				break;
			}
			this.state = 7690;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SORT) {
				{
				this.state = 7689;
				this.match(PlSqlParser.SORT);
				}
			}

			this.state = 7694;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT) {
				{
				this.state = 7692;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7693;
				this.expression();
				}
			}

			this.state = 7715;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ENCRYPT) {
				{
				this.state = 7696;
				this.match(PlSqlParser.ENCRYPT);
				this.state = 7699;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.USING) {
					{
					this.state = 7697;
					this.match(PlSqlParser.USING);
					this.state = 7698;
					this.match(PlSqlParser.CHAR_STRING);
					}
				}

				this.state = 7704;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.IDENTIFIED) {
					{
					this.state = 7701;
					this.match(PlSqlParser.IDENTIFIED);
					this.state = 7702;
					this.match(PlSqlParser.BY);
					this.state = 7703;
					this.regular_id();
					}
				}

				this.state = 7707;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CHAR_STRING) {
					{
					this.state = 7706;
					this.match(PlSqlParser.CHAR_STRING);
					}
				}

				this.state = 7713;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NO || _la === PlSqlParser.SALT) {
					{
					this.state = 7710;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NO) {
						{
						this.state = 7709;
						this.match(PlSqlParser.NO);
						}
					}

					this.state = 7712;
					this.match(PlSqlParser.SALT);
					}
				}

				}
			}

			this.state = 7724;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 992, this._ctx) ) {
			case 1:
				{
				this.state = 7720;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.NOT || _la === PlSqlParser.NULL_ || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.REFERENCES || _la === PlSqlParser.UNIQUE) {
					{
					{
					this.state = 7717;
					this.inline_constraint();
					}
					}
					this.state = 7722;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 2:
				{
				this.state = 7723;
				this.inline_ref_constraint();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public virtual_column_definition(): Virtual_column_definitionContext {
		let _localctx: Virtual_column_definitionContext = new Virtual_column_definitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 822, PlSqlParser.RULE_virtual_column_definition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7726;
			this.column_name();
			this.state = 7728;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (((((_la - 115)) & ~0x1F) === 0 && ((1 << (_la - 115)) & ((1 << (PlSqlParser.BFILE - 115)) | (1 << (PlSqlParser.BINARY_DOUBLE - 115)) | (1 << (PlSqlParser.BINARY_FLOAT - 115)) | (1 << (PlSqlParser.BINARY_INTEGER - 115)) | (1 << (PlSqlParser.BLOB - 115)) | (1 << (PlSqlParser.BOOLEAN - 115)))) !== 0) || ((((_la - 184)) & ~0x1F) === 0 && ((1 << (_la - 184)) & ((1 << (PlSqlParser.CHARACTER - 184)) | (1 << (PlSqlParser.CHAR - 184)) | (1 << (PlSqlParser.CLOB - 184)))) !== 0) || ((((_la - 343)) & ~0x1F) === 0 && ((1 << (_la - 343)) & ((1 << (PlSqlParser.DATE - 343)) | (1 << (PlSqlParser.DAY - 343)) | (1 << (PlSqlParser.DEC - 343)) | (1 << (PlSqlParser.DECIMAL - 343)))) !== 0) || _la === PlSqlParser.DOUBLE || _la === PlSqlParser.DSINTERVAL_UNCONSTRAINED || _la === PlSqlParser.FLOAT || _la === PlSqlParser.HOUR || ((((_la - 716)) & ~0x1F) === 0 && ((1 << (_la - 716)) & ((1 << (PlSqlParser.INTEGER - 716)) | (1 << (PlSqlParser.INTERVAL - 716)) | (1 << (PlSqlParser.INT - 716)))) !== 0) || _la === PlSqlParser.LONG || ((((_la - 893)) & ~0x1F) === 0 && ((1 << (_la - 893)) & ((1 << (PlSqlParser.MINUTE - 893)) | (1 << (PlSqlParser.MLSLABEL - 893)) | (1 << (PlSqlParser.MONTH - 893)))) !== 0) || ((((_la - 939)) & ~0x1F) === 0 && ((1 << (_la - 939)) & ((1 << (PlSqlParser.NATURAL - 939)) | (1 << (PlSqlParser.NATURALN - 939)) | (1 << (PlSqlParser.NCHAR - 939)) | (1 << (PlSqlParser.NCLOB - 939)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)))) !== 0) || ((((_la - 1317)) & ~0x1F) === 0 && ((1 << (_la - 1317)) & ((1 << (PlSqlParser.PLS_INTEGER - 1317)) | (1 << (PlSqlParser.POSITIVEN - 1317)) | (1 << (PlSqlParser.POSITIVE - 1317)))) !== 0) || _la === PlSqlParser.RAW || _la === PlSqlParser.REAL || _la === PlSqlParser.ROWID || _la === PlSqlParser.SECOND || ((((_la - 1597)) & ~0x1F) === 0 && ((1 << (_la - 1597)) & ((1 << (PlSqlParser.SIGNTYPE - 1597)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1597)) | (1 << (PlSqlParser.SMALLINT - 1597)))) !== 0) || _la === PlSqlParser.STRING || ((((_la - 2005)) & ~0x1F) === 0 && ((1 << (_la - 2005)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMESTAMP - 2005)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 2005)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 2005)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 2005)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 2005)) | (1 << (PlSqlParser.TIMEZONE_REGION - 2005)))) !== 0) || _la === PlSqlParser.UROWID || _la === PlSqlParser.VARCHAR2 || _la === PlSqlParser.VARCHAR || _la === PlSqlParser.YEAR || _la === PlSqlParser.YMINTERVAL_UNCONSTRAINED) {
				{
				this.state = 7727;
				this.datatype();
				}
			}

			this.state = 7731;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.GENERATED) {
				{
				this.state = 7730;
				this.autogenerated_sequence_definition();
				}
			}

			this.state = 7734;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.VIRTUAL) {
				{
				this.state = 7733;
				this.match(PlSqlParser.VIRTUAL);
				}
			}

			this.state = 7739;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.NOT || _la === PlSqlParser.NULL_ || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.REFERENCES || _la === PlSqlParser.UNIQUE) {
				{
				{
				this.state = 7736;
				this.inline_constraint();
				}
				}
				this.state = 7741;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public autogenerated_sequence_definition(): Autogenerated_sequence_definitionContext {
		let _localctx: Autogenerated_sequence_definitionContext = new Autogenerated_sequence_definitionContext(this._ctx, this.state);
		this.enterRule(_localctx, 824, PlSqlParser.RULE_autogenerated_sequence_definition);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7742;
			this.match(PlSqlParser.GENERATED);
			this.state = 7750;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALWAYS:
				{
				this.state = 7743;
				this.match(PlSqlParser.ALWAYS);
				}
				break;
			case PlSqlParser.BY:
				{
				this.state = 7744;
				this.match(PlSqlParser.BY);
				this.state = 7745;
				this.match(PlSqlParser.DEFAULT);
				this.state = 7748;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ON) {
					{
					this.state = 7746;
					this.match(PlSqlParser.ON);
					this.state = 7747;
					this.match(PlSqlParser.NULL_);
					}
				}

				}
				break;
			case PlSqlParser.AS:
				break;
			default:
				break;
			}
			this.state = 7752;
			this.match(PlSqlParser.AS);
			this.state = 7753;
			this.match(PlSqlParser.IDENTITY);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public nested_table_col_properties(): Nested_table_col_propertiesContext {
		let _localctx: Nested_table_col_propertiesContext = new Nested_table_col_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 826, PlSqlParser.RULE_nested_table_col_properties);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7755;
			this.match(PlSqlParser.NESTED);
			this.state = 7756;
			this.match(PlSqlParser.TABLE);
			this.state = 7759;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 999, this._ctx) ) {
			case 1:
				{
				this.state = 7757;
				this.nested_item();
				}
				break;

			case 2:
				{
				this.state = 7758;
				this.match(PlSqlParser.COLUMN_VALUE);
				}
				break;
			}
			this.state = 7762;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELEMENT || _la === PlSqlParser.IS || _la === PlSqlParser.NOT || _la === PlSqlParser.SUBSTITUTABLE) {
				{
				this.state = 7761;
				this.substitutable_column_clause();
				}
			}

			this.state = 7765;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.GLOBAL || _la === PlSqlParser.LOCAL) {
				{
				this.state = 7764;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.GLOBAL || _la === PlSqlParser.LOCAL)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 7767;
			this.match(PlSqlParser.STORE);
			this.state = 7768;
			this.match(PlSqlParser.AS);
			this.state = 7769;
			this.tableview_name();
			this.state = 7783;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1004, this._ctx) ) {
			case 1:
				{
				this.state = 7770;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7777;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					this.state = 7777;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.LEFT_PAREN:
						{
						this.state = 7771;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 7772;
						this.object_properties();
						this.state = 7773;
						this.match(PlSqlParser.RIGHT_PAREN);
						}
						break;
					case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
					case PlSqlParser.INITRANS:
					case PlSqlParser.LOGGING:
					case PlSqlParser.NOLOGGING:
					case PlSqlParser.PCTFREE:
					case PlSqlParser.PCTUSED:
					case PlSqlParser.SEGMENT:
					case PlSqlParser.STORAGE:
					case PlSqlParser.TABLESPACE:
						{
						this.state = 7775;
						this.physical_properties();
						}
						break;
					case PlSqlParser.COLUMN:
					case PlSqlParser.LOB:
					case PlSqlParser.NESTED:
					case PlSqlParser.VARRAY:
					case PlSqlParser.XMLTYPE:
						{
						this.state = 7776;
						this.column_properties();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					this.state = 7779;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.COLUMN || _la === PlSqlParser.FILESYSTEM_LIKE_LOGGING || _la === PlSqlParser.INITRANS || _la === PlSqlParser.LOB || _la === PlSqlParser.LOGGING || _la === PlSqlParser.NESTED || _la === PlSqlParser.NOLOGGING || _la === PlSqlParser.PCTFREE || _la === PlSqlParser.PCTUSED || _la === PlSqlParser.SEGMENT || _la === PlSqlParser.STORAGE || _la === PlSqlParser.TABLESPACE || _la === PlSqlParser.VARRAY || _la === PlSqlParser.XMLTYPE || _la === PlSqlParser.LEFT_PAREN);
				this.state = 7781;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
			this.state = 7790;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RETURN) {
				{
				this.state = 7785;
				this.match(PlSqlParser.RETURN);
				this.state = 7787;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.AS) {
					{
					this.state = 7786;
					this.match(PlSqlParser.AS);
					}
				}

				this.state = 7789;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.LOCATOR || _la === PlSqlParser.VALUE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public nested_item(): Nested_itemContext {
		let _localctx: Nested_itemContext = new Nested_itemContext(this._ctx, this.state);
		this.enterRule(_localctx, 828, PlSqlParser.RULE_nested_item);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7792;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public substitutable_column_clause(): Substitutable_column_clauseContext {
		let _localctx: Substitutable_column_clauseContext = new Substitutable_column_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 830, PlSqlParser.RULE_substitutable_column_clause);
		let _la: number;
		try {
			this.state = 7813;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ELEMENT:
			case PlSqlParser.IS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7795;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ELEMENT) {
					{
					this.state = 7794;
					this.match(PlSqlParser.ELEMENT);
					}
				}

				this.state = 7797;
				this.match(PlSqlParser.IS);
				this.state = 7798;
				this.match(PlSqlParser.OF);
				this.state = 7800;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.TYPE) {
					{
					this.state = 7799;
					this.match(PlSqlParser.TYPE);
					}
				}

				this.state = 7802;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7803;
				this.type_name();
				this.state = 7804;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.NOT:
			case PlSqlParser.SUBSTITUTABLE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7807;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NOT) {
					{
					this.state = 7806;
					this.match(PlSqlParser.NOT);
					}
				}

				this.state = 7809;
				this.match(PlSqlParser.SUBSTITUTABLE);
				this.state = 7810;
				this.match(PlSqlParser.AT);
				this.state = 7811;
				this.match(PlSqlParser.ALL);
				this.state = 7812;
				this.match(PlSqlParser.LEVELS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_name(): Partition_nameContext {
		let _localctx: Partition_nameContext = new Partition_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 832, PlSqlParser.RULE_partition_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7815;
			this.regular_id();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public supplemental_logging_props(): Supplemental_logging_propsContext {
		let _localctx: Supplemental_logging_propsContext = new Supplemental_logging_propsContext(this._ctx, this.state);
		this.enterRule(_localctx, 834, PlSqlParser.RULE_supplemental_logging_props);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7817;
			this.match(PlSqlParser.SUPPLEMENTAL);
			this.state = 7818;
			this.match(PlSqlParser.LOG);
			this.state = 7821;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.GROUP:
				{
				this.state = 7819;
				this.supplemental_log_grp_clause();
				}
				break;
			case PlSqlParser.DATA:
				{
				this.state = 7820;
				this.supplemental_id_key_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_type_col_properties(): Object_type_col_propertiesContext {
		let _localctx: Object_type_col_propertiesContext = new Object_type_col_propertiesContext(this._ctx, this.state);
		this.enterRule(_localctx, 836, PlSqlParser.RULE_object_type_col_properties);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7823;
			this.match(PlSqlParser.COLUMN);
			this.state = 7824;
			_localctx._column = this.regular_id();
			this.state = 7825;
			this.substitutable_column_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constraint_clauses(): Constraint_clausesContext {
		let _localctx: Constraint_clausesContext = new Constraint_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 838, PlSqlParser.RULE_constraint_clauses);
		let _la: number;
		try {
			this.state = 7883;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1020, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7827;
				this.match(PlSqlParser.ADD);
				this.state = 7828;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 7836;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1013, this._ctx) ) {
				case 1:
					{
					this.state = 7832;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.FOREIGN || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.UNIQUE) {
						{
						{
						this.state = 7829;
						this.out_of_line_constraint();
						}
						}
						this.state = 7834;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					break;

				case 2:
					{
					this.state = 7835;
					this.out_of_line_ref_constraint();
					}
					break;
				}
				this.state = 7838;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7839;
				this.match(PlSqlParser.ADD);
				this.state = 7847;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1015, this._ctx) ) {
				case 1:
					{
					this.state = 7843;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.CHECK || _la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.FOREIGN || _la === PlSqlParser.PRIMARY || _la === PlSqlParser.UNIQUE) {
						{
						{
						this.state = 7840;
						this.out_of_line_constraint();
						}
						}
						this.state = 7845;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					}
					break;

				case 2:
					{
					this.state = 7846;
					this.out_of_line_ref_constraint();
					}
					break;
				}
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 7849;
				this.match(PlSqlParser.MODIFY);
				this.state = 7866;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.CONSTRAINT:
					{
					this.state = 7850;
					this.match(PlSqlParser.CONSTRAINT);
					this.state = 7851;
					this.constraint_name();
					}
					break;
				case PlSqlParser.PRIMARY:
					{
					this.state = 7852;
					this.match(PlSqlParser.PRIMARY);
					this.state = 7853;
					this.match(PlSqlParser.KEY);
					}
					break;
				case PlSqlParser.UNIQUE:
					{
					this.state = 7854;
					this.match(PlSqlParser.UNIQUE);
					this.state = 7855;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 7856;
					this.column_name();
					this.state = 7861;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 7857;
						this.match(PlSqlParser.COMMA);
						this.state = 7858;
						this.column_name();
						}
						}
						this.state = 7863;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 7864;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7868;
				this.constraint_state();
				this.state = 7870;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CASCADE) {
					{
					this.state = 7869;
					this.match(PlSqlParser.CASCADE);
					}
				}

				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 7872;
				this.match(PlSqlParser.RENAME);
				this.state = 7873;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 7874;
				this.old_constraint_name();
				this.state = 7875;
				this.match(PlSqlParser.TO);
				this.state = 7876;
				this.new_constraint_name();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 7879;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 7878;
					this.drop_constraint_clause();
					}
					}
					this.state = 7881;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.DROP);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public old_constraint_name(): Old_constraint_nameContext {
		let _localctx: Old_constraint_nameContext = new Old_constraint_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 840, PlSqlParser.RULE_old_constraint_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7885;
			this.constraint_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public new_constraint_name(): New_constraint_nameContext {
		let _localctx: New_constraint_nameContext = new New_constraint_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 842, PlSqlParser.RULE_new_constraint_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7887;
			this.constraint_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_constraint_clause(): Drop_constraint_clauseContext {
		let _localctx: Drop_constraint_clauseContext = new Drop_constraint_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 844, PlSqlParser.RULE_drop_constraint_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7889;
			this.match(PlSqlParser.DROP);
			this.state = 7890;
			this.drop_primary_key_or_unique_or_generic_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public drop_primary_key_or_unique_or_generic_clause(): Drop_primary_key_or_unique_or_generic_clauseContext {
		let _localctx: Drop_primary_key_or_unique_or_generic_clauseContext = new Drop_primary_key_or_unique_or_generic_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 846, PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause);
		let _la: number;
		try {
			this.state = 7919;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.PRIMARY:
			case PlSqlParser.UNIQUE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 7906;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.PRIMARY:
					{
					this.state = 7892;
					this.match(PlSqlParser.PRIMARY);
					this.state = 7893;
					this.match(PlSqlParser.KEY);
					}
					break;
				case PlSqlParser.UNIQUE:
					{
					this.state = 7894;
					this.match(PlSqlParser.UNIQUE);
					this.state = 7895;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 7896;
					this.column_name();
					this.state = 7901;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 7897;
						this.match(PlSqlParser.COMMA);
						this.state = 7898;
						this.column_name();
						}
						}
						this.state = 7903;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 7904;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 7909;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CASCADE) {
					{
					this.state = 7908;
					this.match(PlSqlParser.CASCADE);
					}
				}

				this.state = 7912;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1024, this._ctx) ) {
				case 1:
					{
					this.state = 7911;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.DROP || _la === PlSqlParser.KEEP)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				}
				break;
			case PlSqlParser.CONSTRAINT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 7914;
				this.match(PlSqlParser.CONSTRAINT);
				this.state = 7915;
				this.constraint_name();
				this.state = 7917;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CASCADE) {
					{
					this.state = 7916;
					this.match(PlSqlParser.CASCADE);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public check_constraint(): Check_constraintContext {
		let _localctx: Check_constraintContext = new Check_constraintContext(this._ctx, this.state);
		this.enterRule(_localctx, 848, PlSqlParser.RULE_check_constraint);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7921;
			this.match(PlSqlParser.CHECK);
			this.state = 7922;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 7923;
			this.condition();
			this.state = 7924;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 7926;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1027, this._ctx) ) {
			case 1:
				{
				this.state = 7925;
				this.match(PlSqlParser.DISABLE);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public foreign_key_clause(): Foreign_key_clauseContext {
		let _localctx: Foreign_key_clauseContext = new Foreign_key_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 850, PlSqlParser.RULE_foreign_key_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7928;
			this.match(PlSqlParser.FOREIGN);
			this.state = 7929;
			this.match(PlSqlParser.KEY);
			this.state = 7930;
			this.paren_column_list();
			this.state = 7931;
			this.references_clause();
			this.state = 7933;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ON) {
				{
				this.state = 7932;
				this.on_delete_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public references_clause(): References_clauseContext {
		let _localctx: References_clauseContext = new References_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 852, PlSqlParser.RULE_references_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7935;
			this.match(PlSqlParser.REFERENCES);
			this.state = 7936;
			this.tableview_name();
			this.state = 7937;
			this.paren_column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public on_delete_clause(): On_delete_clauseContext {
		let _localctx: On_delete_clauseContext = new On_delete_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 854, PlSqlParser.RULE_on_delete_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7939;
			this.match(PlSqlParser.ON);
			this.state = 7940;
			this.match(PlSqlParser.DELETE);
			this.state = 7944;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CASCADE:
				{
				this.state = 7941;
				this.match(PlSqlParser.CASCADE);
				}
				break;
			case PlSqlParser.SET:
				{
				this.state = 7942;
				this.match(PlSqlParser.SET);
				this.state = 7943;
				this.match(PlSqlParser.NULL_);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public anonymous_block(): Anonymous_blockContext {
		let _localctx: Anonymous_blockContext = new Anonymous_blockContext(this._ctx, this.state);
		this.enterRule(_localctx, 856, PlSqlParser.RULE_anonymous_block);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7948;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DECLARE) {
				{
				this.state = 7946;
				this.match(PlSqlParser.DECLARE);
				this.state = 7947;
				this.seq_of_declare_specs();
				}
			}

			this.state = 7950;
			this.match(PlSqlParser.BEGIN);
			this.state = 7951;
			this.seq_of_statements();
			this.state = 7958;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXCEPTION) {
				{
				this.state = 7952;
				this.match(PlSqlParser.EXCEPTION);
				this.state = 7954;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 7953;
					this.exception_handler();
					}
					}
					this.state = 7956;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.WHEN);
				}
			}

			this.state = 7960;
			this.match(PlSqlParser.END);
			this.state = 7961;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public invoker_rights_clause(): Invoker_rights_clauseContext {
		let _localctx: Invoker_rights_clauseContext = new Invoker_rights_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 858, PlSqlParser.RULE_invoker_rights_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7963;
			this.match(PlSqlParser.AUTHID);
			this.state = 7964;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CURRENT_USER || _la === PlSqlParser.DEFINER)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public call_spec(): Call_specContext {
		let _localctx: Call_specContext = new Call_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 860, PlSqlParser.RULE_call_spec);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7966;
			this.match(PlSqlParser.LANGUAGE);
			this.state = 7969;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.JAVA:
				{
				this.state = 7967;
				this.java_spec();
				}
				break;
			case PlSqlParser.C_LETTER:
				{
				this.state = 7968;
				this.c_spec();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public java_spec(): Java_specContext {
		let _localctx: Java_specContext = new Java_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 862, PlSqlParser.RULE_java_spec);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7971;
			this.match(PlSqlParser.JAVA);
			this.state = 7972;
			this.match(PlSqlParser.NAME);
			this.state = 7973;
			this.match(PlSqlParser.CHAR_STRING);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public c_spec(): C_specContext {
		let _localctx: C_specContext = new C_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 864, PlSqlParser.RULE_c_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7975;
			this.match(PlSqlParser.C_LETTER);
			this.state = 7978;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NAME) {
				{
				this.state = 7976;
				this.match(PlSqlParser.NAME);
				this.state = 7977;
				this.match(PlSqlParser.CHAR_STRING);
				}
			}

			this.state = 7980;
			this.match(PlSqlParser.LIBRARY);
			this.state = 7981;
			this.identifier();
			this.state = 7983;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AGENT) {
				{
				this.state = 7982;
				this.c_agent_in_clause();
				}
			}

			this.state = 7987;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WITH) {
				{
				this.state = 7985;
				this.match(PlSqlParser.WITH);
				this.state = 7986;
				this.match(PlSqlParser.CONTEXT);
				}
			}

			this.state = 7990;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARAMETERS) {
				{
				this.state = 7989;
				this.c_parameters_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public c_agent_in_clause(): C_agent_in_clauseContext {
		let _localctx: C_agent_in_clauseContext = new C_agent_in_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 866, PlSqlParser.RULE_c_agent_in_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7992;
			this.match(PlSqlParser.AGENT);
			this.state = 7993;
			this.match(PlSqlParser.IN);
			this.state = 7994;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 7995;
			this.expressions();
			this.state = 7996;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public c_parameters_clause(): C_parameters_clauseContext {
		let _localctx: C_parameters_clauseContext = new C_parameters_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 868, PlSqlParser.RULE_c_parameters_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 7998;
			this.match(PlSqlParser.PARAMETERS);
			this.state = 7999;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8004;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1038, this._ctx) ) {
			case 1:
				{
				this.state = 8000;
				this.expressions();
				}
				break;

			case 2:
				{
				this.state = 8001;
				this.match(PlSqlParser.PERIOD);
				this.state = 8002;
				this.match(PlSqlParser.PERIOD);
				this.state = 8003;
				this.match(PlSqlParser.PERIOD);
				}
				break;
			}
			this.state = 8006;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parameter(): ParameterContext {
		let _localctx: ParameterContext = new ParameterContext(this._ctx, this.state);
		this.enterRule(_localctx, 870, PlSqlParser.RULE_parameter);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8008;
			this.parameter_name();
			this.state = 8012;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1039, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 8009;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.IN || _la === PlSqlParser.INOUT || _la === PlSqlParser.NOCOPY || _la === PlSqlParser.OUT)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					}
				}
				this.state = 8014;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1039, this._ctx);
			}
			this.state = 8016;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NATURALN - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8015;
				this.type_spec();
				}
			}

			this.state = 8019;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT || _la === PlSqlParser.ASSIGN_OP) {
				{
				this.state = 8018;
				this.default_value_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public default_value_part(): Default_value_partContext {
		let _localctx: Default_value_partContext = new Default_value_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 872, PlSqlParser.RULE_default_value_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8021;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEFAULT || _la === PlSqlParser.ASSIGN_OP)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 8022;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public seq_of_declare_specs(): Seq_of_declare_specsContext {
		let _localctx: Seq_of_declare_specsContext = new Seq_of_declare_specsContext(this._ctx, this.state);
		this.enterRule(_localctx, 874, PlSqlParser.RULE_seq_of_declare_specs);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8025;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					this.state = 8024;
					this.declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 8027;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1042, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public declare_spec(): Declare_specContext {
		let _localctx: Declare_specContext = new Declare_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 876, PlSqlParser.RULE_declare_spec);
		try {
			this.state = 8039;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1043, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8029;
				this.pragma_declaration();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8030;
				this.variable_declaration();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8031;
				this.subtype_declaration();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8032;
				this.cursor_declaration();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 8033;
				this.exception_declaration();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 8034;
				this.type_declaration();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 8035;
				this.procedure_spec();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 8036;
				this.function_spec();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 8037;
				this.procedure_body();
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 8038;
				this.function_body();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public variable_declaration(): Variable_declarationContext {
		let _localctx: Variable_declarationContext = new Variable_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 878, PlSqlParser.RULE_variable_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8041;
			this.identifier();
			this.state = 8043;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1044, this._ctx) ) {
			case 1:
				{
				this.state = 8042;
				this.match(PlSqlParser.CONSTANT);
				}
				break;
			}
			this.state = 8045;
			this.type_spec();
			this.state = 8048;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 8046;
				this.match(PlSqlParser.NOT);
				this.state = 8047;
				this.match(PlSqlParser.NULL_);
				}
			}

			this.state = 8051;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT || _la === PlSqlParser.ASSIGN_OP) {
				{
				this.state = 8050;
				this.default_value_part();
				}
			}

			this.state = 8053;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subtype_declaration(): Subtype_declarationContext {
		let _localctx: Subtype_declarationContext = new Subtype_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 880, PlSqlParser.RULE_subtype_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8055;
			this.match(PlSqlParser.SUBTYPE);
			this.state = 8056;
			this.identifier();
			this.state = 8057;
			this.match(PlSqlParser.IS);
			this.state = 8058;
			this.type_spec();
			this.state = 8064;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RANGE) {
				{
				this.state = 8059;
				this.match(PlSqlParser.RANGE);
				this.state = 8060;
				this.expression();
				this.state = 8061;
				this.match(PlSqlParser.DOUBLE_PERIOD);
				this.state = 8062;
				this.expression();
				}
			}

			this.state = 8068;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 8066;
				this.match(PlSqlParser.NOT);
				this.state = 8067;
				this.match(PlSqlParser.NULL_);
				}
			}

			this.state = 8070;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cursor_declaration(): Cursor_declarationContext {
		let _localctx: Cursor_declarationContext = new Cursor_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 882, PlSqlParser.RULE_cursor_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8072;
			this.match(PlSqlParser.CURSOR);
			this.state = 8073;
			this.identifier();
			this.state = 8085;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 8074;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8075;
				this.parameter_spec();
				this.state = 8080;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8076;
					this.match(PlSqlParser.COMMA);
					this.state = 8077;
					this.parameter_spec();
					}
					}
					this.state = 8082;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 8083;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			this.state = 8089;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RETURN) {
				{
				this.state = 8087;
				this.match(PlSqlParser.RETURN);
				this.state = 8088;
				this.type_spec();
				}
			}

			this.state = 8093;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.IS) {
				{
				this.state = 8091;
				this.match(PlSqlParser.IS);
				this.state = 8092;
				this.select_statement();
				}
			}

			this.state = 8095;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parameter_spec(): Parameter_specContext {
		let _localctx: Parameter_specContext = new Parameter_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 884, PlSqlParser.RULE_parameter_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8097;
			this.parameter_name();
			this.state = 8102;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.IN - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NATURALN - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8099;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.IN) {
					{
					this.state = 8098;
					this.match(PlSqlParser.IN);
					}
				}

				this.state = 8101;
				this.type_spec();
				}
			}

			this.state = 8105;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT || _la === PlSqlParser.ASSIGN_OP) {
				{
				this.state = 8104;
				this.default_value_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public exception_declaration(): Exception_declarationContext {
		let _localctx: Exception_declarationContext = new Exception_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 886, PlSqlParser.RULE_exception_declaration);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8107;
			this.identifier();
			this.state = 8108;
			this.match(PlSqlParser.EXCEPTION);
			this.state = 8109;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pragma_declaration(): Pragma_declarationContext {
		let _localctx: Pragma_declarationContext = new Pragma_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 888, PlSqlParser.RULE_pragma_declaration);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8111;
			this.match(PlSqlParser.PRAGMA);
			this.state = 8142;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SERIALLY_REUSABLE:
				{
				this.state = 8112;
				this.match(PlSqlParser.SERIALLY_REUSABLE);
				}
				break;
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
				{
				this.state = 8113;
				this.match(PlSqlParser.AUTONOMOUS_TRANSACTION);
				}
				break;
			case PlSqlParser.EXCEPTION_INIT:
				{
				this.state = 8114;
				this.match(PlSqlParser.EXCEPTION_INIT);
				this.state = 8115;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8116;
				this.exception_name();
				this.state = 8117;
				this.match(PlSqlParser.COMMA);
				this.state = 8118;
				this.numeric_negative();
				this.state = 8119;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.INLINE:
				{
				this.state = 8121;
				this.match(PlSqlParser.INLINE);
				this.state = 8122;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8123;
				_localctx._id1 = this.identifier();
				this.state = 8124;
				this.match(PlSqlParser.COMMA);
				this.state = 8125;
				this.expression();
				this.state = 8126;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.RESTRICT_REFERENCES:
				{
				this.state = 8128;
				this.match(PlSqlParser.RESTRICT_REFERENCES);
				this.state = 8129;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8132;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 8130;
					this.identifier();
					}
					break;
				case PlSqlParser.DEFAULT:
					{
					this.state = 8131;
					this.match(PlSqlParser.DEFAULT);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 8136;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 8134;
					this.match(PlSqlParser.COMMA);
					this.state = 8135;
					this.identifier();
					}
					}
					this.state = 8138;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.COMMA);
				this.state = 8140;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8144;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public record_type_def(): Record_type_defContext {
		let _localctx: Record_type_defContext = new Record_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 890, PlSqlParser.RULE_record_type_def);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8146;
			this.match(PlSqlParser.RECORD);
			this.state = 8147;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8148;
			this.field_spec();
			this.state = 8153;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 8149;
				this.match(PlSqlParser.COMMA);
				this.state = 8150;
				this.field_spec();
				}
				}
				this.state = 8155;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 8156;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public field_spec(): Field_specContext {
		let _localctx: Field_specContext = new Field_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 892, PlSqlParser.RULE_field_spec);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8158;
			this.column_name();
			this.state = 8160;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NATURALN - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8159;
				this.type_spec();
				}
			}

			this.state = 8164;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 8162;
				this.match(PlSqlParser.NOT);
				this.state = 8163;
				this.match(PlSqlParser.NULL_);
				}
			}

			this.state = 8167;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT || _la === PlSqlParser.ASSIGN_OP) {
				{
				this.state = 8166;
				this.default_value_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public ref_cursor_type_def(): Ref_cursor_type_defContext {
		let _localctx: Ref_cursor_type_defContext = new Ref_cursor_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 894, PlSqlParser.RULE_ref_cursor_type_def);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8169;
			this.match(PlSqlParser.REF);
			this.state = 8170;
			this.match(PlSqlParser.CURSOR);
			this.state = 8173;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RETURN) {
				{
				this.state = 8171;
				this.match(PlSqlParser.RETURN);
				this.state = 8172;
				this.type_spec();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_declaration(): Type_declarationContext {
		let _localctx: Type_declarationContext = new Type_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 896, PlSqlParser.RULE_type_declaration);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8175;
			this.match(PlSqlParser.TYPE);
			this.state = 8176;
			this.identifier();
			this.state = 8177;
			this.match(PlSqlParser.IS);
			this.state = 8182;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.TABLE:
				{
				this.state = 8178;
				this.table_type_def();
				}
				break;
			case PlSqlParser.VARRAY:
			case PlSqlParser.VARYING:
				{
				this.state = 8179;
				this.varray_type_def();
				}
				break;
			case PlSqlParser.RECORD:
				{
				this.state = 8180;
				this.record_type_def();
				}
				break;
			case PlSqlParser.REF:
				{
				this.state = 8181;
				this.ref_cursor_type_def();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8184;
			this.match(PlSqlParser.SEMICOLON);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_type_def(): Table_type_defContext {
		let _localctx: Table_type_defContext = new Table_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 898, PlSqlParser.RULE_table_type_def);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8186;
			this.match(PlSqlParser.TABLE);
			this.state = 8187;
			this.match(PlSqlParser.OF);
			this.state = 8188;
			this.type_spec();
			this.state = 8190;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INDEXED || _la === PlSqlParser.INDEX) {
				{
				this.state = 8189;
				this.table_indexed_by_part();
				}
			}

			this.state = 8194;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 8192;
				this.match(PlSqlParser.NOT);
				this.state = 8193;
				this.match(PlSqlParser.NULL_);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_indexed_by_part(): Table_indexed_by_partContext {
		let _localctx: Table_indexed_by_partContext = new Table_indexed_by_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 900, PlSqlParser.RULE_table_indexed_by_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8198;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INDEXED:
				{
				this.state = 8196;
				_localctx._idx1 = this.match(PlSqlParser.INDEXED);
				}
				break;
			case PlSqlParser.INDEX:
				{
				this.state = 8197;
				_localctx._idx2 = this.match(PlSqlParser.INDEX);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8200;
			this.match(PlSqlParser.BY);
			this.state = 8201;
			this.type_spec();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public varray_type_def(): Varray_type_defContext {
		let _localctx: Varray_type_defContext = new Varray_type_defContext(this._ctx, this.state);
		this.enterRule(_localctx, 902, PlSqlParser.RULE_varray_type_def);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8206;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.VARRAY:
				{
				this.state = 8203;
				this.match(PlSqlParser.VARRAY);
				}
				break;
			case PlSqlParser.VARYING:
				{
				this.state = 8204;
				this.match(PlSqlParser.VARYING);
				this.state = 8205;
				this.match(PlSqlParser.ARRAY);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8208;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8209;
			this.expression();
			this.state = 8210;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 8211;
			this.match(PlSqlParser.OF);
			this.state = 8212;
			this.type_spec();
			this.state = 8215;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1069, this._ctx) ) {
			case 1:
				{
				this.state = 8213;
				this.match(PlSqlParser.NOT);
				this.state = 8214;
				this.match(PlSqlParser.NULL_);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public seq_of_statements(): Seq_of_statementsContext {
		let _localctx: Seq_of_statementsContext = new Seq_of_statementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 904, PlSqlParser.RULE_seq_of_statements);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8221;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					this.state = 8221;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1070, this._ctx) ) {
					case 1:
						{
						this.state = 8217;
						this.statement();
						this.state = 8218;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.EOF || _la === PlSqlParser.SEMICOLON)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;

					case 2:
						{
						this.state = 8220;
						this.label_declaration();
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 8223;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1071, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public label_declaration(): Label_declarationContext {
		let _localctx: Label_declarationContext = new Label_declarationContext(this._ctx, this.state);
		this.enterRule(_localctx, 906, PlSqlParser.RULE_label_declaration);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8225;
			_localctx._ltp1 = this.match(PlSqlParser.LESS_THAN_OP);
			this.state = 8226;
			this.match(PlSqlParser.LESS_THAN_OP);
			this.state = 8227;
			this.label_name();
			this.state = 8228;
			this.match(PlSqlParser.GREATER_THAN_OP);
			this.state = 8229;
			this.match(PlSqlParser.GREATER_THAN_OP);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public statement(): StatementContext {
		let _localctx: StatementContext = new StatementContext(this._ctx, this.state);
		this.enterRule(_localctx, 908, PlSqlParser.RULE_statement);
		try {
			this.state = 8248;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1072, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8231;
				this.body();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8232;
				this.block();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8233;
				this.assignment_statement();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8234;
				this.continue_statement();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 8235;
				this.exit_statement();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 8236;
				this.goto_statement();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 8237;
				this.if_statement();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 8238;
				this.loop_statement();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 8239;
				this.forall_statement();
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 8240;
				this.null_statement();
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 8241;
				this.raise_statement();
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 8242;
				this.return_statement();
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 8243;
				this.case_statement();
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 8244;
				this.sql_statement();
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 8245;
				this.function_call();
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 8246;
				this.pipe_row_statement();
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 8247;
				this.procedure_call();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public assignment_statement(): Assignment_statementContext {
		let _localctx: Assignment_statementContext = new Assignment_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 910, PlSqlParser.RULE_assignment_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8252;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 8250;
				this.general_element();
				}
				break;
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
				{
				this.state = 8251;
				this.bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8254;
			this.match(PlSqlParser.ASSIGN_OP);
			this.state = 8255;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public continue_statement(): Continue_statementContext {
		let _localctx: Continue_statementContext = new Continue_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 912, PlSqlParser.RULE_continue_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8257;
			this.match(PlSqlParser.CONTINUE);
			this.state = 8259;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1074, this._ctx) ) {
			case 1:
				{
				this.state = 8258;
				this.label_name();
				}
				break;
			}
			this.state = 8263;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WHEN) {
				{
				this.state = 8261;
				this.match(PlSqlParser.WHEN);
				this.state = 8262;
				this.condition();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public exit_statement(): Exit_statementContext {
		let _localctx: Exit_statementContext = new Exit_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 914, PlSqlParser.RULE_exit_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8265;
			this.match(PlSqlParser.EXIT);
			this.state = 8267;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1076, this._ctx) ) {
			case 1:
				{
				this.state = 8266;
				this.label_name();
				}
				break;
			}
			this.state = 8271;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WHEN) {
				{
				this.state = 8269;
				this.match(PlSqlParser.WHEN);
				this.state = 8270;
				this.condition();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public goto_statement(): Goto_statementContext {
		let _localctx: Goto_statementContext = new Goto_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 916, PlSqlParser.RULE_goto_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8273;
			this.match(PlSqlParser.GOTO);
			this.state = 8274;
			this.label_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public if_statement(): If_statementContext {
		let _localctx: If_statementContext = new If_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 918, PlSqlParser.RULE_if_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8276;
			this.match(PlSqlParser.IF);
			this.state = 8277;
			this.condition();
			this.state = 8278;
			this.match(PlSqlParser.THEN);
			this.state = 8279;
			this.seq_of_statements();
			this.state = 8283;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.ELSIF) {
				{
				{
				this.state = 8280;
				this.elsif_part();
				}
				}
				this.state = 8285;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 8287;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELSE) {
				{
				this.state = 8286;
				this.else_part();
				}
			}

			this.state = 8289;
			this.match(PlSqlParser.END);
			this.state = 8290;
			this.match(PlSqlParser.IF);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public elsif_part(): Elsif_partContext {
		let _localctx: Elsif_partContext = new Elsif_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 920, PlSqlParser.RULE_elsif_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8292;
			this.match(PlSqlParser.ELSIF);
			this.state = 8293;
			this.condition();
			this.state = 8294;
			this.match(PlSqlParser.THEN);
			this.state = 8295;
			this.seq_of_statements();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public else_part(): Else_partContext {
		let _localctx: Else_partContext = new Else_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 922, PlSqlParser.RULE_else_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8297;
			this.match(PlSqlParser.ELSE);
			this.state = 8298;
			this.seq_of_statements();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public loop_statement(): Loop_statementContext {
		let _localctx: Loop_statementContext = new Loop_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 924, PlSqlParser.RULE_loop_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8301;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LESS_THAN_OP) {
				{
				this.state = 8300;
				this.label_declaration();
				}
			}

			this.state = 8307;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.WHILE:
				{
				this.state = 8303;
				this.match(PlSqlParser.WHILE);
				this.state = 8304;
				this.condition();
				}
				break;
			case PlSqlParser.FOR:
				{
				this.state = 8305;
				this.match(PlSqlParser.FOR);
				this.state = 8306;
				this.cursor_loop_param();
				}
				break;
			case PlSqlParser.LOOP:
				break;
			default:
				break;
			}
			this.state = 8309;
			this.match(PlSqlParser.LOOP);
			this.state = 8310;
			this.seq_of_statements();
			this.state = 8311;
			this.match(PlSqlParser.END);
			this.state = 8312;
			this.match(PlSqlParser.LOOP);
			this.state = 8314;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8313;
				this.label_name();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cursor_loop_param(): Cursor_loop_paramContext {
		let _localctx: Cursor_loop_paramContext = new Cursor_loop_paramContext(this._ctx, this.state);
		this.enterRule(_localctx, 926, PlSqlParser.RULE_cursor_loop_param);
		let _la: number;
		try {
			this.state = 8341;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1087, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8316;
				this.index_name();
				this.state = 8317;
				this.match(PlSqlParser.IN);
				this.state = 8319;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1083, this._ctx) ) {
				case 1:
					{
					this.state = 8318;
					this.match(PlSqlParser.REVERSE);
					}
					break;
				}
				this.state = 8321;
				this.lower_bound();
				this.state = 8322;
				_localctx._range_separator = this.match(PlSqlParser.DOUBLE_PERIOD);
				this.state = 8323;
				this.upper_bound();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8325;
				this.record_name();
				this.state = 8326;
				this.match(PlSqlParser.IN);
				this.state = 8339;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.BINDVAR:
				case PlSqlParser.COLON:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 8327;
					this.cursor_name();
					this.state = 8333;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.LEFT_PAREN) {
						{
						this.state = 8328;
						this.match(PlSqlParser.LEFT_PAREN);
						this.state = 8330;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
						if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
							{
							this.state = 8329;
							this.expressions();
							}
						}

						this.state = 8332;
						this.match(PlSqlParser.RIGHT_PAREN);
						}
					}

					}
					break;
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 8335;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 8336;
					this.select_statement();
					this.state = 8337;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public forall_statement(): Forall_statementContext {
		let _localctx: Forall_statementContext = new Forall_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 928, PlSqlParser.RULE_forall_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8343;
			this.match(PlSqlParser.FORALL);
			this.state = 8344;
			this.index_name();
			this.state = 8345;
			this.match(PlSqlParser.IN);
			this.state = 8346;
			this.bounds_clause();
			this.state = 8347;
			this.sql_statement();
			this.state = 8350;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SAVE) {
				{
				this.state = 8348;
				this.match(PlSqlParser.SAVE);
				this.state = 8349;
				this.match(PlSqlParser.EXCEPTIONS);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public bounds_clause(): Bounds_clauseContext {
		let _localctx: Bounds_clauseContext = new Bounds_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 930, PlSqlParser.RULE_bounds_clause);
		let _la: number;
		try {
			this.state = 8365;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1090, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8352;
				this.lower_bound();
				this.state = 8353;
				this.match(PlSqlParser.DOUBLE_PERIOD);
				this.state = 8354;
				this.upper_bound();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8356;
				this.match(PlSqlParser.INDICES);
				this.state = 8357;
				this.match(PlSqlParser.OF);
				this.state = 8358;
				this.collection_name();
				this.state = 8360;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.BETWEEN) {
					{
					this.state = 8359;
					this.between_bound();
					}
				}

				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8362;
				this.match(PlSqlParser.VALUES);
				this.state = 8363;
				this.match(PlSqlParser.OF);
				this.state = 8364;
				this.index_name();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public between_bound(): Between_boundContext {
		let _localctx: Between_boundContext = new Between_boundContext(this._ctx, this.state);
		this.enterRule(_localctx, 932, PlSqlParser.RULE_between_bound);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8367;
			this.match(PlSqlParser.BETWEEN);
			this.state = 8368;
			this.lower_bound();
			this.state = 8369;
			this.match(PlSqlParser.AND);
			this.state = 8370;
			this.upper_bound();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lower_bound(): Lower_boundContext {
		let _localctx: Lower_boundContext = new Lower_boundContext(this._ctx, this.state);
		this.enterRule(_localctx, 934, PlSqlParser.RULE_lower_bound);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8372;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public upper_bound(): Upper_boundContext {
		let _localctx: Upper_boundContext = new Upper_boundContext(this._ctx, this.state);
		this.enterRule(_localctx, 936, PlSqlParser.RULE_upper_bound);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8374;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public null_statement(): Null_statementContext {
		let _localctx: Null_statementContext = new Null_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 938, PlSqlParser.RULE_null_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8376;
			this.match(PlSqlParser.NULL_);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public raise_statement(): Raise_statementContext {
		let _localctx: Raise_statementContext = new Raise_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 940, PlSqlParser.RULE_raise_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8378;
			this.match(PlSqlParser.RAISE);
			this.state = 8380;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8379;
				this.exception_name();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public return_statement(): Return_statementContext {
		let _localctx: Return_statementContext = new Return_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 942, PlSqlParser.RULE_return_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8382;
			this.match(PlSqlParser.RETURN);
			this.state = 8384;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 8383;
				this.expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_call(): Function_callContext {
		let _localctx: Function_callContext = new Function_callContext(this._ctx, this.state);
		this.enterRule(_localctx, 944, PlSqlParser.RULE_function_call);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8387;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1093, this._ctx) ) {
			case 1:
				{
				this.state = 8386;
				this.match(PlSqlParser.CALL);
				}
				break;
			}
			this.state = 8389;
			this.routine_name();
			this.state = 8391;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 8390;
				this.function_argument();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public procedure_call(): Procedure_callContext {
		let _localctx: Procedure_callContext = new Procedure_callContext(this._ctx, this.state);
		this.enterRule(_localctx, 946, PlSqlParser.RULE_procedure_call);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8393;
			this.routine_name();
			this.state = 8395;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1095, this._ctx) ) {
			case 1:
				{
				this.state = 8394;
				this.function_argument();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pipe_row_statement(): Pipe_row_statementContext {
		let _localctx: Pipe_row_statementContext = new Pipe_row_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 948, PlSqlParser.RULE_pipe_row_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8397;
			this.match(PlSqlParser.PIPE);
			this.state = 8398;
			this.match(PlSqlParser.ROW);
			this.state = 8399;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8400;
			this.expression();
			this.state = 8401;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public body(): BodyContext {
		let _localctx: BodyContext = new BodyContext(this._ctx, this.state);
		this.enterRule(_localctx, 950, PlSqlParser.RULE_body);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8403;
			this.match(PlSqlParser.BEGIN);
			this.state = 8404;
			this.seq_of_statements();
			this.state = 8411;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXCEPTION) {
				{
				this.state = 8405;
				this.match(PlSqlParser.EXCEPTION);
				this.state = 8407;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 8406;
					this.exception_handler();
					}
					}
					this.state = 8409;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.WHEN);
				}
			}

			this.state = 8413;
			this.match(PlSqlParser.END);
			this.state = 8415;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1098, this._ctx) ) {
			case 1:
				{
				this.state = 8414;
				this.label_name();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public exception_handler(): Exception_handlerContext {
		let _localctx: Exception_handlerContext = new Exception_handlerContext(this._ctx, this.state);
		this.enterRule(_localctx, 952, PlSqlParser.RULE_exception_handler);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8417;
			this.match(PlSqlParser.WHEN);
			this.state = 8418;
			this.exception_name();
			this.state = 8423;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.OR) {
				{
				{
				this.state = 8419;
				this.match(PlSqlParser.OR);
				this.state = 8420;
				this.exception_name();
				}
				}
				this.state = 8425;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 8426;
			this.match(PlSqlParser.THEN);
			this.state = 8427;
			this.seq_of_statements();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trigger_block(): Trigger_blockContext {
		let _localctx: Trigger_blockContext = new Trigger_blockContext(this._ctx, this.state);
		this.enterRule(_localctx, 954, PlSqlParser.RULE_trigger_block);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8437;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1102, this._ctx) ) {
			case 1:
				{
				this.state = 8430;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1100, this._ctx) ) {
				case 1:
					{
					this.state = 8429;
					this.match(PlSqlParser.DECLARE);
					}
					break;
				}
				this.state = 8433;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						this.state = 8432;
						this.declare_spec();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 8435;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1101, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;
			}
			this.state = 8439;
			this.body();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public block(): BlockContext {
		let _localctx: BlockContext = new BlockContext(this._ctx, this.state);
		this.enterRule(_localctx, 956, PlSqlParser.RULE_block);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8442;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1103, this._ctx) ) {
			case 1:
				{
				this.state = 8441;
				this.match(PlSqlParser.DECLARE);
				}
				break;
			}
			this.state = 8445;
			this._errHandler.sync(this);
			_alt = 1;
			do {
				switch (_alt) {
				case 1:
					{
					{
					this.state = 8444;
					this.declare_spec();
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 8447;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1104, this._ctx);
			} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
			this.state = 8449;
			this.body();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sql_statement(): Sql_statementContext {
		let _localctx: Sql_statementContext = new Sql_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 958, PlSqlParser.RULE_sql_statement);
		try {
			this.state = 8455;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.EXECUTE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8451;
				this.execute_immediate();
				}
				break;
			case PlSqlParser.DELETE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.INSERT:
			case PlSqlParser.LOCK:
			case PlSqlParser.MERGE:
			case PlSqlParser.SELECT:
			case PlSqlParser.UPDATE:
			case PlSqlParser.WITH:
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8452;
				this.data_manipulation_language_statements();
				}
				break;
			case PlSqlParser.CLOSE:
			case PlSqlParser.FETCH:
			case PlSqlParser.OPEN:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8453;
				this.cursor_manipulation_statements();
				}
				break;
			case PlSqlParser.COMMIT:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SET:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8454;
				this.transaction_control_statements();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public execute_immediate(): Execute_immediateContext {
		let _localctx: Execute_immediateContext = new Execute_immediateContext(this._ctx, this.state);
		this.enterRule(_localctx, 960, PlSqlParser.RULE_execute_immediate);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8457;
			this.match(PlSqlParser.EXECUTE);
			this.state = 8458;
			this.match(PlSqlParser.IMMEDIATE);
			this.state = 8459;
			this.expression();
			this.state = 8469;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BULK:
			case PlSqlParser.INTO:
				{
				this.state = 8460;
				this.into_clause();
				this.state = 8462;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.USING) {
					{
					this.state = 8461;
					this.using_clause();
					}
				}

				}
				break;
			case PlSqlParser.USING:
				{
				this.state = 8464;
				this.using_clause();
				this.state = 8466;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.RETURNING || _la === PlSqlParser.RETURN) {
					{
					this.state = 8465;
					this.dynamic_returning_clause();
					}
				}

				}
				break;
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
				{
				this.state = 8468;
				this.dynamic_returning_clause();
				}
				break;
			case PlSqlParser.EOF:
			case PlSqlParser.SAVE:
			case PlSqlParser.SEMICOLON:
				break;
			default:
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dynamic_returning_clause(): Dynamic_returning_clauseContext {
		let _localctx: Dynamic_returning_clauseContext = new Dynamic_returning_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 962, PlSqlParser.RULE_dynamic_returning_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8471;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.RETURNING || _la === PlSqlParser.RETURN)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 8472;
			this.into_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public data_manipulation_language_statements(): Data_manipulation_language_statementsContext {
		let _localctx: Data_manipulation_language_statementsContext = new Data_manipulation_language_statementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 964, PlSqlParser.RULE_data_manipulation_language_statements);
		try {
			this.state = 8481;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MERGE:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8474;
				this.merge_statement();
				}
				break;
			case PlSqlParser.LOCK:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8475;
				this.lock_table_statement();
				}
				break;
			case PlSqlParser.SELECT:
			case PlSqlParser.WITH:
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8476;
				this.select_statement();
				}
				break;
			case PlSqlParser.UPDATE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8477;
				this.update_statement();
				}
				break;
			case PlSqlParser.DELETE:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 8478;
				this.delete_statement();
				}
				break;
			case PlSqlParser.INSERT:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 8479;
				this.insert_statement();
				}
				break;
			case PlSqlParser.EXPLAIN:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 8480;
				this.explain_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cursor_manipulation_statements(): Cursor_manipulation_statementsContext {
		let _localctx: Cursor_manipulation_statementsContext = new Cursor_manipulation_statementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 966, PlSqlParser.RULE_cursor_manipulation_statements);
		try {
			this.state = 8487;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1110, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8483;
				this.close_statement();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8484;
				this.open_statement();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8485;
				this.fetch_statement();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8486;
				this.open_for_statement();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public close_statement(): Close_statementContext {
		let _localctx: Close_statementContext = new Close_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 968, PlSqlParser.RULE_close_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8489;
			this.match(PlSqlParser.CLOSE);
			this.state = 8490;
			this.cursor_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public open_statement(): Open_statementContext {
		let _localctx: Open_statementContext = new Open_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 970, PlSqlParser.RULE_open_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8492;
			this.match(PlSqlParser.OPEN);
			this.state = 8493;
			this.cursor_name();
			this.state = 8499;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 8494;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8496;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 8495;
					this.expressions();
					}
				}

				this.state = 8498;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public fetch_statement(): Fetch_statementContext {
		let _localctx: Fetch_statementContext = new Fetch_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 972, PlSqlParser.RULE_fetch_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8501;
			this.match(PlSqlParser.FETCH);
			this.state = 8502;
			this.cursor_name();
			this.state = 8523;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INTO:
				{
				this.state = 8503;
				_localctx._it1 = this.match(PlSqlParser.INTO);
				this.state = 8504;
				this.variable_name();
				this.state = 8509;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8505;
					this.match(PlSqlParser.COMMA);
					this.state = 8506;
					this.variable_name();
					}
					}
					this.state = 8511;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			case PlSqlParser.BULK:
				{
				this.state = 8512;
				this.match(PlSqlParser.BULK);
				this.state = 8513;
				this.match(PlSqlParser.COLLECT);
				this.state = 8514;
				this.match(PlSqlParser.INTO);
				this.state = 8515;
				this.variable_name();
				this.state = 8520;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8516;
					this.match(PlSqlParser.COMMA);
					this.state = 8517;
					this.variable_name();
					}
					}
					this.state = 8522;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public open_for_statement(): Open_for_statementContext {
		let _localctx: Open_for_statementContext = new Open_for_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 974, PlSqlParser.RULE_open_for_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8525;
			this.match(PlSqlParser.OPEN);
			this.state = 8526;
			this.variable_name();
			this.state = 8527;
			this.match(PlSqlParser.FOR);
			this.state = 8530;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1116, this._ctx) ) {
			case 1:
				{
				this.state = 8528;
				this.select_statement();
				}
				break;

			case 2:
				{
				this.state = 8529;
				this.expression();
				}
				break;
			}
			this.state = 8533;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.USING) {
				{
				this.state = 8532;
				this.using_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public transaction_control_statements(): Transaction_control_statementsContext {
		let _localctx: Transaction_control_statementsContext = new Transaction_control_statementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 976, PlSqlParser.RULE_transaction_control_statements);
		try {
			this.state = 8540;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1118, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8535;
				this.set_transaction_command();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8536;
				this.set_constraint_command();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8537;
				this.commit_statement();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 8538;
				this.rollback_statement();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 8539;
				this.savepoint_statement();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public set_transaction_command(): Set_transaction_commandContext {
		let _localctx: Set_transaction_commandContext = new Set_transaction_commandContext(this._ctx, this.state);
		this.enterRule(_localctx, 978, PlSqlParser.RULE_set_transaction_command);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8542;
			this.match(PlSqlParser.SET);
			this.state = 8543;
			this.match(PlSqlParser.TRANSACTION);
			this.state = 8557;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1120, this._ctx) ) {
			case 1:
				{
				this.state = 8544;
				this.match(PlSqlParser.READ);
				this.state = 8545;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ONLY || _la === PlSqlParser.WRITE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 2:
				{
				this.state = 8546;
				this.match(PlSqlParser.ISOLATION);
				this.state = 8547;
				this.match(PlSqlParser.LEVEL);
				this.state = 8551;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.SERIALIZABLE:
					{
					this.state = 8548;
					this.match(PlSqlParser.SERIALIZABLE);
					}
					break;
				case PlSqlParser.READ:
					{
					this.state = 8549;
					this.match(PlSqlParser.READ);
					this.state = 8550;
					this.match(PlSqlParser.COMMITTED);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 3:
				{
				this.state = 8553;
				this.match(PlSqlParser.USE);
				this.state = 8554;
				this.match(PlSqlParser.ROLLBACK);
				this.state = 8555;
				this.match(PlSqlParser.SEGMENT);
				this.state = 8556;
				this.rollback_segment_name();
				}
				break;
			}
			this.state = 8561;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1121, this._ctx) ) {
			case 1:
				{
				this.state = 8559;
				this.match(PlSqlParser.NAME);
				this.state = 8560;
				this.quoted_string();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public set_constraint_command(): Set_constraint_commandContext {
		let _localctx: Set_constraint_commandContext = new Set_constraint_commandContext(this._ctx, this.state);
		this.enterRule(_localctx, 980, PlSqlParser.RULE_set_constraint_command);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8563;
			this.match(PlSqlParser.SET);
			this.state = 8564;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CONSTRAINT || _la === PlSqlParser.CONSTRAINTS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 8574;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALL:
				{
				this.state = 8565;
				this.match(PlSqlParser.ALL);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 8566;
				this.constraint_name();
				this.state = 8571;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8567;
					this.match(PlSqlParser.COMMA);
					this.state = 8568;
					this.constraint_name();
					}
					}
					this.state = 8573;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8576;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.DEFERRED || _la === PlSqlParser.IMMEDIATE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public commit_statement(): Commit_statementContext {
		let _localctx: Commit_statementContext = new Commit_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 982, PlSqlParser.RULE_commit_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8578;
			this.match(PlSqlParser.COMMIT);
			this.state = 8580;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1124, this._ctx) ) {
			case 1:
				{
				this.state = 8579;
				this.match(PlSqlParser.WORK);
				}
				break;
			}
			this.state = 8595;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1127, this._ctx) ) {
			case 1:
				{
				this.state = 8582;
				this.match(PlSqlParser.COMMENT);
				this.state = 8583;
				this.expression();
				}
				break;

			case 2:
				{
				this.state = 8584;
				this.match(PlSqlParser.FORCE);
				this.state = 8593;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1126, this._ctx) ) {
				case 1:
					{
					this.state = 8585;
					this.match(PlSqlParser.CORRUPT_XID);
					this.state = 8586;
					this.expression();
					}
					break;

				case 2:
					{
					this.state = 8587;
					this.match(PlSqlParser.CORRUPT_XID_ALL);
					}
					break;

				case 3:
					{
					this.state = 8588;
					this.expression();
					this.state = 8591;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1125, this._ctx) ) {
					case 1:
						{
						this.state = 8589;
						this.match(PlSqlParser.COMMA);
						this.state = 8590;
						this.expression();
						}
						break;
					}
					}
					break;
				}
				}
				break;
			}
			this.state = 8598;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1128, this._ctx) ) {
			case 1:
				{
				this.state = 8597;
				this.write_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public write_clause(): Write_clauseContext {
		let _localctx: Write_clauseContext = new Write_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 984, PlSqlParser.RULE_write_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8600;
			this.match(PlSqlParser.WRITE);
			this.state = 8602;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1129, this._ctx) ) {
			case 1:
				{
				this.state = 8601;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOWAIT || _la === PlSqlParser.WAIT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 8605;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1130, this._ctx) ) {
			case 1:
				{
				this.state = 8604;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BATCH || _la === PlSqlParser.IMMEDIATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rollback_statement(): Rollback_statementContext {
		let _localctx: Rollback_statementContext = new Rollback_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 986, PlSqlParser.RULE_rollback_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8607;
			this.match(PlSqlParser.ROLLBACK);
			this.state = 8609;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1131, this._ctx) ) {
			case 1:
				{
				this.state = 8608;
				this.match(PlSqlParser.WORK);
				}
				break;
			}
			this.state = 8618;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1133, this._ctx) ) {
			case 1:
				{
				this.state = 8611;
				this.match(PlSqlParser.TO);
				this.state = 8613;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1132, this._ctx) ) {
				case 1:
					{
					this.state = 8612;
					this.match(PlSqlParser.SAVEPOINT);
					}
					break;
				}
				this.state = 8615;
				this.savepoint_name();
				}
				break;

			case 2:
				{
				this.state = 8616;
				this.match(PlSqlParser.FORCE);
				this.state = 8617;
				this.quoted_string();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public savepoint_statement(): Savepoint_statementContext {
		let _localctx: Savepoint_statementContext = new Savepoint_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 988, PlSqlParser.RULE_savepoint_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8620;
			this.match(PlSqlParser.SAVEPOINT);
			this.state = 8621;
			this.savepoint_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public explain_statement(): Explain_statementContext {
		let _localctx: Explain_statementContext = new Explain_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 990, PlSqlParser.RULE_explain_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8623;
			this.match(PlSqlParser.EXPLAIN);
			this.state = 8624;
			this.match(PlSqlParser.PLAN);
			this.state = 8629;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SET) {
				{
				this.state = 8625;
				this.match(PlSqlParser.SET);
				this.state = 8626;
				this.match(PlSqlParser.STATEMENT_ID);
				this.state = 8627;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 8628;
				this.quoted_string();
				}
			}

			this.state = 8633;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTO) {
				{
				this.state = 8631;
				this.match(PlSqlParser.INTO);
				this.state = 8632;
				this.tableview_name();
				}
			}

			this.state = 8635;
			this.match(PlSqlParser.FOR);
			this.state = 8641;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SELECT:
			case PlSqlParser.WITH:
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 8636;
				this.select_statement();
				}
				break;
			case PlSqlParser.UPDATE:
				{
				this.state = 8637;
				this.update_statement();
				}
				break;
			case PlSqlParser.DELETE:
				{
				this.state = 8638;
				this.delete_statement();
				}
				break;
			case PlSqlParser.INSERT:
				{
				this.state = 8639;
				this.insert_statement();
				}
				break;
			case PlSqlParser.MERGE:
				{
				this.state = 8640;
				this.merge_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public select_only_statement(): Select_only_statementContext {
		let _localctx: Select_only_statementContext = new Select_only_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 992, PlSqlParser.RULE_select_only_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8644;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.WITH) {
				{
				this.state = 8643;
				this.subquery_factoring_clause();
				}
			}

			this.state = 8646;
			this.subquery();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public select_statement(): Select_statementContext {
		let _localctx: Select_statementContext = new Select_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 994, PlSqlParser.RULE_select_statement);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8648;
			this.select_only_statement();
			this.state = 8655;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1139, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					this.state = 8653;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.FOR:
						{
						this.state = 8649;
						this.for_update_clause();
						}
						break;
					case PlSqlParser.ORDER:
						{
						this.state = 8650;
						this.order_by_clause();
						}
						break;
					case PlSqlParser.OFFSET:
						{
						this.state = 8651;
						this.offset_clause();
						}
						break;
					case PlSqlParser.FETCH:
						{
						this.state = 8652;
						this.fetch_clause();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}
				this.state = 8657;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1139, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subquery_factoring_clause(): Subquery_factoring_clauseContext {
		let _localctx: Subquery_factoring_clauseContext = new Subquery_factoring_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 996, PlSqlParser.RULE_subquery_factoring_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8658;
			this.match(PlSqlParser.WITH);
			this.state = 8659;
			this.factoring_element();
			this.state = 8664;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 8660;
				this.match(PlSqlParser.COMMA);
				this.state = 8661;
				this.factoring_element();
				}
				}
				this.state = 8666;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public factoring_element(): Factoring_elementContext {
		let _localctx: Factoring_elementContext = new Factoring_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 998, PlSqlParser.RULE_factoring_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8667;
			this.query_name();
			this.state = 8669;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 8668;
				this.paren_column_list();
				}
			}

			this.state = 8671;
			this.match(PlSqlParser.AS);
			this.state = 8672;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8673;
			this.subquery();
			this.state = 8675;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ORDER) {
				{
				this.state = 8674;
				this.order_by_clause();
				}
			}

			this.state = 8677;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 8679;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SEARCH) {
				{
				this.state = 8678;
				this.search_clause();
				}
			}

			this.state = 8682;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CYCLE) {
				{
				this.state = 8681;
				this.cycle_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public search_clause(): Search_clauseContext {
		let _localctx: Search_clauseContext = new Search_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1000, PlSqlParser.RULE_search_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8684;
			this.match(PlSqlParser.SEARCH);
			this.state = 8685;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.BREADTH || _la === PlSqlParser.DEPTH)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 8686;
			this.match(PlSqlParser.FIRST);
			this.state = 8687;
			this.match(PlSqlParser.BY);
			this.state = 8688;
			this.column_name();
			this.state = 8690;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ASC) {
				{
				this.state = 8689;
				this.match(PlSqlParser.ASC);
				}
			}

			this.state = 8693;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DESC) {
				{
				this.state = 8692;
				this.match(PlSqlParser.DESC);
				}
			}

			this.state = 8697;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1147, this._ctx) ) {
			case 1:
				{
				this.state = 8695;
				this.match(PlSqlParser.NULLS);
				this.state = 8696;
				this.match(PlSqlParser.FIRST);
				}
				break;
			}
			this.state = 8701;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NULLS) {
				{
				this.state = 8699;
				this.match(PlSqlParser.NULLS);
				this.state = 8700;
				this.match(PlSqlParser.LAST);
				}
			}

			this.state = 8721;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 8703;
				this.match(PlSqlParser.COMMA);
				this.state = 8704;
				this.column_name();
				this.state = 8706;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ASC) {
					{
					this.state = 8705;
					this.match(PlSqlParser.ASC);
					}
				}

				this.state = 8709;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DESC) {
					{
					this.state = 8708;
					this.match(PlSqlParser.DESC);
					}
				}

				this.state = 8713;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1151, this._ctx) ) {
				case 1:
					{
					this.state = 8711;
					this.match(PlSqlParser.NULLS);
					this.state = 8712;
					this.match(PlSqlParser.FIRST);
					}
					break;
				}
				this.state = 8717;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NULLS) {
					{
					this.state = 8715;
					this.match(PlSqlParser.NULLS);
					this.state = 8716;
					this.match(PlSqlParser.LAST);
					}
				}

				}
				}
				this.state = 8723;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 8724;
			this.match(PlSqlParser.SET);
			this.state = 8725;
			this.column_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cycle_clause(): Cycle_clauseContext {
		let _localctx: Cycle_clauseContext = new Cycle_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1002, PlSqlParser.RULE_cycle_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8727;
			this.match(PlSqlParser.CYCLE);
			this.state = 8728;
			this.column_list();
			this.state = 8729;
			this.match(PlSqlParser.SET);
			this.state = 8730;
			this.column_name();
			this.state = 8731;
			this.match(PlSqlParser.TO);
			this.state = 8732;
			this.expression();
			this.state = 8733;
			this.match(PlSqlParser.DEFAULT);
			this.state = 8734;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subquery(): SubqueryContext {
		let _localctx: SubqueryContext = new SubqueryContext(this._ctx, this.state);
		this.enterRule(_localctx, 1004, PlSqlParser.RULE_subquery);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8736;
			this.subquery_basic_elements();
			this.state = 8740;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1154, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 8737;
					this.subquery_operation_part();
					}
					}
				}
				this.state = 8742;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1154, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subquery_basic_elements(): Subquery_basic_elementsContext {
		let _localctx: Subquery_basic_elementsContext = new Subquery_basic_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1006, PlSqlParser.RULE_subquery_basic_elements);
		try {
			this.state = 8748;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SELECT:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8743;
				this.query_block();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8744;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8745;
				this.subquery();
				this.state = 8746;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subquery_operation_part(): Subquery_operation_partContext {
		let _localctx: Subquery_operation_partContext = new Subquery_operation_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1008, PlSqlParser.RULE_subquery_operation_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8756;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNION:
				{
				this.state = 8750;
				this.match(PlSqlParser.UNION);
				this.state = 8752;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ALL) {
					{
					this.state = 8751;
					this.match(PlSqlParser.ALL);
					}
				}

				}
				break;
			case PlSqlParser.INTERSECT:
				{
				this.state = 8754;
				this.match(PlSqlParser.INTERSECT);
				}
				break;
			case PlSqlParser.MINUS:
				{
				this.state = 8755;
				this.match(PlSqlParser.MINUS);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8758;
			this.subquery_basic_elements();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public query_block(): Query_blockContext {
		let _localctx: Query_blockContext = new Query_blockContext(this._ctx, this.state);
		this.enterRule(_localctx, 1010, PlSqlParser.RULE_query_block);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8760;
			this.match(PlSqlParser.SELECT);
			this.state = 8762;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1158, this._ctx) ) {
			case 1:
				{
				this.state = 8761;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT || _la === PlSqlParser.UNIQUE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 8764;
			this.selected_list();
			this.state = 8766;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1159, this._ctx) ) {
			case 1:
				{
				this.state = 8765;
				this.into_clause();
				}
				break;
			}
			this.state = 8769;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1160, this._ctx) ) {
			case 1:
				{
				this.state = 8768;
				this.from_clause();
				}
				break;
			}
			this.state = 8772;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1161, this._ctx) ) {
			case 1:
				{
				this.state = 8771;
				this.where_clause();
				}
				break;
			}
			this.state = 8775;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1162, this._ctx) ) {
			case 1:
				{
				this.state = 8774;
				this.hierarchical_query_clause();
				}
				break;
			}
			this.state = 8778;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1163, this._ctx) ) {
			case 1:
				{
				this.state = 8777;
				this.group_by_clause();
				}
				break;
			}
			this.state = 8781;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1164, this._ctx) ) {
			case 1:
				{
				this.state = 8780;
				this.model_clause();
				}
				break;
			}
			this.state = 8784;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1165, this._ctx) ) {
			case 1:
				{
				this.state = 8783;
				this.order_by_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public selected_list(): Selected_listContext {
		let _localctx: Selected_listContext = new Selected_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 1012, PlSqlParser.RULE_selected_list);
		try {
			let _alt: number;
			this.state = 8795;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ASTERISK:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8786;
				this.match(PlSqlParser.ASTERISK);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALL:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANY:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULT:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINCT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NOT:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULL_:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIOR:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.DECODE:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.PERIOD:
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
			case PlSqlParser.CHAR_STRING:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.LEFT_PAREN:
			case PlSqlParser.PLUS_SIGN:
			case PlSqlParser.MINUS_SIGN:
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8787;
				this.select_list_elements();
				this.state = 8792;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1166, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 8788;
						this.match(PlSqlParser.COMMA);
						this.state = 8789;
						this.select_list_elements();
						}
						}
					}
					this.state = 8794;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1166, this._ctx);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public from_clause(): From_clauseContext {
		let _localctx: From_clauseContext = new From_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1014, PlSqlParser.RULE_from_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8797;
			this.match(PlSqlParser.FROM);
			this.state = 8798;
			this.table_ref_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public select_list_elements(): Select_list_elementsContext {
		let _localctx: Select_list_elementsContext = new Select_list_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1016, PlSqlParser.RULE_select_list_elements);
		try {
			this.state = 8808;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1169, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8800;
				this.tableview_name();
				this.state = 8801;
				this.match(PlSqlParser.PERIOD);
				this.state = 8802;
				this.match(PlSqlParser.ASTERISK);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8804;
				this.expression();
				this.state = 8806;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1168, this._ctx) ) {
				case 1:
					{
					this.state = 8805;
					this.column_alias();
					}
					break;
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_ref_list(): Table_ref_listContext {
		let _localctx: Table_ref_listContext = new Table_ref_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 1018, PlSqlParser.RULE_table_ref_list);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8810;
			this.table_ref();
			this.state = 8815;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1170, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 8811;
					this.match(PlSqlParser.COMMA);
					this.state = 8812;
					this.table_ref();
					}
					}
				}
				this.state = 8817;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1170, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_ref(): Table_refContext {
		let _localctx: Table_refContext = new Table_refContext(this._ctx, this.state);
		this.enterRule(_localctx, 1020, PlSqlParser.RULE_table_ref);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8818;
			this.table_ref_aux();
			this.state = 8822;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1171, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 8819;
					this.join_clause();
					}
					}
				}
				this.state = 8824;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1171, this._ctx);
			}
			this.state = 8827;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1172, this._ctx) ) {
			case 1:
				{
				this.state = 8825;
				this.pivot_clause();
				}
				break;

			case 2:
				{
				this.state = 8826;
				this.unpivot_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_ref_aux(): Table_ref_auxContext {
		let _localctx: Table_ref_auxContext = new Table_ref_auxContext(this._ctx, this.state);
		this.enterRule(_localctx, 1022, PlSqlParser.RULE_table_ref_aux);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8829;
			this.table_ref_aux_internal();
			this.state = 8833;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1173, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 8830;
					this.flashback_query_clause();
					}
					}
				}
				this.state = 8835;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1173, this._ctx);
			}
			this.state = 8837;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1174, this._ctx) ) {
			case 1:
				{
				this.state = 8836;
				this.table_alias();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_ref_aux_internal(): Table_ref_aux_internalContext {
		let _localctx: Table_ref_aux_internalContext = new Table_ref_aux_internalContext(this._ctx, this.state);
		this.enterRule(_localctx, 1024, PlSqlParser.RULE_table_ref_aux_internal);
		let _la: number;
		try {
			this.state = 8862;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1178, this._ctx) ) {
			case 1:
				_localctx = new Table_ref_aux_internal_oneContext(_localctx);
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8839;
				this.dml_table_expression_clause();
				this.state = 8842;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1175, this._ctx) ) {
				case 1:
					{
					this.state = 8840;
					this.pivot_clause();
					}
					break;

				case 2:
					{
					this.state = 8841;
					this.unpivot_clause();
					}
					break;
				}
				}
				break;

			case 2:
				_localctx = new Table_ref_aux_internal_twoContext(_localctx);
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8844;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8845;
				this.table_ref();
				this.state = 8849;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.INTERSECT || _la === PlSqlParser.MINUS || _la === PlSqlParser.UNION) {
					{
					{
					this.state = 8846;
					this.subquery_operation_part();
					}
					}
					this.state = 8851;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 8852;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 8855;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1177, this._ctx) ) {
				case 1:
					{
					this.state = 8853;
					this.pivot_clause();
					}
					break;

				case 2:
					{
					this.state = 8854;
					this.unpivot_clause();
					}
					break;
				}
				}
				break;

			case 3:
				_localctx = new Table_ref_aux_internal_threeContext(_localctx);
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 8857;
				this.match(PlSqlParser.ONLY);
				this.state = 8858;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8859;
				this.dml_table_expression_clause();
				this.state = 8860;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public join_clause(): Join_clauseContext {
		let _localctx: Join_clauseContext = new Join_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1026, PlSqlParser.RULE_join_clause);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8865;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 8864;
				this.query_partition_clause();
				}
			}

			this.state = 8868;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.CROSS || _la === PlSqlParser.NATURAL) {
				{
				this.state = 8867;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CROSS || _la === PlSqlParser.NATURAL)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 8872;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INNER:
				{
				this.state = 8870;
				this.match(PlSqlParser.INNER);
				}
				break;
			case PlSqlParser.FULL:
			case PlSqlParser.LEFT:
			case PlSqlParser.RIGHT:
				{
				this.state = 8871;
				this.outer_join_type();
				}
				break;
			case PlSqlParser.JOIN:
				break;
			default:
				break;
			}
			this.state = 8874;
			this.match(PlSqlParser.JOIN);
			this.state = 8875;
			this.table_ref_aux();
			this.state = 8877;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1182, this._ctx) ) {
			case 1:
				{
				this.state = 8876;
				this.query_partition_clause();
				}
				break;
			}
			this.state = 8883;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1184, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					this.state = 8881;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.ON:
						{
						this.state = 8879;
						this.join_on_part();
						}
						break;
					case PlSqlParser.USING:
						{
						this.state = 8880;
						this.join_using_part();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}
				this.state = 8885;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1184, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public join_on_part(): Join_on_partContext {
		let _localctx: Join_on_partContext = new Join_on_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1028, PlSqlParser.RULE_join_on_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8886;
			this.match(PlSqlParser.ON);
			this.state = 8887;
			this.condition();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public join_using_part(): Join_using_partContext {
		let _localctx: Join_using_partContext = new Join_using_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1030, PlSqlParser.RULE_join_using_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8889;
			this.match(PlSqlParser.USING);
			this.state = 8890;
			this.paren_column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public outer_join_type(): Outer_join_typeContext {
		let _localctx: Outer_join_typeContext = new Outer_join_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1032, PlSqlParser.RULE_outer_join_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8892;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.FULL || _la === PlSqlParser.LEFT || _la === PlSqlParser.RIGHT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 8894;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.OUTER) {
				{
				this.state = 8893;
				this.match(PlSqlParser.OUTER);
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public query_partition_clause(): Query_partition_clauseContext {
		let _localctx: Query_partition_clauseContext = new Query_partition_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1034, PlSqlParser.RULE_query_partition_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8896;
			this.match(PlSqlParser.PARTITION);
			this.state = 8897;
			this.match(PlSqlParser.BY);
			this.state = 8905;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1187, this._ctx) ) {
			case 1:
				{
				{
				this.state = 8898;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8901;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1186, this._ctx) ) {
				case 1:
					{
					this.state = 8899;
					this.subquery();
					}
					break;

				case 2:
					{
					this.state = 8900;
					this.expressions();
					}
					break;
				}
				this.state = 8903;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				}
				break;

			case 2:
				{
				this.state = 8904;
				this.expressions();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public flashback_query_clause(): Flashback_query_clauseContext {
		let _localctx: Flashback_query_clauseContext = new Flashback_query_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1036, PlSqlParser.RULE_flashback_query_clause);
		let _la: number;
		try {
			this.state = 8915;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.VERSIONS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8907;
				this.match(PlSqlParser.VERSIONS);
				this.state = 8908;
				this.match(PlSqlParser.BETWEEN);
				this.state = 8909;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.SCN || _la === PlSqlParser.TIMESTAMP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 8910;
				this.expression();
				}
				break;
			case PlSqlParser.AS:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8911;
				this.match(PlSqlParser.AS);
				this.state = 8912;
				this.match(PlSqlParser.OF);
				this.state = 8913;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.SCN || _la === PlSqlParser.SNAPSHOT || _la === PlSqlParser.TIMESTAMP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 8914;
				this.expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_clause(): Pivot_clauseContext {
		let _localctx: Pivot_clauseContext = new Pivot_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1038, PlSqlParser.RULE_pivot_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8917;
			this.match(PlSqlParser.PIVOT);
			this.state = 8919;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.XML) {
				{
				this.state = 8918;
				this.match(PlSqlParser.XML);
				}
			}

			this.state = 8921;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8922;
			this.pivot_element();
			this.state = 8927;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 8923;
				this.match(PlSqlParser.COMMA);
				this.state = 8924;
				this.pivot_element();
				}
				}
				this.state = 8929;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 8930;
			this.pivot_for_clause();
			this.state = 8931;
			this.pivot_in_clause();
			this.state = 8932;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_element(): Pivot_elementContext {
		let _localctx: Pivot_elementContext = new Pivot_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1040, PlSqlParser.RULE_pivot_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8934;
			this.aggregate_function_name();
			this.state = 8935;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8936;
			this.expression();
			this.state = 8937;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 8939;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8938;
				this.column_alias();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_for_clause(): Pivot_for_clauseContext {
		let _localctx: Pivot_for_clauseContext = new Pivot_for_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1042, PlSqlParser.RULE_pivot_for_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8941;
			this.match(PlSqlParser.FOR);
			this.state = 8944;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 8942;
				this.column_name();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 8943;
				this.paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_in_clause(): Pivot_in_clauseContext {
		let _localctx: Pivot_in_clauseContext = new Pivot_in_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1044, PlSqlParser.RULE_pivot_in_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8946;
			this.match(PlSqlParser.IN);
			this.state = 8947;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8965;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1195, this._ctx) ) {
			case 1:
				{
				this.state = 8948;
				this.subquery();
				}
				break;

			case 2:
				{
				this.state = 8949;
				this.match(PlSqlParser.ANY);
				this.state = 8954;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8950;
					this.match(PlSqlParser.COMMA);
					this.state = 8951;
					this.match(PlSqlParser.ANY);
					}
					}
					this.state = 8956;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 3:
				{
				this.state = 8957;
				this.pivot_in_clause_element();
				this.state = 8962;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 8958;
					this.match(PlSqlParser.COMMA);
					this.state = 8959;
					this.pivot_in_clause_element();
					}
					}
					this.state = 8964;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			}
			this.state = 8967;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_in_clause_element(): Pivot_in_clause_elementContext {
		let _localctx: Pivot_in_clause_elementContext = new Pivot_in_clause_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1046, PlSqlParser.RULE_pivot_in_clause_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8969;
			this.pivot_in_clause_elements();
			this.state = 8971;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 8970;
				this.column_alias();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public pivot_in_clause_elements(): Pivot_in_clause_elementsContext {
		let _localctx: Pivot_in_clause_elementsContext = new Pivot_in_clause_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1048, PlSqlParser.RULE_pivot_in_clause_elements);
		let _la: number;
		try {
			this.state = 8979;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1198, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 8973;
				this.expression();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 8974;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 8976;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 8975;
					this.expressions();
					}
				}

				this.state = 8978;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unpivot_clause(): Unpivot_clauseContext {
		let _localctx: Unpivot_clauseContext = new Unpivot_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1050, PlSqlParser.RULE_unpivot_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8981;
			this.match(PlSqlParser.UNPIVOT);
			this.state = 8984;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.EXCLUDE || _la === PlSqlParser.INCLUDE) {
				{
				this.state = 8982;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.EXCLUDE || _la === PlSqlParser.INCLUDE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 8983;
				this.match(PlSqlParser.NULLS);
				}
			}

			this.state = 8986;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8989;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 8987;
				this.column_name();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 8988;
				this.paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 8991;
			this.pivot_for_clause();
			this.state = 8992;
			this.unpivot_in_clause();
			this.state = 8993;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unpivot_in_clause(): Unpivot_in_clauseContext {
		let _localctx: Unpivot_in_clauseContext = new Unpivot_in_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1052, PlSqlParser.RULE_unpivot_in_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 8995;
			this.match(PlSqlParser.IN);
			this.state = 8996;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 8997;
			this.unpivot_in_elements();
			this.state = 9002;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 8998;
				this.match(PlSqlParser.COMMA);
				this.state = 8999;
				this.unpivot_in_elements();
				}
				}
				this.state = 9004;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9005;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unpivot_in_elements(): Unpivot_in_elementsContext {
		let _localctx: Unpivot_in_elementsContext = new Unpivot_in_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1054, PlSqlParser.RULE_unpivot_in_elements);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9009;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 9007;
				this.column_name();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 9008;
				this.paren_column_list();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 9026;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 9011;
				this.match(PlSqlParser.AS);
				this.state = 9024;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DATE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DEFAULT:
				case PlSqlParser.FALSE:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.NULL_:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TRUE:
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.UNSIGNED_INTEGER:
				case PlSqlParser.APPROXIMATE_NUM_LIT:
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 9012;
					this.constant();
					}
					break;
				case PlSqlParser.LEFT_PAREN:
					{
					this.state = 9013;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 9014;
					this.constant();
					this.state = 9019;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					while (_la === PlSqlParser.COMMA) {
						{
						{
						this.state = 9015;
						this.match(PlSqlParser.COMMA);
						this.state = 9016;
						this.constant();
						}
						}
						this.state = 9021;
						this._errHandler.sync(this);
						_la = this._input.LA(1);
					}
					this.state = 9022;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public hierarchical_query_clause(): Hierarchical_query_clauseContext {
		let _localctx: Hierarchical_query_clauseContext = new Hierarchical_query_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1056, PlSqlParser.RULE_hierarchical_query_clause);
		try {
			this.state = 9045;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CONNECT:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9028;
				this.match(PlSqlParser.CONNECT);
				this.state = 9029;
				this.match(PlSqlParser.BY);
				this.state = 9031;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1206, this._ctx) ) {
				case 1:
					{
					this.state = 9030;
					this.match(PlSqlParser.NOCYCLE);
					}
					break;
				}
				this.state = 9033;
				this.condition();
				this.state = 9035;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1207, this._ctx) ) {
				case 1:
					{
					this.state = 9034;
					this.start_part();
					}
					break;
				}
				}
				break;
			case PlSqlParser.START:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9037;
				this.start_part();
				this.state = 9038;
				this.match(PlSqlParser.CONNECT);
				this.state = 9039;
				this.match(PlSqlParser.BY);
				this.state = 9041;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1208, this._ctx) ) {
				case 1:
					{
					this.state = 9040;
					this.match(PlSqlParser.NOCYCLE);
					}
					break;
				}
				this.state = 9043;
				this.condition();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public start_part(): Start_partContext {
		let _localctx: Start_partContext = new Start_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1058, PlSqlParser.RULE_start_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9047;
			this.match(PlSqlParser.START);
			this.state = 9048;
			this.match(PlSqlParser.WITH);
			this.state = 9049;
			this.condition();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public group_by_clause(): Group_by_clauseContext {
		let _localctx: Group_by_clauseContext = new Group_by_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1060, PlSqlParser.RULE_group_by_clause);
		try {
			let _alt: number;
			this.state = 9077;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.GROUP:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9051;
				this.match(PlSqlParser.GROUP);
				this.state = 9052;
				this.match(PlSqlParser.BY);
				this.state = 9053;
				this.group_by_elements();
				this.state = 9058;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1210, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 9054;
						this.match(PlSqlParser.COMMA);
						this.state = 9055;
						this.group_by_elements();
						}
						}
					}
					this.state = 9060;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1210, this._ctx);
				}
				this.state = 9062;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1211, this._ctx) ) {
				case 1:
					{
					this.state = 9061;
					this.having_clause();
					}
					break;
				}
				}
				break;
			case PlSqlParser.HAVING:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9064;
				this.having_clause();
				this.state = 9075;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1213, this._ctx) ) {
				case 1:
					{
					this.state = 9065;
					this.match(PlSqlParser.GROUP);
					this.state = 9066;
					this.match(PlSqlParser.BY);
					this.state = 9067;
					this.group_by_elements();
					this.state = 9072;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1212, this._ctx);
					while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
						if (_alt === 1) {
							{
							{
							this.state = 9068;
							this.match(PlSqlParser.COMMA);
							this.state = 9069;
							this.group_by_elements();
							}
							}
						}
						this.state = 9074;
						this._errHandler.sync(this);
						_alt = this.interpreter.adaptivePredict(this._input, 1212, this._ctx);
					}
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public group_by_elements(): Group_by_elementsContext {
		let _localctx: Group_by_elementsContext = new Group_by_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1062, PlSqlParser.RULE_group_by_elements);
		try {
			this.state = 9082;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1215, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9079;
				this.grouping_sets_clause();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9080;
				this.rollup_cube_clause();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9081;
				this.expression();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rollup_cube_clause(): Rollup_cube_clauseContext {
		let _localctx: Rollup_cube_clauseContext = new Rollup_cube_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1064, PlSqlParser.RULE_rollup_cube_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9084;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.CUBE || _la === PlSqlParser.ROLLUP)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9085;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9086;
			this.grouping_sets_elements();
			this.state = 9091;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 9087;
				this.match(PlSqlParser.COMMA);
				this.state = 9088;
				this.grouping_sets_elements();
				}
				}
				this.state = 9093;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9094;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public grouping_sets_clause(): Grouping_sets_clauseContext {
		let _localctx: Grouping_sets_clauseContext = new Grouping_sets_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1066, PlSqlParser.RULE_grouping_sets_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9096;
			this.match(PlSqlParser.GROUPING);
			this.state = 9097;
			this.match(PlSqlParser.SETS);
			this.state = 9098;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9099;
			this.grouping_sets_elements();
			this.state = 9104;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 9100;
				this.match(PlSqlParser.COMMA);
				this.state = 9101;
				this.grouping_sets_elements();
				}
				}
				this.state = 9106;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9107;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public grouping_sets_elements(): Grouping_sets_elementsContext {
		let _localctx: Grouping_sets_elementsContext = new Grouping_sets_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1068, PlSqlParser.RULE_grouping_sets_elements);
		let _la: number;
		try {
			this.state = 9116;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1219, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9109;
				this.rollup_cube_clause();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9110;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9112;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 9111;
					this.expressions();
					}
				}

				this.state = 9114;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9115;
				this.expression();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public having_clause(): Having_clauseContext {
		let _localctx: Having_clauseContext = new Having_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1070, PlSqlParser.RULE_having_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9118;
			this.match(PlSqlParser.HAVING);
			this.state = 9119;
			this.condition();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_clause(): Model_clauseContext {
		let _localctx: Model_clauseContext = new Model_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1072, PlSqlParser.RULE_model_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9121;
			this.match(PlSqlParser.MODEL);
			this.state = 9125;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.IGNORE || _la === PlSqlParser.KEEP || _la === PlSqlParser.UNIQUE) {
				{
				{
				this.state = 9122;
				this.cell_reference_options();
				}
				}
				this.state = 9127;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9129;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RETURN) {
				{
				this.state = 9128;
				this.return_rows_clause();
				}
			}

			this.state = 9134;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.REFERENCE) {
				{
				{
				this.state = 9131;
				this.reference_model();
				}
				}
				this.state = 9136;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9137;
			this.main_model();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cell_reference_options(): Cell_reference_optionsContext {
		let _localctx: Cell_reference_optionsContext = new Cell_reference_optionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1074, PlSqlParser.RULE_cell_reference_options);
		let _la: number;
		try {
			this.state = 9147;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.IGNORE:
			case PlSqlParser.KEEP:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9139;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.IGNORE || _la === PlSqlParser.KEEP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9140;
				this.match(PlSqlParser.NAV);
				}
				break;
			case PlSqlParser.UNIQUE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9141;
				this.match(PlSqlParser.UNIQUE);
				this.state = 9145;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.DIMENSION:
					{
					this.state = 9142;
					this.match(PlSqlParser.DIMENSION);
					}
					break;
				case PlSqlParser.SINGLE:
					{
					this.state = 9143;
					this.match(PlSqlParser.SINGLE);
					this.state = 9144;
					this.match(PlSqlParser.REFERENCE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public return_rows_clause(): Return_rows_clauseContext {
		let _localctx: Return_rows_clauseContext = new Return_rows_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1076, PlSqlParser.RULE_return_rows_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9149;
			this.match(PlSqlParser.RETURN);
			this.state = 9150;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.UPDATED)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9151;
			this.match(PlSqlParser.ROWS);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public reference_model(): Reference_modelContext {
		let _localctx: Reference_modelContext = new Reference_modelContext(this._ctx, this.state);
		this.enterRule(_localctx, 1078, PlSqlParser.RULE_reference_model);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9153;
			this.match(PlSqlParser.REFERENCE);
			this.state = 9154;
			this.reference_model_name();
			this.state = 9155;
			this.match(PlSqlParser.ON);
			this.state = 9156;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9157;
			this.subquery();
			this.state = 9158;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 9159;
			this.model_column_clauses();
			this.state = 9163;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.IGNORE || _la === PlSqlParser.KEEP || _la === PlSqlParser.UNIQUE) {
				{
				{
				this.state = 9160;
				this.cell_reference_options();
				}
				}
				this.state = 9165;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public main_model(): Main_modelContext {
		let _localctx: Main_modelContext = new Main_modelContext(this._ctx, this.state);
		this.enterRule(_localctx, 1080, PlSqlParser.RULE_main_model);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9168;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.MAIN) {
				{
				this.state = 9166;
				this.match(PlSqlParser.MAIN);
				this.state = 9167;
				this.main_model_name();
				}
			}

			this.state = 9170;
			this.model_column_clauses();
			this.state = 9174;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.IGNORE || _la === PlSqlParser.KEEP || _la === PlSqlParser.UNIQUE) {
				{
				{
				this.state = 9171;
				this.cell_reference_options();
				}
				}
				this.state = 9176;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9177;
			this.model_rules_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_column_clauses(): Model_column_clausesContext {
		let _localctx: Model_column_clausesContext = new Model_column_clausesContext(this._ctx, this.state);
		this.enterRule(_localctx, 1082, PlSqlParser.RULE_model_column_clauses);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9180;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 9179;
				this.model_column_partition_part();
				}
			}

			this.state = 9182;
			this.match(PlSqlParser.DIMENSION);
			this.state = 9183;
			this.match(PlSqlParser.BY);
			this.state = 9184;
			this.model_column_list();
			this.state = 9185;
			this.match(PlSqlParser.MEASURES);
			this.state = 9186;
			this.model_column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_column_partition_part(): Model_column_partition_partContext {
		let _localctx: Model_column_partition_partContext = new Model_column_partition_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1084, PlSqlParser.RULE_model_column_partition_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9188;
			this.match(PlSqlParser.PARTITION);
			this.state = 9189;
			this.match(PlSqlParser.BY);
			this.state = 9190;
			this.model_column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_column_list(): Model_column_listContext {
		let _localctx: Model_column_listContext = new Model_column_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 1086, PlSqlParser.RULE_model_column_list);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9192;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9193;
			this.model_column();
			this.state = 9198;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 9194;
				this.match(PlSqlParser.COMMA);
				this.state = 9195;
				this.model_column();
				}
				}
				this.state = 9200;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9201;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_column(): Model_columnContext {
		let _localctx: Model_columnContext = new Model_columnContext(this._ctx, this.state);
		this.enterRule(_localctx, 1088, PlSqlParser.RULE_model_column);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9205;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALL:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANY:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULT:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINCT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NOT:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULL_:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIOR:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.DECODE:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.PERIOD:
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
			case PlSqlParser.CHAR_STRING:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.LEFT_PAREN:
			case PlSqlParser.PLUS_SIGN:
			case PlSqlParser.MINUS_SIGN:
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 9203;
				this.expression();
				}
				break;
			case PlSqlParser.SELECT:
				{
				this.state = 9204;
				this.query_block();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 9208;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 9207;
				this.column_alias();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_rules_clause(): Model_rules_clauseContext {
		let _localctx: Model_rules_clauseContext = new Model_rules_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1090, PlSqlParser.RULE_model_rules_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9211;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.RULES) {
				{
				this.state = 9210;
				this.model_rules_part();
				}
			}

			this.state = 9213;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9222;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATE - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 9214;
				this.model_rules_element();
				this.state = 9219;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 9215;
					this.match(PlSqlParser.COMMA);
					this.state = 9216;
					this.model_rules_element();
					}
					}
					this.state = 9221;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
			}

			this.state = 9224;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_rules_part(): Model_rules_partContext {
		let _localctx: Model_rules_partContext = new Model_rules_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1092, PlSqlParser.RULE_model_rules_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9226;
			this.match(PlSqlParser.RULES);
			this.state = 9232;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UPDATE:
				{
				this.state = 9227;
				this.match(PlSqlParser.UPDATE);
				}
				break;
			case PlSqlParser.UPSERT:
				{
				this.state = 9228;
				this.match(PlSqlParser.UPSERT);
				this.state = 9230;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ALL) {
					{
					this.state = 9229;
					this.match(PlSqlParser.ALL);
					}
				}

				}
				break;
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.ITERATE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.LEFT_PAREN:
				break;
			default:
				break;
			}
			this.state = 9236;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AUTOMATIC || _la === PlSqlParser.SEQUENTIAL) {
				{
				this.state = 9234;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.AUTOMATIC || _la === PlSqlParser.SEQUENTIAL)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9235;
				this.match(PlSqlParser.ORDER);
				}
			}

			this.state = 9239;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ITERATE) {
				{
				this.state = 9238;
				this.model_iterate_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_rules_element(): Model_rules_elementContext {
		let _localctx: Model_rules_elementContext = new Model_rules_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1094, PlSqlParser.RULE_model_rules_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9246;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1240, this._ctx) ) {
			case 1:
				{
				this.state = 9241;
				this.match(PlSqlParser.UPDATE);
				}
				break;

			case 2:
				{
				this.state = 9242;
				this.match(PlSqlParser.UPSERT);
				this.state = 9244;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1239, this._ctx) ) {
				case 1:
					{
					this.state = 9243;
					this.match(PlSqlParser.ALL);
					}
					break;
				}
				}
				break;
			}
			this.state = 9248;
			this.cell_assignment();
			this.state = 9250;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ORDER) {
				{
				this.state = 9249;
				this.order_by_clause();
				}
			}

			this.state = 9252;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 9253;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cell_assignment(): Cell_assignmentContext {
		let _localctx: Cell_assignmentContext = new Cell_assignmentContext(this._ctx, this.state);
		this.enterRule(_localctx, 1096, PlSqlParser.RULE_cell_assignment);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9255;
			this.model_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_iterate_clause(): Model_iterate_clauseContext {
		let _localctx: Model_iterate_clauseContext = new Model_iterate_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1098, PlSqlParser.RULE_model_iterate_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9257;
			this.match(PlSqlParser.ITERATE);
			this.state = 9258;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9259;
			this.expression();
			this.state = 9260;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 9262;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.UNTIL) {
				{
				this.state = 9261;
				this.until_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public until_part(): Until_partContext {
		let _localctx: Until_partContext = new Until_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1100, PlSqlParser.RULE_until_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9264;
			this.match(PlSqlParser.UNTIL);
			this.state = 9265;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9266;
			this.condition();
			this.state = 9267;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public order_by_clause(): Order_by_clauseContext {
		let _localctx: Order_by_clauseContext = new Order_by_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1102, PlSqlParser.RULE_order_by_clause);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9269;
			this.match(PlSqlParser.ORDER);
			this.state = 9271;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.SIBLINGS) {
				{
				this.state = 9270;
				this.match(PlSqlParser.SIBLINGS);
				}
			}

			this.state = 9273;
			this.match(PlSqlParser.BY);
			this.state = 9274;
			this.order_by_elements();
			this.state = 9279;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1244, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 9275;
					this.match(PlSqlParser.COMMA);
					this.state = 9276;
					this.order_by_elements();
					}
					}
				}
				this.state = 9281;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1244, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public order_by_elements(): Order_by_elementsContext {
		let _localctx: Order_by_elementsContext = new Order_by_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1104, PlSqlParser.RULE_order_by_elements);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9282;
			this.expression();
			this.state = 9284;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1245, this._ctx) ) {
			case 1:
				{
				this.state = 9283;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ASC || _la === PlSqlParser.DESC)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 9288;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1246, this._ctx) ) {
			case 1:
				{
				this.state = 9286;
				this.match(PlSqlParser.NULLS);
				this.state = 9287;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.FIRST || _la === PlSqlParser.LAST)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public offset_clause(): Offset_clauseContext {
		let _localctx: Offset_clauseContext = new Offset_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1106, PlSqlParser.RULE_offset_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9290;
			this.match(PlSqlParser.OFFSET);
			this.state = 9291;
			this.expression();
			this.state = 9292;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ROW || _la === PlSqlParser.ROWS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public fetch_clause(): Fetch_clauseContext {
		let _localctx: Fetch_clauseContext = new Fetch_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1108, PlSqlParser.RULE_fetch_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9294;
			this.match(PlSqlParser.FETCH);
			this.state = 9295;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.FIRST || _la === PlSqlParser.NEXT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9300;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1248, this._ctx) ) {
			case 1:
				{
				this.state = 9296;
				this.expression();
				this.state = 9298;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PERCENT_KEYWORD) {
					{
					this.state = 9297;
					this.match(PlSqlParser.PERCENT_KEYWORD);
					}
				}

				}
				break;
			}
			this.state = 9302;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ROW || _la === PlSqlParser.ROWS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9306;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ONLY:
				{
				this.state = 9303;
				this.match(PlSqlParser.ONLY);
				}
				break;
			case PlSqlParser.WITH:
				{
				this.state = 9304;
				this.match(PlSqlParser.WITH);
				this.state = 9305;
				this.match(PlSqlParser.TIES);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public for_update_clause(): For_update_clauseContext {
		let _localctx: For_update_clauseContext = new For_update_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1110, PlSqlParser.RULE_for_update_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9308;
			this.match(PlSqlParser.FOR);
			this.state = 9309;
			this.match(PlSqlParser.UPDATE);
			this.state = 9311;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1250, this._ctx) ) {
			case 1:
				{
				this.state = 9310;
				this.for_update_of_part();
				}
				break;
			}
			this.state = 9314;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1251, this._ctx) ) {
			case 1:
				{
				this.state = 9313;
				this.for_update_options();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public for_update_of_part(): For_update_of_partContext {
		let _localctx: For_update_of_partContext = new For_update_of_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1112, PlSqlParser.RULE_for_update_of_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9316;
			this.match(PlSqlParser.OF);
			this.state = 9317;
			this.column_list();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public for_update_options(): For_update_optionsContext {
		let _localctx: For_update_optionsContext = new For_update_optionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1114, PlSqlParser.RULE_for_update_options);
		try {
			this.state = 9324;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SKIP_:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9319;
				this.match(PlSqlParser.SKIP_);
				this.state = 9320;
				this.match(PlSqlParser.LOCKED);
				}
				break;
			case PlSqlParser.NOWAIT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9321;
				this.match(PlSqlParser.NOWAIT);
				}
				break;
			case PlSqlParser.WAIT:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9322;
				this.match(PlSqlParser.WAIT);
				this.state = 9323;
				this.expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public update_statement(): Update_statementContext {
		let _localctx: Update_statementContext = new Update_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1116, PlSqlParser.RULE_update_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9326;
			this.match(PlSqlParser.UPDATE);
			this.state = 9327;
			this.general_table_ref();
			this.state = 9328;
			this.update_set_clause();
			this.state = 9330;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1253, this._ctx) ) {
			case 1:
				{
				this.state = 9329;
				this.where_clause();
				}
				break;
			}
			this.state = 9333;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1254, this._ctx) ) {
			case 1:
				{
				this.state = 9332;
				this.static_returning_clause();
				}
				break;
			}
			this.state = 9336;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1255, this._ctx) ) {
			case 1:
				{
				this.state = 9335;
				this.error_logging_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public update_set_clause(): Update_set_clauseContext {
		let _localctx: Update_set_clauseContext = new Update_set_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1118, PlSqlParser.RULE_update_set_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9338;
			this.match(PlSqlParser.SET);
			this.state = 9354;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1257, this._ctx) ) {
			case 1:
				{
				this.state = 9339;
				this.column_based_update_set_clause();
				this.state = 9344;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1256, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 9340;
						this.match(PlSqlParser.COMMA);
						this.state = 9341;
						this.column_based_update_set_clause();
						}
						}
					}
					this.state = 9346;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1256, this._ctx);
				}
				}
				break;

			case 2:
				{
				this.state = 9347;
				this.match(PlSqlParser.VALUE);
				this.state = 9348;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9349;
				this.identifier();
				this.state = 9350;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 9351;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 9352;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_based_update_set_clause(): Column_based_update_set_clauseContext {
		let _localctx: Column_based_update_set_clauseContext = new Column_based_update_set_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1120, PlSqlParser.RULE_column_based_update_set_clause);
		try {
			this.state = 9364;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9356;
				this.column_name();
				this.state = 9357;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 9358;
				this.expression();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9360;
				this.paren_column_list();
				this.state = 9361;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 9362;
				this.subquery();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public delete_statement(): Delete_statementContext {
		let _localctx: Delete_statementContext = new Delete_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1122, PlSqlParser.RULE_delete_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9366;
			this.match(PlSqlParser.DELETE);
			this.state = 9368;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FROM) {
				{
				this.state = 9367;
				this.match(PlSqlParser.FROM);
				}
			}

			this.state = 9370;
			this.general_table_ref();
			this.state = 9372;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1260, this._ctx) ) {
			case 1:
				{
				this.state = 9371;
				this.where_clause();
				}
				break;
			}
			this.state = 9375;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1261, this._ctx) ) {
			case 1:
				{
				this.state = 9374;
				this.static_returning_clause();
				}
				break;
			}
			this.state = 9378;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1262, this._ctx) ) {
			case 1:
				{
				this.state = 9377;
				this.error_logging_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public insert_statement(): Insert_statementContext {
		let _localctx: Insert_statementContext = new Insert_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1124, PlSqlParser.RULE_insert_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9380;
			this.match(PlSqlParser.INSERT);
			this.state = 9383;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.INTO:
				{
				this.state = 9381;
				this.single_table_insert();
				}
				break;
			case PlSqlParser.ALL:
			case PlSqlParser.FIRST:
			case PlSqlParser.WHEN:
				{
				this.state = 9382;
				this.multi_table_insert();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public single_table_insert(): Single_table_insertContext {
		let _localctx: Single_table_insertContext = new Single_table_insertContext(this._ctx, this.state);
		this.enterRule(_localctx, 1126, PlSqlParser.RULE_single_table_insert);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9385;
			this.insert_into_clause();
			this.state = 9391;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.VALUES:
				{
				this.state = 9386;
				this.values_clause();
				this.state = 9388;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1264, this._ctx) ) {
				case 1:
					{
					this.state = 9387;
					this.static_returning_clause();
					}
					break;
				}
				}
				break;
			case PlSqlParser.SELECT:
			case PlSqlParser.WITH:
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 9390;
				this.select_statement();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 9394;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1266, this._ctx) ) {
			case 1:
				{
				this.state = 9393;
				this.error_logging_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public multi_table_insert(): Multi_table_insertContext {
		let _localctx: Multi_table_insertContext = new Multi_table_insertContext(this._ctx, this.state);
		this.enterRule(_localctx, 1128, PlSqlParser.RULE_multi_table_insert);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9403;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1268, this._ctx) ) {
			case 1:
				{
				this.state = 9396;
				this.match(PlSqlParser.ALL);
				this.state = 9398;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				do {
					{
					{
					this.state = 9397;
					this.multi_table_element();
					}
					}
					this.state = 9400;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				} while (_la === PlSqlParser.INTO);
				}
				break;

			case 2:
				{
				this.state = 9402;
				this.conditional_insert_clause();
				}
				break;
			}
			this.state = 9405;
			this.select_statement();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public multi_table_element(): Multi_table_elementContext {
		let _localctx: Multi_table_elementContext = new Multi_table_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1130, PlSqlParser.RULE_multi_table_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9407;
			this.insert_into_clause();
			this.state = 9409;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.VALUES) {
				{
				this.state = 9408;
				this.values_clause();
				}
			}

			this.state = 9412;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LOG) {
				{
				this.state = 9411;
				this.error_logging_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public conditional_insert_clause(): Conditional_insert_clauseContext {
		let _localctx: Conditional_insert_clauseContext = new Conditional_insert_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1132, PlSqlParser.RULE_conditional_insert_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9415;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ALL || _la === PlSqlParser.FIRST) {
				{
				this.state = 9414;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.FIRST)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 9418;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 9417;
				this.conditional_insert_when_part();
				}
				}
				this.state = 9420;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.WHEN);
			this.state = 9423;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELSE) {
				{
				this.state = 9422;
				this.conditional_insert_else_part();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public conditional_insert_when_part(): Conditional_insert_when_partContext {
		let _localctx: Conditional_insert_when_partContext = new Conditional_insert_when_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1134, PlSqlParser.RULE_conditional_insert_when_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9425;
			this.match(PlSqlParser.WHEN);
			this.state = 9426;
			this.condition();
			this.state = 9427;
			this.match(PlSqlParser.THEN);
			this.state = 9429;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 9428;
				this.multi_table_element();
				}
				}
				this.state = 9431;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.INTO);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public conditional_insert_else_part(): Conditional_insert_else_partContext {
		let _localctx: Conditional_insert_else_partContext = new Conditional_insert_else_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1136, PlSqlParser.RULE_conditional_insert_else_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9433;
			this.match(PlSqlParser.ELSE);
			this.state = 9435;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 9434;
				this.multi_table_element();
				}
				}
				this.state = 9437;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.INTO);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public insert_into_clause(): Insert_into_clauseContext {
		let _localctx: Insert_into_clauseContext = new Insert_into_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1138, PlSqlParser.RULE_insert_into_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9439;
			this.match(PlSqlParser.INTO);
			this.state = 9440;
			this.general_table_ref();
			this.state = 9442;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1276, this._ctx) ) {
			case 1:
				{
				this.state = 9441;
				this.paren_column_list();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public values_clause(): Values_clauseContext {
		let _localctx: Values_clauseContext = new Values_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1140, PlSqlParser.RULE_values_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9444;
			this.match(PlSqlParser.VALUES);
			this.state = 9445;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9447;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 9446;
				this.expressions();
				}
			}

			this.state = 9449;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public merge_statement(): Merge_statementContext {
		let _localctx: Merge_statementContext = new Merge_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1142, PlSqlParser.RULE_merge_statement);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9451;
			this.match(PlSqlParser.MERGE);
			this.state = 9452;
			this.match(PlSqlParser.INTO);
			this.state = 9453;
			this.tableview_name();
			this.state = 9455;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1278, this._ctx) ) {
			case 1:
				{
				this.state = 9454;
				this.table_alias();
				}
				break;
			}
			this.state = 9457;
			this.match(PlSqlParser.USING);
			this.state = 9458;
			this.selected_tableview();
			this.state = 9459;
			this.match(PlSqlParser.ON);
			this.state = 9460;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9461;
			this.condition();
			this.state = 9462;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 9471;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1281, this._ctx) ) {
			case 1:
				{
				this.state = 9463;
				this.merge_update_clause();
				this.state = 9465;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1279, this._ctx) ) {
				case 1:
					{
					this.state = 9464;
					this.merge_insert_clause();
					}
					break;
				}
				}
				break;

			case 2:
				{
				this.state = 9467;
				this.merge_insert_clause();
				this.state = 9469;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1280, this._ctx) ) {
				case 1:
					{
					this.state = 9468;
					this.merge_update_clause();
					}
					break;
				}
				}
				break;
			}
			this.state = 9474;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1282, this._ctx) ) {
			case 1:
				{
				this.state = 9473;
				this.error_logging_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public merge_update_clause(): Merge_update_clauseContext {
		let _localctx: Merge_update_clauseContext = new Merge_update_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1144, PlSqlParser.RULE_merge_update_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9476;
			this.match(PlSqlParser.WHEN);
			this.state = 9477;
			this.match(PlSqlParser.MATCHED);
			this.state = 9478;
			this.match(PlSqlParser.THEN);
			this.state = 9479;
			this.match(PlSqlParser.UPDATE);
			this.state = 9480;
			this.match(PlSqlParser.SET);
			this.state = 9481;
			this.merge_element();
			this.state = 9486;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1283, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 9482;
					this.match(PlSqlParser.COMMA);
					this.state = 9483;
					this.merge_element();
					}
					}
				}
				this.state = 9488;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1283, this._ctx);
			}
			this.state = 9490;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1284, this._ctx) ) {
			case 1:
				{
				this.state = 9489;
				this.where_clause();
				}
				break;
			}
			this.state = 9493;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1285, this._ctx) ) {
			case 1:
				{
				this.state = 9492;
				this.merge_update_delete_part();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public merge_element(): Merge_elementContext {
		let _localctx: Merge_elementContext = new Merge_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1146, PlSqlParser.RULE_merge_element);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9495;
			this.column_name();
			this.state = 9496;
			this.match(PlSqlParser.EQUALS_OP);
			this.state = 9497;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public merge_update_delete_part(): Merge_update_delete_partContext {
		let _localctx: Merge_update_delete_partContext = new Merge_update_delete_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1148, PlSqlParser.RULE_merge_update_delete_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9499;
			this.match(PlSqlParser.DELETE);
			this.state = 9500;
			this.where_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public merge_insert_clause(): Merge_insert_clauseContext {
		let _localctx: Merge_insert_clauseContext = new Merge_insert_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1150, PlSqlParser.RULE_merge_insert_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9502;
			this.match(PlSqlParser.WHEN);
			this.state = 9503;
			this.match(PlSqlParser.NOT);
			this.state = 9504;
			this.match(PlSqlParser.MATCHED);
			this.state = 9505;
			this.match(PlSqlParser.THEN);
			this.state = 9506;
			this.match(PlSqlParser.INSERT);
			this.state = 9508;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.LEFT_PAREN) {
				{
				this.state = 9507;
				this.paren_column_list();
				}
			}

			this.state = 9510;
			this.match(PlSqlParser.VALUES);
			this.state = 9511;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9513;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 9512;
				this.expressions();
				}
			}

			this.state = 9515;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 9517;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1288, this._ctx) ) {
			case 1:
				{
				this.state = 9516;
				this.where_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public selected_tableview(): Selected_tableviewContext {
		let _localctx: Selected_tableviewContext = new Selected_tableviewContext(this._ctx, this.state);
		this.enterRule(_localctx, 1152, PlSqlParser.RULE_selected_tableview);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9524;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 9519;
				this.tableview_name();
				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 9520;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9521;
				this.select_statement();
				this.state = 9522;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 9527;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
				{
				this.state = 9526;
				this.table_alias();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lock_table_statement(): Lock_table_statementContext {
		let _localctx: Lock_table_statementContext = new Lock_table_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1154, PlSqlParser.RULE_lock_table_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9529;
			this.match(PlSqlParser.LOCK);
			this.state = 9530;
			this.match(PlSqlParser.TABLE);
			this.state = 9531;
			this.lock_table_element();
			this.state = 9536;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 9532;
				this.match(PlSqlParser.COMMA);
				this.state = 9533;
				this.lock_table_element();
				}
				}
				this.state = 9538;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 9539;
			this.match(PlSqlParser.IN);
			this.state = 9540;
			this.lock_mode();
			this.state = 9541;
			this.match(PlSqlParser.MODE);
			this.state = 9543;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1292, this._ctx) ) {
			case 1:
				{
				this.state = 9542;
				this.wait_nowait_part();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public wait_nowait_part(): Wait_nowait_partContext {
		let _localctx: Wait_nowait_partContext = new Wait_nowait_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1156, PlSqlParser.RULE_wait_nowait_part);
		try {
			this.state = 9548;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.WAIT:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9545;
				this.match(PlSqlParser.WAIT);
				this.state = 9546;
				this.expression();
				}
				break;
			case PlSqlParser.NOWAIT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9547;
				this.match(PlSqlParser.NOWAIT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lock_table_element(): Lock_table_elementContext {
		let _localctx: Lock_table_elementContext = new Lock_table_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1158, PlSqlParser.RULE_lock_table_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9550;
			this.tableview_name();
			this.state = 9552;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION || _la === PlSqlParser.SUBPARTITION) {
				{
				this.state = 9551;
				this.partition_extension_clause();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public lock_mode(): Lock_modeContext {
		let _localctx: Lock_modeContext = new Lock_modeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1160, PlSqlParser.RULE_lock_mode);
		let _la: number;
		try {
			this.state = 9566;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1296, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9554;
				this.match(PlSqlParser.ROW);
				this.state = 9555;
				this.match(PlSqlParser.SHARE);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9556;
				this.match(PlSqlParser.ROW);
				this.state = 9557;
				this.match(PlSqlParser.EXCLUSIVE);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9558;
				this.match(PlSqlParser.SHARE);
				this.state = 9560;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.UPDATE) {
					{
					this.state = 9559;
					this.match(PlSqlParser.UPDATE);
					}
				}

				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 9562;
				this.match(PlSqlParser.SHARE);
				this.state = 9563;
				this.match(PlSqlParser.ROW);
				this.state = 9564;
				this.match(PlSqlParser.EXCLUSIVE);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 9565;
				this.match(PlSqlParser.EXCLUSIVE);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public general_table_ref(): General_table_refContext {
		let _localctx: General_table_refContext = new General_table_refContext(this._ctx, this.state);
		this.enterRule(_localctx, 1162, PlSqlParser.RULE_general_table_ref);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9574;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1297, this._ctx) ) {
			case 1:
				{
				this.state = 9568;
				this.dml_table_expression_clause();
				}
				break;

			case 2:
				{
				this.state = 9569;
				this.match(PlSqlParser.ONLY);
				this.state = 9570;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9571;
				this.dml_table_expression_clause();
				this.state = 9572;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
			this.state = 9577;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1298, this._ctx) ) {
			case 1:
				{
				this.state = 9576;
				this.table_alias();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public static_returning_clause(): Static_returning_clauseContext {
		let _localctx: Static_returning_clauseContext = new Static_returning_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1164, PlSqlParser.RULE_static_returning_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9579;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.RETURNING || _la === PlSqlParser.RETURN)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9580;
			this.expressions();
			this.state = 9581;
			this.into_clause();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public error_logging_clause(): Error_logging_clauseContext {
		let _localctx: Error_logging_clauseContext = new Error_logging_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1166, PlSqlParser.RULE_error_logging_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9583;
			this.match(PlSqlParser.LOG);
			this.state = 9584;
			this.match(PlSqlParser.ERRORS);
			this.state = 9586;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1299, this._ctx) ) {
			case 1:
				{
				this.state = 9585;
				this.error_logging_into_part();
				}
				break;
			}
			this.state = 9589;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1300, this._ctx) ) {
			case 1:
				{
				this.state = 9588;
				this.expression();
				}
				break;
			}
			this.state = 9592;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1301, this._ctx) ) {
			case 1:
				{
				this.state = 9591;
				this.error_logging_reject_part();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public error_logging_into_part(): Error_logging_into_partContext {
		let _localctx: Error_logging_into_partContext = new Error_logging_into_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1168, PlSqlParser.RULE_error_logging_into_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9594;
			this.match(PlSqlParser.INTO);
			this.state = 9595;
			this.tableview_name();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public error_logging_reject_part(): Error_logging_reject_partContext {
		let _localctx: Error_logging_reject_partContext = new Error_logging_reject_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1170, PlSqlParser.RULE_error_logging_reject_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9597;
			this.match(PlSqlParser.REJECT);
			this.state = 9598;
			this.match(PlSqlParser.LIMIT);
			this.state = 9601;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1302, this._ctx) ) {
			case 1:
				{
				this.state = 9599;
				this.match(PlSqlParser.UNLIMITED);
				}
				break;

			case 2:
				{
				this.state = 9600;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dml_table_expression_clause(): Dml_table_expression_clauseContext {
		let _localctx: Dml_table_expression_clauseContext = new Dml_table_expression_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1172, PlSqlParser.RULE_dml_table_expression_clause);
		let _la: number;
		try {
			this.state = 9615;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1305, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9603;
				this.table_collection_expression();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9604;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9605;
				this.select_statement();
				this.state = 9607;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.WITH) {
					{
					this.state = 9606;
					this.subquery_restriction_clause();
					}
				}

				this.state = 9609;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9611;
				this.tableview_name();
				this.state = 9613;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1304, this._ctx) ) {
				case 1:
					{
					this.state = 9612;
					this.sample_clause();
					}
					break;
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_collection_expression(): Table_collection_expressionContext {
		let _localctx: Table_collection_expressionContext = new Table_collection_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1174, PlSqlParser.RULE_table_collection_expression);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9617;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.TABLE || _la === PlSqlParser.THE)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 9628;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1307, this._ctx) ) {
			case 1:
				{
				this.state = 9618;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9619;
				this.subquery();
				this.state = 9620;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				{
				this.state = 9622;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9623;
				this.expression();
				this.state = 9624;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 9626;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1306, this._ctx) ) {
				case 1:
					{
					this.state = 9625;
					this.outer_join_sign();
					}
					break;
				}
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public subquery_restriction_clause(): Subquery_restriction_clauseContext {
		let _localctx: Subquery_restriction_clauseContext = new Subquery_restriction_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1176, PlSqlParser.RULE_subquery_restriction_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9630;
			this.match(PlSqlParser.WITH);
			this.state = 9639;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.READ:
				{
				this.state = 9631;
				this.match(PlSqlParser.READ);
				this.state = 9632;
				this.match(PlSqlParser.ONLY);
				}
				break;
			case PlSqlParser.CHECK:
				{
				this.state = 9633;
				this.match(PlSqlParser.CHECK);
				this.state = 9634;
				this.match(PlSqlParser.OPTION);
				this.state = 9637;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1308, this._ctx) ) {
				case 1:
					{
					this.state = 9635;
					this.match(PlSqlParser.CONSTRAINT);
					this.state = 9636;
					this.constraint_name();
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sample_clause(): Sample_clauseContext {
		let _localctx: Sample_clauseContext = new Sample_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1178, PlSqlParser.RULE_sample_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9641;
			this.match(PlSqlParser.SAMPLE);
			this.state = 9643;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BLOCK) {
				{
				this.state = 9642;
				this.match(PlSqlParser.BLOCK);
				}
			}

			this.state = 9645;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9646;
			this.expression();
			this.state = 9649;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 9647;
				this.match(PlSqlParser.COMMA);
				this.state = 9648;
				this.expression();
				}
			}

			this.state = 9651;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 9653;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1312, this._ctx) ) {
			case 1:
				{
				this.state = 9652;
				this.seed_part();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public seed_part(): Seed_partContext {
		let _localctx: Seed_partContext = new Seed_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1180, PlSqlParser.RULE_seed_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9655;
			this.match(PlSqlParser.SEED);
			this.state = 9656;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9657;
			this.expression();
			this.state = 9658;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public condition(): ConditionContext {
		let _localctx: ConditionContext = new ConditionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1182, PlSqlParser.RULE_condition);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9660;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public expressions(): ExpressionsContext {
		let _localctx: ExpressionsContext = new ExpressionsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1184, PlSqlParser.RULE_expressions);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9662;
			this.expression();
			this.state = 9667;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1313, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 9663;
					this.match(PlSqlParser.COMMA);
					this.state = 9664;
					this.expression();
					}
					}
				}
				this.state = 9669;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1313, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public expression(): ExpressionContext {
		let _localctx: ExpressionContext = new ExpressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1186, PlSqlParser.RULE_expression);
		try {
			this.state = 9672;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1314, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9670;
				this.cursor_expression();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9671;
				this.logical_expression(0);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cursor_expression(): Cursor_expressionContext {
		let _localctx: Cursor_expressionContext = new Cursor_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1188, PlSqlParser.RULE_cursor_expression);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9674;
			this.match(PlSqlParser.CURSOR);
			this.state = 9675;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9676;
			this.subquery();
			this.state = 9677;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}

	public logical_expression(): Logical_expressionContext;
	public logical_expression(_p: number): Logical_expressionContext;
	// @RuleVersion(0)
	public logical_expression(_p?: number): Logical_expressionContext {
		if (_p === undefined) {
			_p = 0;
		}

		let _parentctx: ParserRuleContext = this._ctx;
		let _parentState: number = this.state;
		let _localctx: Logical_expressionContext = new Logical_expressionContext(this._ctx, _parentState);
		let _prevctx: Logical_expressionContext = _localctx;
		let _startState: number = 1190;
		this.enterRecursionRule(_localctx, 1190, PlSqlParser.RULE_logical_expression, _p);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			{
			this.state = 9680;
			this.unary_logical_expression();
			}
			this._ctx._stop = this._input.tryLT(-1);
			this.state = 9690;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1316, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					if (this._parseListeners != null) {
						this.triggerExitRuleEvent();
					}
					_prevctx = _localctx;
					{
					this.state = 9688;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1315, this._ctx) ) {
					case 1:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_logical_expression);
						this.state = 9682;
						if (!(this.precpred(this._ctx, 2))) {
							throw this.createFailedPredicateException("this.precpred(this._ctx, 2)");
						}
						this.state = 9683;
						this.match(PlSqlParser.AND);
						this.state = 9684;
						this.logical_expression(3);
						}
						break;

					case 2:
						{
						_localctx = new Logical_expressionContext(_parentctx, _parentState);
						this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_logical_expression);
						this.state = 9685;
						if (!(this.precpred(this._ctx, 1))) {
							throw this.createFailedPredicateException("this.precpred(this._ctx, 1)");
						}
						this.state = 9686;
						this.match(PlSqlParser.OR);
						this.state = 9687;
						this.logical_expression(2);
						}
						break;
					}
					}
				}
				this.state = 9692;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1316, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unary_logical_expression(): Unary_logical_expressionContext {
		let _localctx: Unary_logical_expressionContext = new Unary_logical_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1192, PlSqlParser.RULE_unary_logical_expression);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9694;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.NOT) {
				{
				this.state = 9693;
				this.match(PlSqlParser.NOT);
				}
			}

			this.state = 9696;
			this.multiset_expression();
			this.state = 9704;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1319, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 9697;
					this.match(PlSqlParser.IS);
					this.state = 9699;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NOT) {
						{
						this.state = 9698;
						this.match(PlSqlParser.NOT);
						}
					}

					this.state = 9701;
					this.logical_operation();
					}
					}
				}
				this.state = 9706;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1319, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public logical_operation(): Logical_operationContext {
		let _localctx: Logical_operationContext = new Logical_operationContext(this._ctx, this.state);
		this.enterRule(_localctx, 1194, PlSqlParser.RULE_logical_operation);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9732;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NULL_:
				{
				this.state = 9707;
				this.match(PlSqlParser.NULL_);
				}
				break;
			case PlSqlParser.NAN:
				{
				this.state = 9708;
				this.match(PlSqlParser.NAN);
				}
				break;
			case PlSqlParser.PRESENT:
				{
				this.state = 9709;
				this.match(PlSqlParser.PRESENT);
				}
				break;
			case PlSqlParser.INFINITE:
				{
				this.state = 9710;
				this.match(PlSqlParser.INFINITE);
				}
				break;
			case PlSqlParser.A_LETTER:
				{
				this.state = 9711;
				this.match(PlSqlParser.A_LETTER);
				this.state = 9712;
				this.match(PlSqlParser.SET);
				}
				break;
			case PlSqlParser.EMPTY:
				{
				this.state = 9713;
				this.match(PlSqlParser.EMPTY);
				}
				break;
			case PlSqlParser.OF:
				{
				this.state = 9714;
				this.match(PlSqlParser.OF);
				this.state = 9716;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.TYPE) {
					{
					this.state = 9715;
					this.match(PlSqlParser.TYPE);
					}
				}

				this.state = 9718;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9720;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1321, this._ctx) ) {
				case 1:
					{
					this.state = 9719;
					this.match(PlSqlParser.ONLY);
					}
					break;
				}
				this.state = 9722;
				this.type_spec();
				this.state = 9727;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 9723;
					this.match(PlSqlParser.COMMA);
					this.state = 9724;
					this.type_spec();
					}
					}
					this.state = 9729;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 9730;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public multiset_expression(): Multiset_expressionContext {
		let _localctx: Multiset_expressionContext = new Multiset_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1196, PlSqlParser.RULE_multiset_expression);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9734;
			this.relational_expression(0);
			this.state = 9740;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1325, this._ctx) ) {
			case 1:
				{
				this.state = 9735;
				_localctx._multiset_type = this._input.LT(1);
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.MEMBER || _la === PlSqlParser.SUBMULTISET)) {
					_localctx._multiset_type = this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9737;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OF) {
					{
					this.state = 9736;
					this.match(PlSqlParser.OF);
					}
				}

				this.state = 9739;
				this.concatenation(0);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}

	public relational_expression(): Relational_expressionContext;
	public relational_expression(_p: number): Relational_expressionContext;
	// @RuleVersion(0)
	public relational_expression(_p?: number): Relational_expressionContext {
		if (_p === undefined) {
			_p = 0;
		}

		let _parentctx: ParserRuleContext = this._ctx;
		let _parentState: number = this.state;
		let _localctx: Relational_expressionContext = new Relational_expressionContext(this._ctx, _parentState);
		let _prevctx: Relational_expressionContext = _localctx;
		let _startState: number = 1198;
		this.enterRecursionRule(_localctx, 1198, PlSqlParser.RULE_relational_expression, _p);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			{
			this.state = 9743;
			this.compound_expression();
			}
			this._ctx._stop = this._input.tryLT(-1);
			this.state = 9751;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1326, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					if (this._parseListeners != null) {
						this.triggerExitRuleEvent();
					}
					_prevctx = _localctx;
					{
					{
					_localctx = new Relational_expressionContext(_parentctx, _parentState);
					this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_relational_expression);
					this.state = 9745;
					if (!(this.precpred(this._ctx, 2))) {
						throw this.createFailedPredicateException("this.precpred(this._ctx, 2)");
					}
					this.state = 9746;
					this.relational_operator();
					this.state = 9747;
					this.relational_expression(3);
					}
					}
				}
				this.state = 9753;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1326, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public compound_expression(): Compound_expressionContext {
		let _localctx: Compound_expressionContext = new Compound_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1200, PlSqlParser.RULE_compound_expression);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9754;
			this.concatenation(0);
			this.state = 9770;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1330, this._ctx) ) {
			case 1:
				{
				this.state = 9756;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NOT) {
					{
					this.state = 9755;
					this.match(PlSqlParser.NOT);
					}
				}

				this.state = 9768;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.IN:
					{
					this.state = 9758;
					this.match(PlSqlParser.IN);
					this.state = 9759;
					this.in_elements();
					}
					break;
				case PlSqlParser.BETWEEN:
					{
					this.state = 9760;
					this.match(PlSqlParser.BETWEEN);
					this.state = 9761;
					this.between_elements();
					}
					break;
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE:
					{
					this.state = 9762;
					_localctx._like_type = this._input.LT(1);
					_la = this._input.LA(1);
					if (!(((((_la - 794)) & ~0x1F) === 0 && ((1 << (_la - 794)) & ((1 << (PlSqlParser.LIKE2 - 794)) | (1 << (PlSqlParser.LIKE4 - 794)) | (1 << (PlSqlParser.LIKEC - 794)) | (1 << (PlSqlParser.LIKE - 794)))) !== 0))) {
						_localctx._like_type = this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 9763;
					this.concatenation(0);
					this.state = 9766;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1328, this._ctx) ) {
					case 1:
						{
						this.state = 9764;
						this.match(PlSqlParser.ESCAPE);
						this.state = 9765;
						this.concatenation(0);
						}
						break;
					}
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public relational_operator(): Relational_operatorContext {
		let _localctx: Relational_operatorContext = new Relational_operatorContext(this._ctx, this.state);
		this.enterRule(_localctx, 1202, PlSqlParser.RULE_relational_operator);
		let _la: number;
		try {
			this.state = 9786;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1333, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9772;
				this.match(PlSqlParser.EQUALS_OP);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9780;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.NOT_EQUAL_OP:
					{
					this.state = 9773;
					this.match(PlSqlParser.NOT_EQUAL_OP);
					}
					break;
				case PlSqlParser.LESS_THAN_OP:
					{
					this.state = 9774;
					this.match(PlSqlParser.LESS_THAN_OP);
					this.state = 9775;
					this.match(PlSqlParser.GREATER_THAN_OP);
					}
					break;
				case PlSqlParser.EXCLAMATION_OPERATOR_PART:
					{
					this.state = 9776;
					this.match(PlSqlParser.EXCLAMATION_OPERATOR_PART);
					this.state = 9777;
					this.match(PlSqlParser.EQUALS_OP);
					}
					break;
				case PlSqlParser.CARRET_OPERATOR_PART:
					{
					this.state = 9778;
					this.match(PlSqlParser.CARRET_OPERATOR_PART);
					this.state = 9779;
					this.match(PlSqlParser.EQUALS_OP);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9782;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.GREATER_THAN_OP || _la === PlSqlParser.LESS_THAN_OP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9784;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.EQUALS_OP) {
					{
					this.state = 9783;
					this.match(PlSqlParser.EQUALS_OP);
					}
				}

				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public in_elements(): In_elementsContext {
		let _localctx: In_elementsContext = new In_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1204, PlSqlParser.RULE_in_elements);
		let _la: number;
		try {
			this.state = 9806;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1335, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9788;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9789;
				this.subquery();
				this.state = 9790;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9792;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9793;
				this.concatenation(0);
				this.state = 9798;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 9794;
					this.match(PlSqlParser.COMMA);
					this.state = 9795;
					this.concatenation(0);
					}
					}
					this.state = 9800;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 9801;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9803;
				this.constant();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 9804;
				this.bind_variable();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 9805;
				this.general_element();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public between_elements(): Between_elementsContext {
		let _localctx: Between_elementsContext = new Between_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1206, PlSqlParser.RULE_between_elements);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9808;
			this.concatenation(0);
			this.state = 9809;
			this.match(PlSqlParser.AND);
			this.state = 9810;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}

	public concatenation(): ConcatenationContext;
	public concatenation(_p: number): ConcatenationContext;
	// @RuleVersion(0)
	public concatenation(_p?: number): ConcatenationContext {
		if (_p === undefined) {
			_p = 0;
		}

		let _parentctx: ParserRuleContext = this._ctx;
		let _parentState: number = this.state;
		let _localctx: ConcatenationContext = new ConcatenationContext(this._ctx, _parentState);
		let _prevctx: ConcatenationContext = _localctx;
		let _startState: number = 1208;
		this.enterRecursionRule(_localctx, 1208, PlSqlParser.RULE_concatenation, _p);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			{
			this.state = 9813;
			this.model_expression();
			this.state = 9822;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1337, this._ctx) ) {
			case 1:
				{
				this.state = 9814;
				this.match(PlSqlParser.AT);
				this.state = 9819;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.LOCAL:
					{
					this.state = 9815;
					this.match(PlSqlParser.LOCAL);
					}
					break;
				case PlSqlParser.TIME:
					{
					this.state = 9816;
					this.match(PlSqlParser.TIME);
					this.state = 9817;
					this.match(PlSqlParser.ZONE);
					this.state = 9818;
					this.concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 2:
				{
				this.state = 9821;
				this.interval_expression();
				}
				break;
			}
			}
			this._ctx._stop = this._input.tryLT(-1);
			this.state = 9836;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1339, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					if (this._parseListeners != null) {
						this.triggerExitRuleEvent();
					}
					_prevctx = _localctx;
					{
					this.state = 9834;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1338, this._ctx) ) {
					case 1:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_concatenation);
						this.state = 9824;
						if (!(this.precpred(this._ctx, 3))) {
							throw this.createFailedPredicateException("this.precpred(this._ctx, 3)");
						}
						this.state = 9825;
						_localctx._op = this._input.LT(1);
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.ASTERISK || _la === PlSqlParser.SOLIDUS)) {
							_localctx._op = this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						this.state = 9826;
						this.concatenation(4);
						}
						break;

					case 2:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_concatenation);
						this.state = 9827;
						if (!(this.precpred(this._ctx, 2))) {
							throw this.createFailedPredicateException("this.precpred(this._ctx, 2)");
						}
						this.state = 9828;
						_localctx._op = this._input.LT(1);
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.PLUS_SIGN || _la === PlSqlParser.MINUS_SIGN)) {
							_localctx._op = this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						this.state = 9829;
						this.concatenation(3);
						}
						break;

					case 3:
						{
						_localctx = new ConcatenationContext(_parentctx, _parentState);
						this.pushNewRecursionContext(_localctx, _startState, PlSqlParser.RULE_concatenation);
						this.state = 9830;
						if (!(this.precpred(this._ctx, 1))) {
							throw this.createFailedPredicateException("this.precpred(this._ctx, 1)");
						}
						this.state = 9831;
						this.match(PlSqlParser.BAR);
						this.state = 9832;
						this.match(PlSqlParser.BAR);
						this.state = 9833;
						this.concatenation(2);
						}
						break;
					}
					}
				}
				this.state = 9838;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1339, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.unrollRecursionContexts(_parentctx);
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public interval_expression(): Interval_expressionContext {
		let _localctx: Interval_expressionContext = new Interval_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1210, PlSqlParser.RULE_interval_expression);
		let _la: number;
		try {
			this.state = 9863;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.DAY:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9839;
				this.match(PlSqlParser.DAY);
				this.state = 9844;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LEFT_PAREN) {
					{
					this.state = 9840;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 9841;
					this.concatenation(0);
					this.state = 9842;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				this.state = 9846;
				this.match(PlSqlParser.TO);
				this.state = 9847;
				this.match(PlSqlParser.SECOND);
				this.state = 9852;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1341, this._ctx) ) {
				case 1:
					{
					this.state = 9848;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 9849;
					this.concatenation(0);
					this.state = 9850;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			case PlSqlParser.YEAR:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9854;
				this.match(PlSqlParser.YEAR);
				this.state = 9859;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LEFT_PAREN) {
					{
					this.state = 9855;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 9856;
					this.concatenation(0);
					this.state = 9857;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				this.state = 9861;
				this.match(PlSqlParser.TO);
				this.state = 9862;
				this.match(PlSqlParser.MONTH);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_expression(): Model_expressionContext {
		let _localctx: Model_expressionContext = new Model_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1212, PlSqlParser.RULE_model_expression);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9865;
			this.unary_expression();
			this.state = 9870;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1344, this._ctx) ) {
			case 1:
				{
				this.state = 9866;
				this.match(PlSqlParser.LEFT_BRACKET);
				this.state = 9867;
				this.model_expression_element();
				this.state = 9868;
				this.match(PlSqlParser.RIGHT_BRACKET);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public model_expression_element(): Model_expression_elementContext {
		let _localctx: Model_expression_elementContext = new Model_expression_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1214, PlSqlParser.RULE_model_expression_element);
		let _la: number;
		try {
			this.state = 9895;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1349, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9874;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1345, this._ctx) ) {
				case 1:
					{
					this.state = 9872;
					this.match(PlSqlParser.ANY);
					}
					break;

				case 2:
					{
					this.state = 9873;
					this.expression();
					}
					break;
				}
				this.state = 9883;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 9876;
					this.match(PlSqlParser.COMMA);
					this.state = 9879;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1346, this._ctx) ) {
					case 1:
						{
						this.state = 9877;
						this.match(PlSqlParser.ANY);
						}
						break;

					case 2:
						{
						this.state = 9878;
						this.expression();
						}
						break;
					}
					}
					}
					this.state = 9885;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9886;
				this.single_column_for_loop();
				this.state = 9891;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 9887;
					this.match(PlSqlParser.COMMA);
					this.state = 9888;
					this.single_column_for_loop();
					}
					}
					this.state = 9893;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9894;
				this.multi_column_for_loop();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public single_column_for_loop(): Single_column_for_loopContext {
		let _localctx: Single_column_for_loopContext = new Single_column_for_loopContext(this._ctx, this.state);
		this.enterRule(_localctx, 1216, PlSqlParser.RULE_single_column_for_loop);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9897;
			this.match(PlSqlParser.FOR);
			this.state = 9898;
			this.column_name();
			this.state = 9916;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.IN:
				{
				this.state = 9899;
				this.match(PlSqlParser.IN);
				this.state = 9900;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9902;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 9901;
					this.expressions();
					}
				}

				this.state = 9904;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.FROM:
			case PlSqlParser.LIKE:
				{
				this.state = 9907;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LIKE) {
					{
					this.state = 9905;
					this.match(PlSqlParser.LIKE);
					this.state = 9906;
					this.expression();
					}
				}

				this.state = 9909;
				this.match(PlSqlParser.FROM);
				this.state = 9910;
				_localctx._fromExpr = this.expression();
				this.state = 9911;
				this.match(PlSqlParser.TO);
				this.state = 9912;
				_localctx._toExpr = this.expression();
				this.state = 9913;
				_localctx._action_type = this._input.LT(1);
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DECREMENT || _la === PlSqlParser.INCREMENT)) {
					_localctx._action_type = this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9914;
				_localctx._action_expr = this.expression();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public multi_column_for_loop(): Multi_column_for_loopContext {
		let _localctx: Multi_column_for_loopContext = new Multi_column_for_loopContext(this._ctx, this.state);
		this.enterRule(_localctx, 1218, PlSqlParser.RULE_multi_column_for_loop);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9918;
			this.match(PlSqlParser.FOR);
			this.state = 9919;
			this.paren_column_list();
			this.state = 9920;
			this.match(PlSqlParser.IN);
			this.state = 9921;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 9928;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1354, this._ctx) ) {
			case 1:
				{
				this.state = 9922;
				this.subquery();
				}
				break;

			case 2:
				{
				this.state = 9923;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 9925;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 9924;
					this.expressions();
					}
				}

				this.state = 9927;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
			this.state = 9930;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public unary_expression(): Unary_expressionContext {
		let _localctx: Unary_expressionContext = new Unary_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1220, PlSqlParser.RULE_unary_expression);
		let _la: number;
		try {
			this.state = 9948;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1355, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9932;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.PLUS_SIGN || _la === PlSqlParser.MINUS_SIGN)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 9933;
				this.unary_expression();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9934;
				this.match(PlSqlParser.PRIOR);
				this.state = 9935;
				this.unary_expression();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 9936;
				this.match(PlSqlParser.CONNECT_BY_ROOT);
				this.state = 9937;
				this.unary_expression();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 9938;
				this.match(PlSqlParser.NEW);
				this.state = 9939;
				this.unary_expression();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 9940;
				this.match(PlSqlParser.DISTINCT);
				this.state = 9941;
				this.unary_expression();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 9942;
				this.match(PlSqlParser.ALL);
				this.state = 9943;
				this.unary_expression();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 9944;
				this.case_statement();
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 9945;
				this.quantified_expression();
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 9946;
				this.standard_function();
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 9947;
				this.atom();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public case_statement(): Case_statementContext {
		let _localctx: Case_statementContext = new Case_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1222, PlSqlParser.RULE_case_statement);
		try {
			this.state = 9952;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1356, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 9950;
				this.searched_case_statement();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 9951;
				this.simple_case_statement();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public simple_case_statement(): Simple_case_statementContext {
		let _localctx: Simple_case_statementContext = new Simple_case_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1224, PlSqlParser.RULE_simple_case_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9955;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1357, this._ctx) ) {
			case 1:
				{
				this.state = 9954;
				this.label_name();
				}
				break;
			}
			this.state = 9957;
			_localctx._ck1 = this.match(PlSqlParser.CASE);
			this.state = 9958;
			this.expression();
			this.state = 9960;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 9959;
				this.simple_case_when_part();
				}
				}
				this.state = 9962;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.WHEN);
			this.state = 9965;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELSE) {
				{
				this.state = 9964;
				this.case_else_part();
				}
			}

			this.state = 9967;
			this.match(PlSqlParser.END);
			this.state = 9969;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1360, this._ctx) ) {
			case 1:
				{
				this.state = 9968;
				this.match(PlSqlParser.CASE);
				}
				break;
			}
			this.state = 9972;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1361, this._ctx) ) {
			case 1:
				{
				this.state = 9971;
				this.label_name();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public simple_case_when_part(): Simple_case_when_partContext {
		let _localctx: Simple_case_when_partContext = new Simple_case_when_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1226, PlSqlParser.RULE_simple_case_when_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9974;
			this.match(PlSqlParser.WHEN);
			this.state = 9975;
			this.expression();
			this.state = 9976;
			this.match(PlSqlParser.THEN);
			this.state = 9979;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1362, this._ctx) ) {
			case 1:
				{
				this.state = 9977;
				this.seq_of_statements();
				}
				break;

			case 2:
				{
				this.state = 9978;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public searched_case_statement(): Searched_case_statementContext {
		let _localctx: Searched_case_statementContext = new Searched_case_statementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1228, PlSqlParser.RULE_searched_case_statement);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 9982;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1363, this._ctx) ) {
			case 1:
				{
				this.state = 9981;
				this.label_name();
				}
				break;
			}
			this.state = 9984;
			_localctx._ck1 = this.match(PlSqlParser.CASE);
			this.state = 9986;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			do {
				{
				{
				this.state = 9985;
				this.searched_case_when_part();
				}
				}
				this.state = 9988;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			} while (_la === PlSqlParser.WHEN);
			this.state = 9991;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ELSE) {
				{
				this.state = 9990;
				this.case_else_part();
				}
			}

			this.state = 9993;
			this.match(PlSqlParser.END);
			this.state = 9995;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1366, this._ctx) ) {
			case 1:
				{
				this.state = 9994;
				this.match(PlSqlParser.CASE);
				}
				break;
			}
			this.state = 9998;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1367, this._ctx) ) {
			case 1:
				{
				this.state = 9997;
				this.label_name();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public searched_case_when_part(): Searched_case_when_partContext {
		let _localctx: Searched_case_when_partContext = new Searched_case_when_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1230, PlSqlParser.RULE_searched_case_when_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10000;
			this.match(PlSqlParser.WHEN);
			this.state = 10001;
			this.expression();
			this.state = 10002;
			this.match(PlSqlParser.THEN);
			this.state = 10005;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1368, this._ctx) ) {
			case 1:
				{
				this.state = 10003;
				this.seq_of_statements();
				}
				break;

			case 2:
				{
				this.state = 10004;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public case_else_part(): Case_else_partContext {
		let _localctx: Case_else_partContext = new Case_else_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1232, PlSqlParser.RULE_case_else_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10007;
			this.match(PlSqlParser.ELSE);
			this.state = 10010;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1369, this._ctx) ) {
			case 1:
				{
				this.state = 10008;
				this.seq_of_statements();
				}
				break;

			case 2:
				{
				this.state = 10009;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public atom(): AtomContext {
		let _localctx: AtomContext = new AtomContext(this._ctx, this.state);
		this.enterRule(_localctx, 1234, PlSqlParser.RULE_atom);
		try {
			let _alt: number;
			this.state = 10031;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1371, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10012;
				this.table_element();
				this.state = 10013;
				this.outer_join_sign();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10015;
				this.bind_variable();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10016;
				this.constant();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10017;
				this.general_element();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 10018;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10019;
				this.subquery();
				this.state = 10020;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10024;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1370, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 10021;
						this.subquery_operation_part();
						}
						}
					}
					this.state = 10026;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1370, this._ctx);
				}
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 10027;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10028;
				this.expressions();
				this.state = 10029;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public quantified_expression(): Quantified_expressionContext {
		let _localctx: Quantified_expressionContext = new Quantified_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1236, PlSqlParser.RULE_quantified_expression);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10033;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.ANY || _la === PlSqlParser.EXISTS || _la === PlSqlParser.SOME)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 10042;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1372, this._ctx) ) {
			case 1:
				{
				this.state = 10034;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10035;
				this.subquery();
				this.state = 10036;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 2:
				{
				this.state = 10038;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10039;
				this.expression();
				this.state = 10040;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public string_function(): String_functionContext {
		let _localctx: String_functionContext = new String_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1238, PlSqlParser.RULE_string_function);
		let _la: number;
		try {
			this.state = 10114;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SUBSTR:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10044;
				this.match(PlSqlParser.SUBSTR);
				this.state = 10045;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10046;
				this.expression();
				this.state = 10047;
				this.match(PlSqlParser.COMMA);
				this.state = 10048;
				this.expression();
				this.state = 10051;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10049;
					this.match(PlSqlParser.COMMA);
					this.state = 10050;
					this.expression();
					}
				}

				this.state = 10053;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.TO_CHAR:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10055;
				this.match(PlSqlParser.TO_CHAR);
				this.state = 10056;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10060;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1374, this._ctx) ) {
				case 1:
					{
					this.state = 10057;
					this.table_element();
					}
					break;

				case 2:
					{
					this.state = 10058;
					this.standard_function();
					}
					break;

				case 3:
					{
					this.state = 10059;
					this.expression();
					}
					break;
				}
				this.state = 10064;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1375, this._ctx) ) {
				case 1:
					{
					this.state = 10062;
					this.match(PlSqlParser.COMMA);
					this.state = 10063;
					this.quoted_string();
					}
					break;
				}
				this.state = 10068;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10066;
					this.match(PlSqlParser.COMMA);
					this.state = 10067;
					this.quoted_string();
					}
				}

				this.state = 10070;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.DECODE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10072;
				this.match(PlSqlParser.DECODE);
				this.state = 10073;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10074;
				this.expressions();
				this.state = 10075;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.CHR:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10077;
				this.match(PlSqlParser.CHR);
				this.state = 10078;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10079;
				this.concatenation(0);
				this.state = 10080;
				this.match(PlSqlParser.USING);
				this.state = 10081;
				this.match(PlSqlParser.NCHAR_CS);
				this.state = 10082;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.NVL:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 10084;
				this.match(PlSqlParser.NVL);
				this.state = 10085;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10086;
				this.expression();
				this.state = 10087;
				this.match(PlSqlParser.COMMA);
				this.state = 10088;
				this.expression();
				this.state = 10089;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.TRIM:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 10091;
				this.match(PlSqlParser.TRIM);
				this.state = 10092;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10100;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1379, this._ctx) ) {
				case 1:
					{
					this.state = 10094;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.BOTH || _la === PlSqlParser.LEADING || _la === PlSqlParser.TRAILING) {
						{
						this.state = 10093;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.BOTH || _la === PlSqlParser.LEADING || _la === PlSqlParser.TRAILING)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
					}

					this.state = 10097;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la === PlSqlParser.CHAR_STRING) {
						{
						this.state = 10096;
						this.quoted_string();
						}
					}

					this.state = 10099;
					this.match(PlSqlParser.FROM);
					}
					break;
				}
				this.state = 10102;
				this.concatenation(0);
				this.state = 10103;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.TO_DATE:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 10105;
				this.match(PlSqlParser.TO_DATE);
				this.state = 10106;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10107;
				this.expression();
				this.state = 10110;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10108;
					this.match(PlSqlParser.COMMA);
					this.state = 10109;
					this.quoted_string();
					}
				}

				this.state = 10112;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public standard_function(): Standard_functionContext {
		let _localctx: Standard_functionContext = new Standard_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1240, PlSqlParser.RULE_standard_function);
		try {
			this.state = 10119;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1382, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10116;
				this.string_function();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10117;
				this.numeric_function_wrapper();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10118;
				this.other_function();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public literal(): LiteralContext {
		let _localctx: LiteralContext = new LiteralContext(this._ctx, this.state);
		this.enterRule(_localctx, 1242, PlSqlParser.RULE_literal);
		try {
			this.state = 10125;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.CHAR_STRING:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10121;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;
			case PlSqlParser.CHR:
			case PlSqlParser.DECODE:
			case PlSqlParser.NVL:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.TO_DATE:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10122;
				this.string_function();
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10123;
				this.numeric();
				}
				break;
			case PlSqlParser.MAXVALUE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10124;
				this.match(PlSqlParser.MAXVALUE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public numeric_function_wrapper(): Numeric_function_wrapperContext {
		let _localctx: Numeric_function_wrapperContext = new Numeric_function_wrapperContext(this._ctx, this.state);
		this.enterRule(_localctx, 1244, PlSqlParser.RULE_numeric_function_wrapper);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10127;
			this.numeric_function();
			this.state = 10130;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1384, this._ctx) ) {
			case 1:
				{
				this.state = 10128;
				this.single_column_for_loop();
				}
				break;

			case 2:
				{
				this.state = 10129;
				this.multi_column_for_loop();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public numeric_function(): Numeric_functionContext {
		let _localctx: Numeric_functionContext = new Numeric_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1246, PlSqlParser.RULE_numeric_function);
		let _la: number;
		try {
			this.state = 10190;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SUM:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10132;
				this.match(PlSqlParser.SUM);
				this.state = 10133;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10135;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1385, this._ctx) ) {
				case 1:
					{
					this.state = 10134;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10137;
				this.expression();
				this.state = 10138;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.COUNT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10140;
				this.match(PlSqlParser.COUNT);
				this.state = 10141;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10149;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ASTERISK:
					{
					this.state = 10142;
					this.match(PlSqlParser.ASTERISK);
					}
					break;
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALL:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANY:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULT:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINCT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULL_:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIOR:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNIQUE:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.DECODE:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.PERIOD:
				case PlSqlParser.UNSIGNED_INTEGER:
				case PlSqlParser.APPROXIMATE_NUM_LIT:
				case PlSqlParser.CHAR_STRING:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.LEFT_PAREN:
				case PlSqlParser.RIGHT_PAREN:
				case PlSqlParser.PLUS_SIGN:
				case PlSqlParser.MINUS_SIGN:
				case PlSqlParser.BINDVAR:
				case PlSqlParser.COLON:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 10147;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNIQUE - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
						{
						this.state = 10144;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 1386, this._ctx) ) {
						case 1:
							{
							this.state = 10143;
							_la = this._input.LA(1);
							if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT || _la === PlSqlParser.UNIQUE)) {
							this._errHandler.recoverInline(this);
							} else {
								if (this._input.LA(1) === Token.EOF) {
									this.matchedEOF = true;
								}

								this._errHandler.reportMatch(this);
								this.consume();
							}
							}
							break;
						}
						this.state = 10146;
						this.concatenation(0);
						}
					}

					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 10151;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10153;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1389, this._ctx) ) {
				case 1:
					{
					this.state = 10152;
					this.over_clause();
					}
					break;
				}
				}
				break;
			case PlSqlParser.ROUND:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10155;
				this.match(PlSqlParser.ROUND);
				this.state = 10156;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10157;
				this.expression();
				this.state = 10160;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10158;
					this.match(PlSqlParser.COMMA);
					this.state = 10159;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
				}

				this.state = 10162;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.AVG:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10164;
				this.match(PlSqlParser.AVG);
				this.state = 10165;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10167;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1391, this._ctx) ) {
				case 1:
					{
					this.state = 10166;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10169;
				this.expression();
				this.state = 10170;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.MAX:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 10172;
				this.match(PlSqlParser.MAX);
				this.state = 10173;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10175;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1392, this._ctx) ) {
				case 1:
					{
					this.state = 10174;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10177;
				this.expression();
				this.state = 10178;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.LEAST:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 10180;
				this.match(PlSqlParser.LEAST);
				this.state = 10181;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10182;
				this.expressions();
				this.state = 10183;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.GREATEST:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 10185;
				this.match(PlSqlParser.GREATEST);
				this.state = 10186;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10187;
				this.expressions();
				this.state = 10188;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public other_function(): Other_functionContext {
		let _localctx: Other_functionContext = new Other_functionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1248, PlSqlParser.RULE_other_function);
		let _la: number;
		try {
			let _alt: number;
			this.state = 10487;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1443, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10192;
				this.over_clause_keyword();
				this.state = 10193;
				this.function_argument_analytic();
				this.state = 10195;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1394, this._ctx) ) {
				case 1:
					{
					this.state = 10194;
					this.over_clause();
					}
					break;
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10197;
				this.regular_id();
				this.state = 10198;
				this.function_argument_modeling();
				this.state = 10200;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1395, this._ctx) ) {
				case 1:
					{
					this.state = 10199;
					this.using_clause();
					}
					break;
				}
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10202;
				this.match(PlSqlParser.COUNT);
				this.state = 10203;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10209;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ASTERISK:
					{
					this.state = 10204;
					this.match(PlSqlParser.ASTERISK);
					}
					break;
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALL:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANY:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULT:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINCT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULL_:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIOR:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNIQUE:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.DECODE:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.PERIOD:
				case PlSqlParser.UNSIGNED_INTEGER:
				case PlSqlParser.APPROXIMATE_NUM_LIT:
				case PlSqlParser.CHAR_STRING:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.LEFT_PAREN:
				case PlSqlParser.PLUS_SIGN:
				case PlSqlParser.MINUS_SIGN:
				case PlSqlParser.BINDVAR:
				case PlSqlParser.COLON:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 10206;
					this._errHandler.sync(this);
					switch ( this.interpreter.adaptivePredict(this._input, 1396, this._ctx) ) {
					case 1:
						{
						this.state = 10205;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.ALL || _la === PlSqlParser.DISTINCT || _la === PlSqlParser.UNIQUE)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
						break;
					}
					this.state = 10208;
					this.concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 10211;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10213;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1398, this._ctx) ) {
				case 1:
					{
					this.state = 10212;
					this.over_clause();
					}
					break;
				}
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10215;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CAST || _la === PlSqlParser.XMLCAST)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 10216;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10223;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1399, this._ctx) ) {
				case 1:
					{
					this.state = 10217;
					this.match(PlSqlParser.MULTISET);
					this.state = 10218;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 10219;
					this.subquery();
					this.state = 10220;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;

				case 2:
					{
					this.state = 10222;
					this.concatenation(0);
					}
					break;
				}
				this.state = 10225;
				this.match(PlSqlParser.AS);
				this.state = 10226;
				this.type_spec();
				this.state = 10227;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 10229;
				this.match(PlSqlParser.COALESCE);
				this.state = 10230;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10231;
				this.table_element();
				this.state = 10237;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10232;
					this.match(PlSqlParser.COMMA);
					this.state = 10235;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.UNSIGNED_INTEGER:
					case PlSqlParser.APPROXIMATE_NUM_LIT:
						{
						this.state = 10233;
						this.numeric();
						}
						break;
					case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
					case PlSqlParser.CHAR_STRING:
						{
						this.state = 10234;
						this.quoted_string();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}

				this.state = 10239;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 10241;
				this.match(PlSqlParser.COLLECT);
				this.state = 10242;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10244;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1402, this._ctx) ) {
				case 1:
					{
					this.state = 10243;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.DISTINCT || _la === PlSqlParser.UNIQUE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10246;
				this.concatenation(0);
				this.state = 10248;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ORDER) {
					{
					this.state = 10247;
					this.collect_order_by_part();
					}
				}

				this.state = 10250;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 10252;
				this.within_or_over_clause_keyword();
				this.state = 10253;
				this.function_argument();
				this.state = 10255;
				this._errHandler.sync(this);
				_alt = 1;
				do {
					switch (_alt) {
					case 1:
						{
						{
						this.state = 10254;
						this.within_or_over_part();
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 10257;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1404, this._ctx);
				} while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER);
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 10259;
				this.cursor_name();
				this.state = 10260;
				_la = this._input.LA(1);
				if (!(((((_la - 1291)) & ~0x1F) === 0 && ((1 << (_la - 1291)) & ((1 << (PlSqlParser.PERCENT_FOUND - 1291)) | (1 << (PlSqlParser.PERCENT_ISOPEN - 1291)) | (1 << (PlSqlParser.PERCENT_NOTFOUND - 1291)) | (1 << (PlSqlParser.PERCENT_ROWCOUNT - 1291)))) !== 0))) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 10262;
				this.match(PlSqlParser.DECOMPOSE);
				this.state = 10263;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10264;
				this.concatenation(0);
				this.state = 10266;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.CANONICAL || _la === PlSqlParser.COMPATIBILITY) {
					{
					this.state = 10265;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.CANONICAL || _la === PlSqlParser.COMPATIBILITY)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				this.state = 10268;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 10270;
				this.match(PlSqlParser.EXTRACT);
				this.state = 10271;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10272;
				this.regular_id();
				this.state = 10273;
				this.match(PlSqlParser.FROM);
				this.state = 10274;
				this.concatenation(0);
				this.state = 10275;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 10277;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.FIRST_VALUE || _la === PlSqlParser.LAST_VALUE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 10278;
				this.function_argument_analytic();
				this.state = 10280;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.IGNORE || _la === PlSqlParser.RESPECT) {
					{
					this.state = 10279;
					this.respect_or_ignore_nulls();
					}
				}

				this.state = 10282;
				this.over_clause();
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 10284;
				this.standard_prediction_function_keyword();
				this.state = 10285;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10286;
				this.expressions();
				this.state = 10288;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COST) {
					{
					this.state = 10287;
					this.cost_matrix_clause();
					}
				}

				this.state = 10291;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.USING) {
					{
					this.state = 10290;
					this.using_clause();
					}
				}

				this.state = 10293;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 10295;
				this.match(PlSqlParser.TRANSLATE);
				this.state = 10296;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10297;
				this.expression();
				this.state = 10300;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.USING) {
					{
					this.state = 10298;
					this.match(PlSqlParser.USING);
					this.state = 10299;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.CHAR_CS || _la === PlSqlParser.NCHAR_CS)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				this.state = 10306;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10302;
					this.match(PlSqlParser.COMMA);
					this.state = 10303;
					this.expression();
					}
					}
					this.state = 10308;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 10309;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 10311;
				this.match(PlSqlParser.TREAT);
				this.state = 10312;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10313;
				this.expression();
				this.state = 10314;
				this.match(PlSqlParser.AS);
				this.state = 10316;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1411, this._ctx) ) {
				case 1:
					{
					this.state = 10315;
					this.match(PlSqlParser.REF);
					}
					break;
				}
				this.state = 10318;
				this.type_spec();
				this.state = 10319;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 10321;
				this.match(PlSqlParser.TRIM);
				this.state = 10322;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10330;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1414, this._ctx) ) {
				case 1:
					{
					this.state = 10324;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.BOTH || _la === PlSqlParser.LEADING || _la === PlSqlParser.TRAILING) {
						{
						this.state = 10323;
						_la = this._input.LA(1);
						if (!(_la === PlSqlParser.BOTH || _la === PlSqlParser.LEADING || _la === PlSqlParser.TRAILING)) {
						this._errHandler.recoverInline(this);
						} else {
							if (this._input.LA(1) === Token.EOF) {
								this.matchedEOF = true;
							}

							this._errHandler.reportMatch(this);
							this.consume();
						}
						}
					}

					this.state = 10327;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la === PlSqlParser.CHAR_STRING) {
						{
						this.state = 10326;
						this.quoted_string();
						}
					}

					this.state = 10329;
					this.match(PlSqlParser.FROM);
					}
					break;
				}
				this.state = 10332;
				this.concatenation(0);
				this.state = 10333;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 10335;
				this.match(PlSqlParser.XMLAGG);
				this.state = 10336;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10337;
				this.expression();
				this.state = 10339;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ORDER) {
					{
					this.state = 10338;
					this.order_by_clause();
					}
				}

				this.state = 10341;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10344;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1416, this._ctx) ) {
				case 1:
					{
					this.state = 10342;
					this.match(PlSqlParser.PERIOD);
					this.state = 10343;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 10346;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.XMLCOLATTVAL || _la === PlSqlParser.XMLFOREST)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 10347;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10348;
				this.xml_multiuse_expression_element();
				this.state = 10353;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10349;
					this.match(PlSqlParser.COMMA);
					this.state = 10350;
					this.xml_multiuse_expression_element();
					}
					}
					this.state = 10355;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 10356;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10359;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1418, this._ctx) ) {
				case 1:
					{
					this.state = 10357;
					this.match(PlSqlParser.PERIOD);
					this.state = 10358;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 18:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 10361;
				this.match(PlSqlParser.XMLELEMENT);
				this.state = 10362;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10364;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1419, this._ctx) ) {
				case 1:
					{
					this.state = 10363;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ENTITYESCAPING || _la === PlSqlParser.NOENTITYESCAPING)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10367;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1420, this._ctx) ) {
				case 1:
					{
					this.state = 10366;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.EVALNAME || _la === PlSqlParser.NAME)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
					break;
				}
				this.state = 10369;
				this.expression();
				this.state = 10372;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1421, this._ctx) ) {
				case 1:
					{
					this.state = 10370;
					this.match(PlSqlParser.COMMA);
					this.state = 10371;
					this.xml_attributes_clause();
					}
					break;
				}
				this.state = 10381;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10374;
					this.match(PlSqlParser.COMMA);
					this.state = 10375;
					this.expression();
					this.state = 10377;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
						{
						this.state = 10376;
						this.column_alias();
						}
					}

					}
					}
					this.state = 10383;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 10384;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10387;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1424, this._ctx) ) {
				case 1:
					{
					this.state = 10385;
					this.match(PlSqlParser.PERIOD);
					this.state = 10386;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 19:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 10389;
				this.match(PlSqlParser.XMLEXISTS);
				this.state = 10390;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10391;
				this.expression();
				this.state = 10393;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PASSING) {
					{
					this.state = 10392;
					this.xml_passing_clause();
					}
				}

				this.state = 10395;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;

			case 20:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 10397;
				this.match(PlSqlParser.XMLPARSE);
				this.state = 10398;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10399;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CONTENT || _la === PlSqlParser.DOCUMENT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 10400;
				this.concatenation(0);
				this.state = 10402;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.WELLFORMED) {
					{
					this.state = 10401;
					this.match(PlSqlParser.WELLFORMED);
					}
				}

				this.state = 10404;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10407;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1427, this._ctx) ) {
				case 1:
					{
					this.state = 10405;
					this.match(PlSqlParser.PERIOD);
					this.state = 10406;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 21:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 10409;
				this.match(PlSqlParser.XMLPI);
				this.state = 10410;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10415;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.NAME:
					{
					this.state = 10411;
					this.match(PlSqlParser.NAME);
					this.state = 10412;
					this.identifier();
					}
					break;
				case PlSqlParser.EVALNAME:
					{
					this.state = 10413;
					this.match(PlSqlParser.EVALNAME);
					this.state = 10414;
					this.concatenation(0);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 10419;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10417;
					this.match(PlSqlParser.COMMA);
					this.state = 10418;
					this.concatenation(0);
					}
				}

				this.state = 10421;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10424;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1430, this._ctx) ) {
				case 1:
					{
					this.state = 10422;
					this.match(PlSqlParser.PERIOD);
					this.state = 10423;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 22:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 10426;
				this.match(PlSqlParser.XMLQUERY);
				this.state = 10427;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10428;
				this.concatenation(0);
				this.state = 10430;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PASSING) {
					{
					this.state = 10429;
					this.xml_passing_clause();
					}
				}

				this.state = 10432;
				this.match(PlSqlParser.RETURNING);
				this.state = 10433;
				this.match(PlSqlParser.CONTENT);
				this.state = 10437;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.NULL_) {
					{
					this.state = 10434;
					this.match(PlSqlParser.NULL_);
					this.state = 10435;
					this.match(PlSqlParser.ON);
					this.state = 10436;
					this.match(PlSqlParser.EMPTY);
					}
				}

				this.state = 10439;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10442;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1433, this._ctx) ) {
				case 1:
					{
					this.state = 10440;
					this.match(PlSqlParser.PERIOD);
					this.state = 10441;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 23:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 10444;
				this.match(PlSqlParser.XMLROOT);
				this.state = 10445;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10446;
				this.concatenation(0);
				this.state = 10449;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1434, this._ctx) ) {
				case 1:
					{
					this.state = 10447;
					this.match(PlSqlParser.COMMA);
					this.state = 10448;
					this.xmlroot_param_version_part();
					}
					break;
				}
				this.state = 10453;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 10451;
					this.match(PlSqlParser.COMMA);
					this.state = 10452;
					this.xmlroot_param_standalone_part();
					}
				}

				this.state = 10455;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10458;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1436, this._ctx) ) {
				case 1:
					{
					this.state = 10456;
					this.match(PlSqlParser.PERIOD);
					this.state = 10457;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 24:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 10460;
				this.match(PlSqlParser.XMLSERIALIZE);
				this.state = 10461;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10462;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CONTENT || _la === PlSqlParser.DOCUMENT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 10463;
				this.concatenation(0);
				this.state = 10466;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.AS) {
					{
					this.state = 10464;
					this.match(PlSqlParser.AS);
					this.state = 10465;
					this.type_spec();
					}
				}

				this.state = 10469;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ENCODING) {
					{
					this.state = 10468;
					this.xmlserialize_param_enconding_part();
					}
				}

				this.state = 10472;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.VERSION) {
					{
					this.state = 10471;
					this.xmlserialize_param_version_part();
					}
				}

				this.state = 10475;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.INDENT || _la === PlSqlParser.NO) {
					{
					this.state = 10474;
					this.xmlserialize_param_ident_part();
					}
				}

				this.state = 10479;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.HIDE || _la === PlSqlParser.SHOW) {
					{
					this.state = 10477;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.HIDE || _la === PlSqlParser.SHOW)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					this.state = 10478;
					this.match(PlSqlParser.DEFAULTS);
					}
				}

				this.state = 10481;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10484;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1442, this._ctx) ) {
				case 1:
					{
					this.state = 10482;
					this.match(PlSqlParser.PERIOD);
					this.state = 10483;
					this.general_element_part();
					}
					break;
				}
				}
				break;

			case 25:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 10486;
				this.xmltable();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public over_clause_keyword(): Over_clause_keywordContext {
		let _localctx: Over_clause_keywordContext = new Over_clause_keywordContext(this._ctx, this.state);
		this.enterRule(_localctx, 1250, PlSqlParser.RULE_over_clause_keyword);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10489;
			_la = this._input.LA(1);
			if (!(((((_la - 2283)) & ~0x1F) === 0 && ((1 << (_la - 2283)) & ((1 << (PlSqlParser.AVG - 2283)) | (1 << (PlSqlParser.CORR - 2283)) | (1 << (PlSqlParser.COVAR_ - 2283)) | (1 << (PlSqlParser.LAG - 2283)) | (1 << (PlSqlParser.LEAD - 2283)) | (1 << (PlSqlParser.MAX - 2283)) | (1 << (PlSqlParser.MEDIAN - 2283)) | (1 << (PlSqlParser.MIN - 2283)) | (1 << (PlSqlParser.NTILE - 2283)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2283)) | (1 << (PlSqlParser.REGR_ - 2283)) | (1 << (PlSqlParser.ROW_NUMBER - 2283)) | (1 << (PlSqlParser.SUM - 2283)) | (1 << (PlSqlParser.STDDEV - 2283)) | (1 << (PlSqlParser.VAR_ - 2283)) | (1 << (PlSqlParser.VARIANCE - 2283)))) !== 0))) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public within_or_over_clause_keyword(): Within_or_over_clause_keywordContext {
		let _localctx: Within_or_over_clause_keywordContext = new Within_or_over_clause_keywordContext(this._ctx, this.state);
		this.enterRule(_localctx, 1252, PlSqlParser.RULE_within_or_over_clause_keyword);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10491;
			_la = this._input.LA(1);
			if (!(((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)))) !== 0))) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public standard_prediction_function_keyword(): Standard_prediction_function_keywordContext {
		let _localctx: Standard_prediction_function_keywordContext = new Standard_prediction_function_keywordContext(this._ctx, this.state);
		this.enterRule(_localctx, 1254, PlSqlParser.RULE_standard_prediction_function_keyword);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10493;
			_la = this._input.LA(1);
			if (!(((((_la - 2250)) & ~0x1F) === 0 && ((1 << (_la - 2250)) & ((1 << (PlSqlParser.PREDICTION - 2250)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2250)) | (1 << (PlSqlParser.PREDICTION_COST - 2250)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2250)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2250)) | (1 << (PlSqlParser.PREDICTION_SET - 2250)))) !== 0))) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public over_clause(): Over_clauseContext {
		let _localctx: Over_clauseContext = new Over_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1256, PlSqlParser.RULE_over_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10495;
			this.match(PlSqlParser.OVER);
			this.state = 10496;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 10498;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PARTITION) {
				{
				this.state = 10497;
				this.query_partition_clause();
				}
			}

			this.state = 10504;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.ORDER) {
				{
				this.state = 10500;
				this.order_by_clause();
				this.state = 10502;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.RANGE || _la === PlSqlParser.ROWS) {
					{
					this.state = 10501;
					this.windowing_clause();
					}
				}

				}
			}

			this.state = 10506;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public windowing_clause(): Windowing_clauseContext {
		let _localctx: Windowing_clauseContext = new Windowing_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1258, PlSqlParser.RULE_windowing_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10508;
			this.windowing_type();
			this.state = 10515;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BETWEEN:
				{
				this.state = 10509;
				this.match(PlSqlParser.BETWEEN);
				this.state = 10510;
				this.windowing_elements();
				this.state = 10511;
				this.match(PlSqlParser.AND);
				this.state = 10512;
				this.windowing_elements();
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALL:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANY:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULT:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINCT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULL_:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIOR:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.DECODE:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.PERIOD:
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
			case PlSqlParser.CHAR_STRING:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.LEFT_PAREN:
			case PlSqlParser.PLUS_SIGN:
			case PlSqlParser.MINUS_SIGN:
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 10514;
				this.windowing_elements();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public windowing_type(): Windowing_typeContext {
		let _localctx: Windowing_typeContext = new Windowing_typeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1260, PlSqlParser.RULE_windowing_type);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10517;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.RANGE || _la === PlSqlParser.ROWS)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public windowing_elements(): Windowing_elementsContext {
		let _localctx: Windowing_elementsContext = new Windowing_elementsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1262, PlSqlParser.RULE_windowing_elements);
		let _la: number;
		try {
			this.state = 10526;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1448, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10519;
				this.match(PlSqlParser.UNBOUNDED);
				this.state = 10520;
				this.match(PlSqlParser.PRECEDING);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10521;
				this.match(PlSqlParser.CURRENT);
				this.state = 10522;
				this.match(PlSqlParser.ROW);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10523;
				this.concatenation(0);
				this.state = 10524;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.FOLLOWING || _la === PlSqlParser.PRECEDING)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public using_clause(): Using_clauseContext {
		let _localctx: Using_clauseContext = new Using_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1264, PlSqlParser.RULE_using_clause);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10528;
			this.match(PlSqlParser.USING);
			this.state = 10538;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ASTERISK:
				{
				this.state = 10529;
				this.match(PlSqlParser.ASTERISK);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALL:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANY:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULT:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINCT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.IN:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NOT:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULL_:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIOR:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.DECODE:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.PERIOD:
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
			case PlSqlParser.CHAR_STRING:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.LEFT_PAREN:
			case PlSqlParser.PLUS_SIGN:
			case PlSqlParser.MINUS_SIGN:
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 10530;
				this.using_element();
				this.state = 10535;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1449, this._ctx);
				while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
					if (_alt === 1) {
						{
						{
						this.state = 10531;
						this.match(PlSqlParser.COMMA);
						this.state = 10532;
						this.using_element();
						}
						}
					}
					this.state = 10537;
					this._errHandler.sync(this);
					_alt = this.interpreter.adaptivePredict(this._input, 1449, this._ctx);
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public using_element(): Using_elementContext {
		let _localctx: Using_elementContext = new Using_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1266, PlSqlParser.RULE_using_element);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10545;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1452, this._ctx) ) {
			case 1:
				{
				this.state = 10540;
				this.match(PlSqlParser.IN);
				this.state = 10542;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1451, this._ctx) ) {
				case 1:
					{
					this.state = 10541;
					this.match(PlSqlParser.OUT);
					}
					break;
				}
				}
				break;

			case 2:
				{
				this.state = 10544;
				this.match(PlSqlParser.OUT);
				}
				break;
			}
			this.state = 10547;
			this.select_list_elements();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public collect_order_by_part(): Collect_order_by_partContext {
		let _localctx: Collect_order_by_partContext = new Collect_order_by_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1268, PlSqlParser.RULE_collect_order_by_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10549;
			this.match(PlSqlParser.ORDER);
			this.state = 10550;
			this.match(PlSqlParser.BY);
			this.state = 10551;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public within_or_over_part(): Within_or_over_partContext {
		let _localctx: Within_or_over_partContext = new Within_or_over_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1270, PlSqlParser.RULE_within_or_over_part);
		try {
			this.state = 10560;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.WITHIN:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10553;
				this.match(PlSqlParser.WITHIN);
				this.state = 10554;
				this.match(PlSqlParser.GROUP);
				this.state = 10555;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10556;
				this.order_by_clause();
				this.state = 10557;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			case PlSqlParser.OVER:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10559;
				this.over_clause();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cost_matrix_clause(): Cost_matrix_clauseContext {
		let _localctx: Cost_matrix_clauseContext = new Cost_matrix_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1272, PlSqlParser.RULE_cost_matrix_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10562;
			this.match(PlSqlParser.COST);
			this.state = 10584;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.MODEL:
				{
				this.state = 10563;
				this.match(PlSqlParser.MODEL);
				this.state = 10565;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.AUTO) {
					{
					this.state = 10564;
					this.match(PlSqlParser.AUTO);
					}
				}

				}
				break;
			case PlSqlParser.LEFT_PAREN:
				{
				this.state = 10567;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10568;
				this.cost_class_name();
				this.state = 10573;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10569;
					this.match(PlSqlParser.COMMA);
					this.state = 10570;
					this.cost_class_name();
					}
					}
					this.state = 10575;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				this.state = 10576;
				this.match(PlSqlParser.RIGHT_PAREN);
				this.state = 10577;
				this.match(PlSqlParser.VALUES);
				this.state = 10578;
				this.match(PlSqlParser.LEFT_PAREN);
				this.state = 10580;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
					{
					this.state = 10579;
					this.expressions();
					}
				}

				this.state = 10582;
				this.match(PlSqlParser.RIGHT_PAREN);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_passing_clause(): Xml_passing_clauseContext {
		let _localctx: Xml_passing_clauseContext = new Xml_passing_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1274, PlSqlParser.RULE_xml_passing_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10586;
			this.match(PlSqlParser.PASSING);
			this.state = 10589;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BY) {
				{
				this.state = 10587;
				this.match(PlSqlParser.BY);
				this.state = 10588;
				this.match(PlSqlParser.VALUE);
				}
			}

			this.state = 10591;
			this.expression();
			this.state = 10593;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1459, this._ctx) ) {
			case 1:
				{
				this.state = 10592;
				this.column_alias();
				}
				break;
			}
			this.state = 10602;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 10595;
				this.match(PlSqlParser.COMMA);
				this.state = 10596;
				this.expression();
				this.state = 10598;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1460, this._ctx) ) {
				case 1:
					{
					this.state = 10597;
					this.column_alias();
					}
					break;
				}
				}
				}
				this.state = 10604;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_attributes_clause(): Xml_attributes_clauseContext {
		let _localctx: Xml_attributes_clauseContext = new Xml_attributes_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1276, PlSqlParser.RULE_xml_attributes_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10605;
			this.match(PlSqlParser.XMLATTRIBUTES);
			this.state = 10606;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 10608;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1462, this._ctx) ) {
			case 1:
				{
				this.state = 10607;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ENTITYESCAPING || _la === PlSqlParser.NOENTITYESCAPING)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 10611;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1463, this._ctx) ) {
			case 1:
				{
				this.state = 10610;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.NOSCHEMACHECK || _la === PlSqlParser.SCHEMACHECK)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			}
			this.state = 10613;
			this.xml_multiuse_expression_element();
			this.state = 10618;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 10614;
				this.match(PlSqlParser.COMMA);
				this.state = 10615;
				this.xml_multiuse_expression_element();
				}
				}
				this.state = 10620;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 10621;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_namespaces_clause(): Xml_namespaces_clauseContext {
		let _localctx: Xml_namespaces_clauseContext = new Xml_namespaces_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1278, PlSqlParser.RULE_xml_namespaces_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10623;
			this.match(PlSqlParser.XMLNAMESPACES);
			this.state = 10624;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 10628;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1465, this._ctx) ) {
			case 1:
				{
				this.state = 10625;
				this.concatenation(0);
				this.state = 10626;
				this.column_alias();
				}
				break;
			}
			this.state = 10636;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.COMMA) {
				{
				{
				this.state = 10630;
				this.match(PlSqlParser.COMMA);
				this.state = 10631;
				this.concatenation(0);
				this.state = 10632;
				this.column_alias();
				}
				}
				this.state = 10638;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			this.state = 10640;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.DEFAULT) {
				{
				this.state = 10639;
				this.xml_general_default_part();
				}
			}

			this.state = 10642;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_table_column(): Xml_table_columnContext {
		let _localctx: Xml_table_columnContext = new Xml_table_columnContext(this._ctx, this.state);
		this.enterRule(_localctx, 1280, PlSqlParser.RULE_xml_table_column);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10644;
			this.xml_column_name();
			this.state = 10655;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.FOR:
				{
				this.state = 10645;
				this.match(PlSqlParser.FOR);
				this.state = 10646;
				this.match(PlSqlParser.ORDINALITY);
				}
				break;
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NATURALN:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.REGULAR_ID:
				{
				this.state = 10647;
				this.type_spec();
				this.state = 10650;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PATH) {
					{
					this.state = 10648;
					this.match(PlSqlParser.PATH);
					this.state = 10649;
					this.concatenation(0);
					}
				}

				this.state = 10653;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.DEFAULT) {
					{
					this.state = 10652;
					this.xml_general_default_part();
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_general_default_part(): Xml_general_default_partContext {
		let _localctx: Xml_general_default_partContext = new Xml_general_default_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1282, PlSqlParser.RULE_xml_general_default_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10657;
			this.match(PlSqlParser.DEFAULT);
			this.state = 10658;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_multiuse_expression_element(): Xml_multiuse_expression_elementContext {
		let _localctx: Xml_multiuse_expression_elementContext = new Xml_multiuse_expression_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1284, PlSqlParser.RULE_xml_multiuse_expression_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10660;
			this.expression();
			this.state = 10667;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.AS) {
				{
				this.state = 10661;
				this.match(PlSqlParser.AS);
				this.state = 10665;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1471, this._ctx) ) {
				case 1:
					{
					this.state = 10662;
					this.id_expression();
					}
					break;

				case 2:
					{
					this.state = 10663;
					this.match(PlSqlParser.EVALNAME);
					this.state = 10664;
					this.concatenation(0);
					}
					break;
				}
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlroot_param_version_part(): Xmlroot_param_version_partContext {
		let _localctx: Xmlroot_param_version_partContext = new Xmlroot_param_version_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1286, PlSqlParser.RULE_xmlroot_param_version_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10669;
			this.match(PlSqlParser.VERSION);
			this.state = 10673;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1473, this._ctx) ) {
			case 1:
				{
				this.state = 10670;
				this.match(PlSqlParser.NO);
				this.state = 10671;
				this.match(PlSqlParser.VALUE);
				}
				break;

			case 2:
				{
				this.state = 10672;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlroot_param_standalone_part(): Xmlroot_param_standalone_partContext {
		let _localctx: Xmlroot_param_standalone_partContext = new Xmlroot_param_standalone_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1288, PlSqlParser.RULE_xmlroot_param_standalone_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10675;
			this.match(PlSqlParser.STANDALONE);
			this.state = 10681;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.YES:
				{
				this.state = 10676;
				this.match(PlSqlParser.YES);
				}
				break;
			case PlSqlParser.NO:
				{
				this.state = 10677;
				this.match(PlSqlParser.NO);
				this.state = 10679;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.VALUE) {
					{
					this.state = 10678;
					this.match(PlSqlParser.VALUE);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlserialize_param_enconding_part(): Xmlserialize_param_enconding_partContext {
		let _localctx: Xmlserialize_param_enconding_partContext = new Xmlserialize_param_enconding_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1290, PlSqlParser.RULE_xmlserialize_param_enconding_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10683;
			this.match(PlSqlParser.ENCODING);
			this.state = 10684;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlserialize_param_version_part(): Xmlserialize_param_version_partContext {
		let _localctx: Xmlserialize_param_version_partContext = new Xmlserialize_param_version_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1292, PlSqlParser.RULE_xmlserialize_param_version_part);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10686;
			this.match(PlSqlParser.VERSION);
			this.state = 10687;
			this.concatenation(0);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmlserialize_param_ident_part(): Xmlserialize_param_ident_partContext {
		let _localctx: Xmlserialize_param_ident_partContext = new Xmlserialize_param_ident_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1294, PlSqlParser.RULE_xmlserialize_param_ident_part);
		let _la: number;
		try {
			this.state = 10697;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.NO:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10689;
				this.match(PlSqlParser.NO);
				this.state = 10690;
				this.match(PlSqlParser.INDENT);
				}
				break;
			case PlSqlParser.INDENT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10691;
				this.match(PlSqlParser.INDENT);
				this.state = 10695;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.SIZE) {
					{
					this.state = 10692;
					this.match(PlSqlParser.SIZE);
					this.state = 10693;
					this.match(PlSqlParser.EQUALS_OP);
					this.state = 10694;
					this.concatenation(0);
					}
				}

				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sql_plus_command(): Sql_plus_commandContext {
		let _localctx: Sql_plus_commandContext = new Sql_plus_commandContext(this._ctx, this.state);
		this.enterRule(_localctx, 1296, PlSqlParser.RULE_sql_plus_command);
		let _la: number;
		try {
			this.state = 10707;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.SOLIDUS:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10699;
				this.match(PlSqlParser.SOLIDUS);
				}
				break;
			case PlSqlParser.EXIT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10700;
				this.match(PlSqlParser.EXIT);
				}
				break;
			case PlSqlParser.PROMPT_MESSAGE:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 10701;
				this.match(PlSqlParser.PROMPT_MESSAGE);
				}
				break;
			case PlSqlParser.SHOW:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 10702;
				this.match(PlSqlParser.SHOW);
				this.state = 10703;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ERR || _la === PlSqlParser.ERRORS)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			case PlSqlParser.START_CMD:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 10704;
				this.match(PlSqlParser.START_CMD);
				}
				break;
			case PlSqlParser.WHENEVER:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 10705;
				this.whenever_command();
				}
				break;
			case PlSqlParser.SET:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 10706;
				this.set_command();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public whenever_command(): Whenever_commandContext {
		let _localctx: Whenever_commandContext = new Whenever_commandContext(this._ctx, this.state);
		this.enterRule(_localctx, 1298, PlSqlParser.RULE_whenever_command);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10709;
			this.match(PlSqlParser.WHENEVER);
			this.state = 10710;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.OSERROR || _la === PlSqlParser.SQLERROR)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 10721;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.EXIT:
				{
				this.state = 10711;
				this.match(PlSqlParser.EXIT);
				this.state = 10716;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1479, this._ctx) ) {
				case 1:
					{
					this.state = 10712;
					this.match(PlSqlParser.SUCCESS);
					}
					break;

				case 2:
					{
					this.state = 10713;
					this.match(PlSqlParser.FAILURE);
					}
					break;

				case 3:
					{
					this.state = 10714;
					this.match(PlSqlParser.WARNING);
					}
					break;

				case 4:
					{
					this.state = 10715;
					this.variable_name();
					}
					break;
				}
				this.state = 10718;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.ROLLBACK)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			case PlSqlParser.CONTINUE:
				{
				this.state = 10719;
				this.match(PlSqlParser.CONTINUE);
				this.state = 10720;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.COMMIT || _la === PlSqlParser.NONE || _la === PlSqlParser.ROLLBACK)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public set_command(): Set_commandContext {
		let _localctx: Set_commandContext = new Set_commandContext(this._ctx, this.state);
		this.enterRule(_localctx, 1300, PlSqlParser.RULE_set_command);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10723;
			this.match(PlSqlParser.SET);
			this.state = 10724;
			this.regular_id();
			this.state = 10730;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1481, this._ctx) ) {
			case 1:
				{
				this.state = 10725;
				this.match(PlSqlParser.CHAR_STRING);
				}
				break;

			case 2:
				{
				this.state = 10726;
				this.match(PlSqlParser.ON);
				}
				break;

			case 3:
				{
				this.state = 10727;
				this.match(PlSqlParser.OFF);
				}
				break;

			case 4:
				{
				this.state = 10728;
				this.numeric();
				}
				break;

			case 5:
				{
				this.state = 10729;
				this.regular_id();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public partition_extension_clause(): Partition_extension_clauseContext {
		let _localctx: Partition_extension_clauseContext = new Partition_extension_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1302, PlSqlParser.RULE_partition_extension_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10732;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.PARTITION || _la === PlSqlParser.SUBPARTITION)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 10734;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.FOR) {
				{
				this.state = 10733;
				this.match(PlSqlParser.FOR);
				}
			}

			this.state = 10736;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 10738;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 10737;
				this.expressions();
				}
			}

			this.state = 10740;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_alias(): Column_aliasContext {
		let _localctx: Column_aliasContext = new Column_aliasContext(this._ctx, this.state);
		this.enterRule(_localctx, 1304, PlSqlParser.RULE_column_alias);
		let _la: number;
		try {
			this.state = 10750;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1486, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10743;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.AS) {
					{
					this.state = 10742;
					this.match(PlSqlParser.AS);
					}
				}

				this.state = 10747;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 10745;
					this.identifier();
					}
					break;
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 10746;
					this.quoted_string();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10749;
				this.match(PlSqlParser.AS);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_alias(): Table_aliasContext {
		let _localctx: Table_aliasContext = new Table_aliasContext(this._ctx, this.state);
		this.enterRule(_localctx, 1306, PlSqlParser.RULE_table_alias);
		try {
			this.state = 10754;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10752;
				this.identifier();
				}
				break;
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.CHAR_STRING:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10753;
				this.quoted_string();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public where_clause(): Where_clauseContext {
		let _localctx: Where_clauseContext = new Where_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1308, PlSqlParser.RULE_where_clause);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10756;
			this.match(PlSqlParser.WHERE);
			this.state = 10761;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1488, this._ctx) ) {
			case 1:
				{
				this.state = 10757;
				this.match(PlSqlParser.CURRENT);
				this.state = 10758;
				this.match(PlSqlParser.OF);
				this.state = 10759;
				this.cursor_name();
				}
				break;

			case 2:
				{
				this.state = 10760;
				this.expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public into_clause(): Into_clauseContext {
		let _localctx: Into_clauseContext = new Into_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1310, PlSqlParser.RULE_into_clause);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10765;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BULK) {
				{
				this.state = 10763;
				this.match(PlSqlParser.BULK);
				this.state = 10764;
				this.match(PlSqlParser.COLLECT);
				}
			}

			this.state = 10767;
			this.match(PlSqlParser.INTO);
			this.state = 10768;
			this.variable_name();
			this.state = 10773;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1490, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 10769;
					this.match(PlSqlParser.COMMA);
					this.state = 10770;
					this.variable_name();
					}
					}
				}
				this.state = 10775;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1490, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xml_column_name(): Xml_column_nameContext {
		let _localctx: Xml_column_nameContext = new Xml_column_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1312, PlSqlParser.RULE_xml_column_name);
		try {
			this.state = 10778;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10776;
				this.identifier();
				}
				break;
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.CHAR_STRING:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10777;
				this.quoted_string();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cost_class_name(): Cost_class_nameContext {
		let _localctx: Cost_class_nameContext = new Cost_class_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1314, PlSqlParser.RULE_cost_class_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10780;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public attribute_name(): Attribute_nameContext {
		let _localctx: Attribute_nameContext = new Attribute_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1316, PlSqlParser.RULE_attribute_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10782;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public savepoint_name(): Savepoint_nameContext {
		let _localctx: Savepoint_nameContext = new Savepoint_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1318, PlSqlParser.RULE_savepoint_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10784;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public rollback_segment_name(): Rollback_segment_nameContext {
		let _localctx: Rollback_segment_nameContext = new Rollback_segment_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1320, PlSqlParser.RULE_rollback_segment_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10786;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public schema_name(): Schema_nameContext {
		let _localctx: Schema_nameContext = new Schema_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1322, PlSqlParser.RULE_schema_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10788;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public routine_name(): Routine_nameContext {
		let _localctx: Routine_nameContext = new Routine_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1324, PlSqlParser.RULE_routine_name);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10790;
			this.identifier();
			this.state = 10795;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1492, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 10791;
					this.match(PlSqlParser.PERIOD);
					this.state = 10792;
					this.id_expression();
					}
					}
				}
				this.state = 10797;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1492, this._ctx);
			}
			this.state = 10800;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1493, this._ctx) ) {
			case 1:
				{
				this.state = 10798;
				this.match(PlSqlParser.AT_SIGN);
				this.state = 10799;
				this.link_name();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public package_name(): Package_nameContext {
		let _localctx: Package_nameContext = new Package_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1326, PlSqlParser.RULE_package_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10802;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public implementation_type_name(): Implementation_type_nameContext {
		let _localctx: Implementation_type_nameContext = new Implementation_type_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1328, PlSqlParser.RULE_implementation_type_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10804;
			this.identifier();
			this.state = 10807;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PERIOD) {
				{
				this.state = 10805;
				this.match(PlSqlParser.PERIOD);
				this.state = 10806;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public parameter_name(): Parameter_nameContext {
		let _localctx: Parameter_nameContext = new Parameter_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1330, PlSqlParser.RULE_parameter_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10809;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public reference_model_name(): Reference_model_nameContext {
		let _localctx: Reference_model_nameContext = new Reference_model_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1332, PlSqlParser.RULE_reference_model_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10811;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public main_model_name(): Main_model_nameContext {
		let _localctx: Main_model_nameContext = new Main_model_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1334, PlSqlParser.RULE_main_model_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10813;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public container_tableview_name(): Container_tableview_nameContext {
		let _localctx: Container_tableview_nameContext = new Container_tableview_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1336, PlSqlParser.RULE_container_tableview_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10815;
			this.identifier();
			this.state = 10818;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PERIOD) {
				{
				this.state = 10816;
				this.match(PlSqlParser.PERIOD);
				this.state = 10817;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public aggregate_function_name(): Aggregate_function_nameContext {
		let _localctx: Aggregate_function_nameContext = new Aggregate_function_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1338, PlSqlParser.RULE_aggregate_function_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10820;
			this.identifier();
			this.state = 10825;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.PERIOD) {
				{
				{
				this.state = 10821;
				this.match(PlSqlParser.PERIOD);
				this.state = 10822;
				this.id_expression();
				}
				}
				this.state = 10827;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public query_name(): Query_nameContext {
		let _localctx: Query_nameContext = new Query_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1340, PlSqlParser.RULE_query_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10828;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public grantee_name(): Grantee_nameContext {
		let _localctx: Grantee_nameContext = new Grantee_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1342, PlSqlParser.RULE_grantee_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10830;
			this.id_expression();
			this.state = 10832;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.IDENTIFIED) {
				{
				this.state = 10831;
				this.identified_by();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public role_name(): Role_nameContext {
		let _localctx: Role_nameContext = new Role_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1344, PlSqlParser.RULE_role_name);
		try {
			this.state = 10836;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10834;
				this.id_expression();
				}
				break;
			case PlSqlParser.CONNECT:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10835;
				this.match(PlSqlParser.CONNECT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constraint_name(): Constraint_nameContext {
		let _localctx: Constraint_nameContext = new Constraint_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1346, PlSqlParser.RULE_constraint_name);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10838;
			this.identifier();
			this.state = 10843;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1499, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 10839;
					this.match(PlSqlParser.PERIOD);
					this.state = 10840;
					this.id_expression();
					}
					}
				}
				this.state = 10845;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1499, this._ctx);
			}
			this.state = 10848;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1500, this._ctx) ) {
			case 1:
				{
				this.state = 10846;
				this.match(PlSqlParser.AT_SIGN);
				this.state = 10847;
				this.link_name();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public label_name(): Label_nameContext {
		let _localctx: Label_nameContext = new Label_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1348, PlSqlParser.RULE_label_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10850;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_name(): Type_nameContext {
		let _localctx: Type_nameContext = new Type_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1350, PlSqlParser.RULE_type_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10852;
			this.id_expression();
			this.state = 10857;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.PERIOD) {
				{
				{
				this.state = 10853;
				this.match(PlSqlParser.PERIOD);
				this.state = 10854;
				this.id_expression();
				}
				}
				this.state = 10859;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public sequence_name(): Sequence_nameContext {
		let _localctx: Sequence_nameContext = new Sequence_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1352, PlSqlParser.RULE_sequence_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10860;
			this.id_expression();
			this.state = 10865;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.PERIOD) {
				{
				{
				this.state = 10861;
				this.match(PlSqlParser.PERIOD);
				this.state = 10862;
				this.id_expression();
				}
				}
				this.state = 10867;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public exception_name(): Exception_nameContext {
		let _localctx: Exception_nameContext = new Exception_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1354, PlSqlParser.RULE_exception_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10868;
			this.identifier();
			this.state = 10873;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.PERIOD) {
				{
				{
				this.state = 10869;
				this.match(PlSqlParser.PERIOD);
				this.state = 10870;
				this.id_expression();
				}
				}
				this.state = 10875;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_name(): Function_nameContext {
		let _localctx: Function_nameContext = new Function_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1356, PlSqlParser.RULE_function_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10876;
			this.identifier();
			this.state = 10879;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PERIOD) {
				{
				this.state = 10877;
				this.match(PlSqlParser.PERIOD);
				this.state = 10878;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public procedure_name(): Procedure_nameContext {
		let _localctx: Procedure_nameContext = new Procedure_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1358, PlSqlParser.RULE_procedure_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10881;
			this.identifier();
			this.state = 10884;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PERIOD) {
				{
				this.state = 10882;
				this.match(PlSqlParser.PERIOD);
				this.state = 10883;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public trigger_name(): Trigger_nameContext {
		let _localctx: Trigger_nameContext = new Trigger_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1360, PlSqlParser.RULE_trigger_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10886;
			this.identifier();
			this.state = 10889;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1506, this._ctx) ) {
			case 1:
				{
				this.state = 10887;
				this.match(PlSqlParser.PERIOD);
				this.state = 10888;
				this.id_expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public variable_name(): Variable_nameContext {
		let _localctx: Variable_nameContext = new Variable_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1362, PlSqlParser.RULE_variable_name);
		let _la: number;
		try {
			this.state = 10901;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10893;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.INTRODUCER) {
					{
					this.state = 10891;
					this.match(PlSqlParser.INTRODUCER);
					this.state = 10892;
					this.char_set_name();
					}
				}

				this.state = 10895;
				this.id_expression();
				this.state = 10898;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1508, this._ctx) ) {
				case 1:
					{
					this.state = 10896;
					this.match(PlSqlParser.PERIOD);
					this.state = 10897;
					this.id_expression();
					}
					break;
				}
				}
				break;
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10900;
				this.bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public index_name(): Index_nameContext {
		let _localctx: Index_nameContext = new Index_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1364, PlSqlParser.RULE_index_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10903;
			this.identifier();
			this.state = 10906;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1510, this._ctx) ) {
			case 1:
				{
				this.state = 10904;
				this.match(PlSqlParser.PERIOD);
				this.state = 10905;
				this.id_expression();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public cursor_name(): Cursor_nameContext {
		let _localctx: Cursor_nameContext = new Cursor_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1366, PlSqlParser.RULE_cursor_name);
		try {
			this.state = 10910;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10908;
				this.general_element();
				}
				break;
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10909;
				this.bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public record_name(): Record_nameContext {
		let _localctx: Record_nameContext = new Record_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1368, PlSqlParser.RULE_record_name);
		try {
			this.state = 10914;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.DELIMITED_ID:
			case PlSqlParser.INTRODUCER:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10912;
				this.identifier();
				}
				break;
			case PlSqlParser.BINDVAR:
			case PlSqlParser.COLON:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10913;
				this.bind_variable();
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public collection_name(): Collection_nameContext {
		let _localctx: Collection_nameContext = new Collection_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1370, PlSqlParser.RULE_collection_name);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10916;
			this.identifier();
			this.state = 10919;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PERIOD) {
				{
				this.state = 10917;
				this.match(PlSqlParser.PERIOD);
				this.state = 10918;
				this.id_expression();
				}
			}

			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public link_name(): Link_nameContext {
		let _localctx: Link_nameContext = new Link_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1372, PlSqlParser.RULE_link_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10921;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_name(): Column_nameContext {
		let _localctx: Column_nameContext = new Column_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1374, PlSqlParser.RULE_column_name);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10923;
			this.identifier();
			this.state = 10928;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1514, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 10924;
					this.match(PlSqlParser.PERIOD);
					this.state = 10925;
					this.id_expression();
					}
					}
				}
				this.state = 10930;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1514, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public tableview_name(): Tableview_nameContext {
		let _localctx: Tableview_nameContext = new Tableview_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1376, PlSqlParser.RULE_tableview_name);
		try {
			this.state = 10945;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1518, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10931;
				this.identifier();
				this.state = 10934;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1515, this._ctx) ) {
				case 1:
					{
					this.state = 10932;
					this.match(PlSqlParser.PERIOD);
					this.state = 10933;
					this.id_expression();
					}
					break;
				}
				this.state = 10939;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1516, this._ctx) ) {
				case 1:
					{
					this.state = 10936;
					this.match(PlSqlParser.AT_SIGN);
					this.state = 10937;
					this.link_name();
					}
					break;

				case 2:
					{
					this.state = 10938;
					this.partition_extension_clause();
					}
					break;
				}
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10941;
				this.xmltable();
				this.state = 10943;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1517, this._ctx) ) {
				case 1:
					{
					this.state = 10942;
					this.outer_join_sign();
					}
					break;
				}
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public xmltable(): XmltableContext {
		let _localctx: XmltableContext = new XmltableContext(this._ctx, this.state);
		this.enterRule(_localctx, 1378, PlSqlParser.RULE_xmltable);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10947;
			this.match(PlSqlParser.XMLTABLE);
			this.state = 10948;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 10952;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1519, this._ctx) ) {
			case 1:
				{
				this.state = 10949;
				this.xml_namespaces_clause();
				this.state = 10950;
				this.match(PlSqlParser.COMMA);
				}
				break;
			}
			this.state = 10954;
			this.concatenation(0);
			this.state = 10956;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.PASSING) {
				{
				this.state = 10955;
				this.xml_passing_clause();
				}
			}

			this.state = 10967;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COLUMNS) {
				{
				this.state = 10958;
				this.match(PlSqlParser.COLUMNS);
				this.state = 10959;
				this.xml_table_column();
				this.state = 10964;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10960;
					this.match(PlSqlParser.COMMA);
					this.state = 10961;
					this.xml_table_column();
					}
					}
					this.state = 10966;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
			}

			this.state = 10969;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 10972;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1523, this._ctx) ) {
			case 1:
				{
				this.state = 10970;
				this.match(PlSqlParser.PERIOD);
				this.state = 10971;
				this.general_element_part();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public char_set_name(): Char_set_nameContext {
		let _localctx: Char_set_nameContext = new Char_set_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1380, PlSqlParser.RULE_char_set_name);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10974;
			this.id_expression();
			this.state = 10979;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1524, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 10975;
					this.match(PlSqlParser.PERIOD);
					this.state = 10976;
					this.id_expression();
					}
					}
				}
				this.state = 10981;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1524, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public synonym_name(): Synonym_nameContext {
		let _localctx: Synonym_nameContext = new Synonym_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1382, PlSqlParser.RULE_synonym_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10982;
			this.identifier();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public schema_object_name(): Schema_object_nameContext {
		let _localctx: Schema_object_nameContext = new Schema_object_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1384, PlSqlParser.RULE_schema_object_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10984;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public dir_object_name(): Dir_object_nameContext {
		let _localctx: Dir_object_nameContext = new Dir_object_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1386, PlSqlParser.RULE_dir_object_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10986;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public user_object_name(): User_object_nameContext {
		let _localctx: User_object_nameContext = new User_object_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1388, PlSqlParser.RULE_user_object_name);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 10988;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public grant_object_name(): Grant_object_nameContext {
		let _localctx: Grant_object_nameContext = new Grant_object_nameContext(this._ctx, this.state);
		this.enterRule(_localctx, 1390, PlSqlParser.RULE_grant_object_name);
		let _la: number;
		try {
			this.state = 11014;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1526, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 10990;
				this.tableview_name();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 10991;
				this.match(PlSqlParser.USER);
				this.state = 10992;
				this.user_object_name();
				this.state = 10997;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 10993;
					this.match(PlSqlParser.COMMA);
					this.state = 10994;
					this.user_object_name();
					}
					}
					this.state = 10999;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11000;
				this.match(PlSqlParser.DIRECTORY);
				this.state = 11001;
				this.dir_object_name();
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11002;
				this.match(PlSqlParser.EDITION);
				this.state = 11003;
				this.schema_object_name();
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11004;
				this.match(PlSqlParser.MINING);
				this.state = 11005;
				this.match(PlSqlParser.MODEL);
				this.state = 11006;
				this.schema_object_name();
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11007;
				this.match(PlSqlParser.JAVA);
				this.state = 11008;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.RESOURCE || _la === PlSqlParser.SOURCE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11009;
				this.schema_object_name();
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11010;
				this.match(PlSqlParser.SQL);
				this.state = 11011;
				this.match(PlSqlParser.TRANSLATION);
				this.state = 11012;
				this.match(PlSqlParser.PROFILE);
				this.state = 11013;
				this.schema_object_name();
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public column_list(): Column_listContext {
		let _localctx: Column_listContext = new Column_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 1392, PlSqlParser.RULE_column_list);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11016;
			this.column_name();
			this.state = 11021;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1527, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 11017;
					this.match(PlSqlParser.COMMA);
					this.state = 11018;
					this.column_name();
					}
					}
				}
				this.state = 11023;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1527, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public paren_column_list(): Paren_column_listContext {
		let _localctx: Paren_column_listContext = new Paren_column_listContext(this._ctx, this.state);
		this.enterRule(_localctx, 1394, PlSqlParser.RULE_paren_column_list);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11024;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11025;
			this.column_list();
			this.state = 11026;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public keep_clause(): Keep_clauseContext {
		let _localctx: Keep_clauseContext = new Keep_clauseContext(this._ctx, this.state);
		this.enterRule(_localctx, 1396, PlSqlParser.RULE_keep_clause);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11028;
			this.match(PlSqlParser.KEEP);
			this.state = 11029;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11030;
			this.match(PlSqlParser.DENSE_RANK);
			this.state = 11031;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.FIRST || _la === PlSqlParser.LAST)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 11032;
			this.order_by_clause();
			this.state = 11033;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 11035;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1528, this._ctx) ) {
			case 1:
				{
				this.state = 11034;
				this.over_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_argument(): Function_argumentContext {
		let _localctx: Function_argumentContext = new Function_argumentContext(this._ctx, this.state);
		this.enterRule(_localctx, 1398, PlSqlParser.RULE_function_argument);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11037;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11046;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 11038;
				this.argument();
				this.state = 11043;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 11039;
					this.match(PlSqlParser.COMMA);
					this.state = 11040;
					this.argument();
					}
					}
					this.state = 11045;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
			}

			this.state = 11048;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 11050;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1531, this._ctx) ) {
			case 1:
				{
				this.state = 11049;
				this.keep_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_argument_analytic(): Function_argument_analyticContext {
		let _localctx: Function_argument_analyticContext = new Function_argument_analyticContext(this._ctx, this.state);
		this.enterRule(_localctx, 1400, PlSqlParser.RULE_function_argument_analytic);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11052;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11067;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALL - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANY - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULT - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)) | (1 << (PlSqlParser.DISTINCT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NOT - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULL_ - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIOR - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.DECODE - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2308)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)) | (1 << (PlSqlParser.LEFT_PAREN - 2308)) | (1 << (PlSqlParser.PLUS_SIGN - 2308)) | (1 << (PlSqlParser.MINUS_SIGN - 2308)) | (1 << (PlSqlParser.BINDVAR - 2308)))) !== 0) || ((((_la - 2341)) & ~0x1F) === 0 && ((1 << (_la - 2341)) & ((1 << (PlSqlParser.COLON - 2341)) | (1 << (PlSqlParser.INTRODUCER - 2341)) | (1 << (PlSqlParser.REGULAR_ID - 2341)))) !== 0)) {
				{
				this.state = 11053;
				this.argument();
				this.state = 11055;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.IGNORE || _la === PlSqlParser.RESPECT) {
					{
					this.state = 11054;
					this.respect_or_ignore_nulls();
					}
				}

				this.state = 11064;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 11057;
					this.match(PlSqlParser.COMMA);
					this.state = 11058;
					this.argument();
					this.state = 11060;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.IGNORE || _la === PlSqlParser.RESPECT) {
						{
						this.state = 11059;
						this.respect_or_ignore_nulls();
						}
					}

					}
					}
					this.state = 11066;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
			}

			this.state = 11069;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 11071;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1536, this._ctx) ) {
			case 1:
				{
				this.state = 11070;
				this.keep_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public function_argument_modeling(): Function_argument_modelingContext {
		let _localctx: Function_argument_modelingContext = new Function_argument_modelingContext(this._ctx, this.state);
		this.enterRule(_localctx, 1402, PlSqlParser.RULE_function_argument_modeling);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11073;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11074;
			this.column_name();
			this.state = 11087;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 11075;
				this.match(PlSqlParser.COMMA);
				this.state = 11078;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.UNSIGNED_INTEGER:
				case PlSqlParser.APPROXIMATE_NUM_LIT:
					{
					this.state = 11076;
					this.numeric();
					}
					break;
				case PlSqlParser.NULL_:
					{
					this.state = 11077;
					this.match(PlSqlParser.NULL_);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 11085;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.COMMA) {
					{
					this.state = 11080;
					this.match(PlSqlParser.COMMA);
					this.state = 11083;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.UNSIGNED_INTEGER:
					case PlSqlParser.APPROXIMATE_NUM_LIT:
						{
						this.state = 11081;
						this.numeric();
						}
						break;
					case PlSqlParser.NULL_:
						{
						this.state = 11082;
						this.match(PlSqlParser.NULL_);
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
				}

				}
			}

			this.state = 11089;
			this.match(PlSqlParser.USING);
			this.state = 11109;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1544, this._ctx) ) {
			case 1:
				{
				this.state = 11090;
				this.tableview_name();
				this.state = 11091;
				this.match(PlSqlParser.PERIOD);
				this.state = 11092;
				this.match(PlSqlParser.ASTERISK);
				}
				break;

			case 2:
				{
				this.state = 11094;
				this.match(PlSqlParser.ASTERISK);
				}
				break;

			case 3:
				{
				this.state = 11095;
				this.expression();
				this.state = 11097;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
					{
					this.state = 11096;
					this.column_alias();
					}
				}

				this.state = 11106;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				while (_la === PlSqlParser.COMMA) {
					{
					{
					this.state = 11099;
					this.match(PlSqlParser.COMMA);
					this.state = 11100;
					this.expression();
					this.state = 11102;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.AGENT - 32)) | (1 << (PlSqlParser.AGGREGATE - 32)) | (1 << (PlSqlParser.A_LETTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANOMALY - 32)) | (1 << (PlSqlParser.ANSI_REARCH - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLICATION - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 32)) | (1 << (PlSqlParser.ARCHIVAL - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)) | (1 << (PlSqlParser.ARCHIVED - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.AS - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASIS - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSIGN - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTO_LOGIN - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AUTONOMOUS_TRANSACTION - 64)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (PlSqlParser.AVRO - 96)) | (1 << (PlSqlParser.BACKGROUND - 96)) | (1 << (PlSqlParser.BACKUP - 96)) | (1 << (PlSqlParser.BASIC - 96)) | (1 << (PlSqlParser.BASICFILE - 96)) | (1 << (PlSqlParser.BATCH - 96)) | (1 << (PlSqlParser.BATCHSIZE - 96)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 96)) | (1 << (PlSqlParser.BECOME - 96)) | (1 << (PlSqlParser.BEFORE - 96)) | (1 << (PlSqlParser.BEGIN - 96)) | (1 << (PlSqlParser.BEGINNING - 96)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 96)) | (1 << (PlSqlParser.BEHALF - 96)) | (1 << (PlSqlParser.BEQUEATH - 96)) | (1 << (PlSqlParser.BFILE - 96)) | (1 << (PlSqlParser.BFILENAME - 96)) | (1 << (PlSqlParser.BIGFILE - 96)) | (1 << (PlSqlParser.BINARY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 96)) | (1 << (PlSqlParser.BINARY_FLOAT - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 96)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 96)) | (1 << (PlSqlParser.BINARY_INTEGER - 96)) | (1 << (PlSqlParser.BIND_AWARE - 96)) | (1 << (PlSqlParser.BINDING - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (PlSqlParser.BIN_TO_NUM - 128)) | (1 << (PlSqlParser.BITAND - 128)) | (1 << (PlSqlParser.BITMAP_AND - 128)) | (1 << (PlSqlParser.BITMAP - 128)) | (1 << (PlSqlParser.BITMAPS - 128)) | (1 << (PlSqlParser.BITMAP_TREE - 128)) | (1 << (PlSqlParser.BITS - 128)) | (1 << (PlSqlParser.BLOB - 128)) | (1 << (PlSqlParser.BLOCK - 128)) | (1 << (PlSqlParser.BLOCK_RANGE - 128)) | (1 << (PlSqlParser.BLOCKS - 128)) | (1 << (PlSqlParser.BLOCKSIZE - 128)) | (1 << (PlSqlParser.BODY - 128)) | (1 << (PlSqlParser.BOOLEAN - 128)) | (1 << (PlSqlParser.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 128)) | (1 << (PlSqlParser.BSON - 128)) | (1 << (PlSqlParser.BUFFER - 128)) | (1 << (PlSqlParser.BUFFER_CACHE - 128)) | (1 << (PlSqlParser.BUFFER_POOL - 128)) | (1 << (PlSqlParser.BUILD - 128)) | (1 << (PlSqlParser.BULK - 128)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 128)) | (1 << (PlSqlParser.BYPASS_UJVC - 128)) | (1 << (PlSqlParser.BYTE - 128)) | (1 << (PlSqlParser.CACHE - 128)) | (1 << (PlSqlParser.CACHE_CB - 128)) | (1 << (PlSqlParser.CACHE_INSTANCES - 128)))) !== 0) || ((((_la - 160)) & ~0x1F) === 0 && ((1 << (_la - 160)) & ((1 << (PlSqlParser.CACHE_TEMP_TABLE - 160)) | (1 << (PlSqlParser.CACHING - 160)) | (1 << (PlSqlParser.CALCULATED - 160)) | (1 << (PlSqlParser.CALLBACK - 160)) | (1 << (PlSqlParser.CALL - 160)) | (1 << (PlSqlParser.CANCEL - 160)) | (1 << (PlSqlParser.CAPACITY - 160)) | (1 << (PlSqlParser.CARDINALITY - 160)) | (1 << (PlSqlParser.CASCADE - 160)) | (1 << (PlSqlParser.CASE - 160)) | (1 << (PlSqlParser.CAST - 160)) | (1 << (PlSqlParser.CATEGORY - 160)) | (1 << (PlSqlParser.CDBDEFAULT - 160)) | (1 << (PlSqlParser.CEIL - 160)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 160)) | (1 << (PlSqlParser.CERTIFICATE - 160)) | (1 << (PlSqlParser.CFILE - 160)) | (1 << (PlSqlParser.CHAINED - 160)) | (1 << (PlSqlParser.CHANGE - 160)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 160)) | (1 << (PlSqlParser.CHARACTER - 160)) | (1 << (PlSqlParser.CHAR - 160)) | (1 << (PlSqlParser.CHAR_CS - 160)) | (1 << (PlSqlParser.CHARTOROWID - 160)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 160)) | (1 << (PlSqlParser.CHECKPOINT - 160)) | (1 << (PlSqlParser.CHILD - 160)))) !== 0) || ((((_la - 192)) & ~0x1F) === 0 && ((1 << (_la - 192)) & ((1 << (PlSqlParser.CHOOSE - 192)) | (1 << (PlSqlParser.CHR - 192)) | (1 << (PlSqlParser.CHUNK - 192)) | (1 << (PlSqlParser.CLASS - 192)) | (1 << (PlSqlParser.CLASSIFIER - 192)) | (1 << (PlSqlParser.CLEANUP - 192)) | (1 << (PlSqlParser.CLEAR - 192)) | (1 << (PlSqlParser.C_LETTER - 192)) | (1 << (PlSqlParser.CLIENT - 192)) | (1 << (PlSqlParser.CLOB - 192)) | (1 << (PlSqlParser.CLONE - 192)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 192)) | (1 << (PlSqlParser.CLOSE - 192)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 192)) | (1 << (PlSqlParser.CLUSTER - 192)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 192)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 192)) | (1 << (PlSqlParser.CLUSTER_ID - 192)) | (1 << (PlSqlParser.CLUSTERING - 192)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 192)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 192)) | (1 << (PlSqlParser.CLUSTER_SET - 192)) | (1 << (PlSqlParser.COALESCE - 192)) | (1 << (PlSqlParser.COALESCE_SQ - 192)) | (1 << (PlSqlParser.COARSE - 192)) | (1 << (PlSqlParser.CO_AUTH_IND - 192)) | (1 << (PlSqlParser.COLD - 192)) | (1 << (PlSqlParser.COLLECT - 192)) | (1 << (PlSqlParser.COLUMNAR - 192)))) !== 0) || ((((_la - 224)) & ~0x1F) === 0 && ((1 << (_la - 224)) & ((1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 224)) | (1 << (PlSqlParser.COLUMN - 224)) | (1 << (PlSqlParser.COLUMNS - 224)) | (1 << (PlSqlParser.COLUMN_STATS - 224)) | (1 << (PlSqlParser.COLUMN_VALUE - 224)) | (1 << (PlSqlParser.COMMENT - 224)) | (1 << (PlSqlParser.COMMIT - 224)) | (1 << (PlSqlParser.COMMITTED - 224)) | (1 << (PlSqlParser.COMMON_DATA - 224)) | (1 << (PlSqlParser.COMPACT - 224)) | (1 << (PlSqlParser.COMPATIBILITY - 224)) | (1 << (PlSqlParser.COMPILE - 224)) | (1 << (PlSqlParser.COMPLETE - 224)) | (1 << (PlSqlParser.COMPLIANCE - 224)) | (1 << (PlSqlParser.COMPONENT - 224)) | (1 << (PlSqlParser.COMPONENTS - 224)) | (1 << (PlSqlParser.COMPOSE - 224)) | (1 << (PlSqlParser.COMPOSITE - 224)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 224)) | (1 << (PlSqlParser.COMPOUND - 224)) | (1 << (PlSqlParser.COMPUTE - 224)) | (1 << (PlSqlParser.CONCAT - 224)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 224)) | (1 << (PlSqlParser.CONDITIONAL - 224)) | (1 << (PlSqlParser.CONDITION - 224)) | (1 << (PlSqlParser.CONFIRM - 224)) | (1 << (PlSqlParser.CONFORMING - 224)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 224)) | (1 << (PlSqlParser.CON_ID - 224)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 224)))) !== 0) || ((((_la - 256)) & ~0x1F) === 0 && ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 256)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 256)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 256)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 256)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 256)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 256)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 256)) | (1 << (PlSqlParser.CONNECT_TIME - 256)) | (1 << (PlSqlParser.CONSIDER - 256)) | (1 << (PlSqlParser.CONSISTENT - 256)) | (1 << (PlSqlParser.CONSTANT - 256)) | (1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONSTRUCTOR - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTAINERS - 256)) | (1 << (PlSqlParser.CONTAINER_DATA - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CON_UID_TO_ID - 256)) | (1 << (PlSqlParser.CONVERT - 256)) | (1 << (PlSqlParser.COOKIE - 256)) | (1 << (PlSqlParser.COPY - 256)))) !== 0) || ((((_la - 288)) & ~0x1F) === 0 && ((1 << (_la - 288)) & ((1 << (PlSqlParser.CORR_K - 288)) | (1 << (PlSqlParser.CORR_S - 288)) | (1 << (PlSqlParser.CORRUPTION - 288)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 288)) | (1 << (PlSqlParser.CORRUPT_XID - 288)) | (1 << (PlSqlParser.COS - 288)) | (1 << (PlSqlParser.COSH - 288)) | (1 << (PlSqlParser.COST - 288)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 288)) | (1 << (PlSqlParser.COUNT - 288)) | (1 << (PlSqlParser.COVAR_POP - 288)) | (1 << (PlSqlParser.COVAR_SAMP - 288)) | (1 << (PlSqlParser.CPU_COSTING - 288)) | (1 << (PlSqlParser.CPU_PER_CALL - 288)) | (1 << (PlSqlParser.CPU_PER_SESSION - 288)) | (1 << (PlSqlParser.CRASH - 288)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 288)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 288)) | (1 << (PlSqlParser.CREATION - 288)) | (1 << (PlSqlParser.CREDENTIAL - 288)) | (1 << (PlSqlParser.CRITICAL - 288)) | (1 << (PlSqlParser.CROSS - 288)) | (1 << (PlSqlParser.CROSSEDITION - 288)) | (1 << (PlSqlParser.CSCONVERT - 288)) | (1 << (PlSqlParser.CUBE_AJ - 288)) | (1 << (PlSqlParser.CUBE - 288)) | (1 << (PlSqlParser.CUBE_GB - 288)) | (1 << (PlSqlParser.CUBE_SJ - 288)) | (1 << (PlSqlParser.CUME_DISTM - 288)) | (1 << (PlSqlParser.CURRENT - 288)) | (1 << (PlSqlParser.CURRENT_DATE - 288)))) !== 0) || ((((_la - 320)) & ~0x1F) === 0 && ((1 << (_la - 320)) & ((1 << (PlSqlParser.CURRENT_SCHEMA - 320)) | (1 << (PlSqlParser.CURRENT_TIME - 320)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 320)) | (1 << (PlSqlParser.CURRENT_USER - 320)) | (1 << (PlSqlParser.CURRENTV - 320)) | (1 << (PlSqlParser.CURSOR - 320)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 320)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 320)) | (1 << (PlSqlParser.CUSTOMDATUM - 320)) | (1 << (PlSqlParser.CV - 320)) | (1 << (PlSqlParser.CYCLE - 320)) | (1 << (PlSqlParser.DANGLING - 320)) | (1 << (PlSqlParser.DATABASE - 320)) | (1 << (PlSqlParser.DATA - 320)) | (1 << (PlSqlParser.DATAFILE - 320)) | (1 << (PlSqlParser.DATAFILES - 320)) | (1 << (PlSqlParser.DATAMOVEMENT - 320)) | (1 << (PlSqlParser.DATAOBJNO - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 320)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 320)) | (1 << (PlSqlParser.DATAPUMP - 320)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 320)) | (1 << (PlSqlParser.DATE_MODE - 320)) | (1 << (PlSqlParser.DAY - 320)) | (1 << (PlSqlParser.DAYS - 320)) | (1 << (PlSqlParser.DBA - 320)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 320)) | (1 << (PlSqlParser.DBMS_STATS - 320)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 320)) | (1 << (PlSqlParser.DBTIMEZONE - 320)))) !== 0) || ((((_la - 352)) & ~0x1F) === 0 && ((1 << (_la - 352)) & ((1 << (PlSqlParser.DB_UNIQUE_NAME - 352)) | (1 << (PlSqlParser.DB_VERSION - 352)) | (1 << (PlSqlParser.DDL - 352)) | (1 << (PlSqlParser.DEALLOCATE - 352)) | (1 << (PlSqlParser.DEBUG - 352)) | (1 << (PlSqlParser.DEBUGGER - 352)) | (1 << (PlSqlParser.DEC - 352)) | (1 << (PlSqlParser.DECIMAL - 352)) | (1 << (PlSqlParser.DECLARE - 352)) | (1 << (PlSqlParser.DECOMPOSE - 352)) | (1 << (PlSqlParser.DECORRELATE - 352)) | (1 << (PlSqlParser.DECR - 352)) | (1 << (PlSqlParser.DECREMENT - 352)) | (1 << (PlSqlParser.DECRYPT - 352)) | (1 << (PlSqlParser.DEDUPLICATE - 352)) | (1 << (PlSqlParser.DEFAULTS - 352)) | (1 << (PlSqlParser.DEFERRABLE - 352)) | (1 << (PlSqlParser.DEFERRED - 352)) | (1 << (PlSqlParser.DEFINED - 352)) | (1 << (PlSqlParser.DEFINE - 352)) | (1 << (PlSqlParser.DEFINER - 352)) | (1 << (PlSqlParser.DEGREE - 352)) | (1 << (PlSqlParser.DELAY - 352)) | (1 << (PlSqlParser.DELEGATE - 352)) | (1 << (PlSqlParser.DELETE_ALL - 352)) | (1 << (PlSqlParser.DELETE - 352)) | (1 << (PlSqlParser.DELETEXML - 352)) | (1 << (PlSqlParser.DEMAND - 352)) | (1 << (PlSqlParser.DENSE_RANKM - 352)))) !== 0) || ((((_la - 384)) & ~0x1F) === 0 && ((1 << (_la - 384)) & ((1 << (PlSqlParser.DEPENDENT - 384)) | (1 << (PlSqlParser.DEPTH - 384)) | (1 << (PlSqlParser.DEQUEUE - 384)) | (1 << (PlSqlParser.DEREF - 384)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 384)) | (1 << (PlSqlParser.DESTROY - 384)) | (1 << (PlSqlParser.DETACHED - 384)) | (1 << (PlSqlParser.DETERMINES - 384)) | (1 << (PlSqlParser.DETERMINISTIC - 384)) | (1 << (PlSqlParser.DICTIONARY - 384)) | (1 << (PlSqlParser.DIMENSION - 384)) | (1 << (PlSqlParser.DIMENSIONS - 384)) | (1 << (PlSqlParser.DIRECT_LOAD - 384)) | (1 << (PlSqlParser.DIRECTORY - 384)) | (1 << (PlSqlParser.DIRECT_PATH - 384)) | (1 << (PlSqlParser.DISABLE_ALL - 384)) | (1 << (PlSqlParser.DISABLE - 384)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.DISABLE_PRESET - 384)) | (1 << (PlSqlParser.DISABLE_RPKE - 384)) | (1 << (PlSqlParser.DISALLOW - 384)) | (1 << (PlSqlParser.DISASSOCIATE - 384)) | (1 << (PlSqlParser.DISCARD - 384)) | (1 << (PlSqlParser.DISCONNECT - 384)) | (1 << (PlSqlParser.DISK - 384)) | (1 << (PlSqlParser.DISKGROUP - 384)) | (1 << (PlSqlParser.DISKS - 384)) | (1 << (PlSqlParser.DISMOUNT - 384)))) !== 0) || ((((_la - 416)) & ~0x1F) === 0 && ((1 << (_la - 416)) & ((1 << (PlSqlParser.DISTINGUISHED - 416)) | (1 << (PlSqlParser.DISTRIBUTED - 416)) | (1 << (PlSqlParser.DISTRIBUTE - 416)) | (1 << (PlSqlParser.DML - 416)) | (1 << (PlSqlParser.DML_UPDATE - 416)) | (1 << (PlSqlParser.DOCFIDELITY - 416)) | (1 << (PlSqlParser.DOCUMENT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 416)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 416)) | (1 << (PlSqlParser.DOUBLE - 416)) | (1 << (PlSqlParser.DOWNGRADE - 416)) | (1 << (PlSqlParser.DRIVING_SITE - 416)) | (1 << (PlSqlParser.DROP_COLUMN - 416)) | (1 << (PlSqlParser.DROP_GROUP - 416)) | (1 << (PlSqlParser.DSINTERVAL_UNCONSTRAINED - 416)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 416)) | (1 << (PlSqlParser.DUMP - 416)) | (1 << (PlSqlParser.DUPLICATE - 416)) | (1 << (PlSqlParser.DV - 416)) | (1 << (PlSqlParser.DYNAMIC - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 416)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 416)) | (1 << (PlSqlParser.EACH - 416)) | (1 << (PlSqlParser.EDITIONABLE - 416)) | (1 << (PlSqlParser.EDITION - 416)) | (1 << (PlSqlParser.EDITIONING - 416)) | (1 << (PlSqlParser.EDITIONS - 416)) | (1 << (PlSqlParser.ELEMENT - 416)))) !== 0) || ((((_la - 448)) & ~0x1F) === 0 && ((1 << (_la - 448)) & ((1 << (PlSqlParser.ELIM_GROUPBY - 448)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 448)) | (1 << (PlSqlParser.ELIMINATE_OBY - 448)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 448)) | (1 << (PlSqlParser.EM - 448)) | (1 << (PlSqlParser.EMPTY_BLOB - 448)) | (1 << (PlSqlParser.EMPTY_CLOB - 448)) | (1 << (PlSqlParser.EMPTY - 448)) | (1 << (PlSqlParser.ENABLE_ALL - 448)) | (1 << (PlSqlParser.ENABLE - 448)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 448)) | (1 << (PlSqlParser.ENABLE_PRESET - 448)) | (1 << (PlSqlParser.ENCODING - 448)) | (1 << (PlSqlParser.ENCRYPT - 448)) | (1 << (PlSqlParser.ENCRYPTION - 448)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 448)) | (1 << (PlSqlParser.ENFORCED - 448)) | (1 << (PlSqlParser.ENFORCE - 448)) | (1 << (PlSqlParser.ENQUEUE - 448)) | (1 << (PlSqlParser.ENTERPRISE - 448)) | (1 << (PlSqlParser.ENTITYESCAPING - 448)) | (1 << (PlSqlParser.ENTRY - 448)) | (1 << (PlSqlParser.EQUIPART - 448)) | (1 << (PlSqlParser.ERR - 448)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 448)) | (1 << (PlSqlParser.ERROR - 448)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 448)) | (1 << (PlSqlParser.ERRORS - 448)) | (1 << (PlSqlParser.ESCAPE - 448)))) !== 0) || ((((_la - 480)) & ~0x1F) === 0 && ((1 << (_la - 480)) & ((1 << (PlSqlParser.ESTIMATE - 480)) | (1 << (PlSqlParser.EVAL - 480)) | (1 << (PlSqlParser.EVALNAME - 480)) | (1 << (PlSqlParser.EVALUATE - 480)) | (1 << (PlSqlParser.EVALUATION - 480)) | (1 << (PlSqlParser.EVENTS - 480)) | (1 << (PlSqlParser.EVERY - 480)) | (1 << (PlSqlParser.EXCEPT - 480)) | (1 << (PlSqlParser.EXCEPTION - 480)) | (1 << (PlSqlParser.EXCEPTION_INIT - 480)) | (1 << (PlSqlParser.EXCEPTIONS - 480)) | (1 << (PlSqlParser.EXCHANGE - 480)) | (1 << (PlSqlParser.EXCLUDE - 480)) | (1 << (PlSqlParser.EXCLUDING - 480)) | (1 << (PlSqlParser.EXECUTE - 480)) | (1 << (PlSqlParser.EXEMPT - 480)) | (1 << (PlSqlParser.EXISTING - 480)) | (1 << (PlSqlParser.EXISTS - 480)) | (1 << (PlSqlParser.EXISTSNODE - 480)) | (1 << (PlSqlParser.EXIT - 480)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 480)) | (1 << (PlSqlParser.EXPAND_TABLE - 480)) | (1 << (PlSqlParser.EXP - 480)) | (1 << (PlSqlParser.EXPIRE - 480)) | (1 << (PlSqlParser.EXPLAIN - 480)) | (1 << (PlSqlParser.EXPLOSION - 480)) | (1 << (PlSqlParser.EXPORT - 480)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 480)) | (1 << (PlSqlParser.EXPRESS - 480)) | (1 << (PlSqlParser.EXTENDS - 480)) | (1 << (PlSqlParser.EXTENT - 480)))) !== 0) || ((((_la - 512)) & ~0x1F) === 0 && ((1 << (_la - 512)) & ((1 << (PlSqlParser.EXTENTS - 512)) | (1 << (PlSqlParser.EXTERNAL - 512)) | (1 << (PlSqlParser.EXTERNALLY - 512)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 512)) | (1 << (PlSqlParser.EXTRACT - 512)) | (1 << (PlSqlParser.EXTRACTVALUE - 512)) | (1 << (PlSqlParser.EXTRA - 512)) | (1 << (PlSqlParser.FACILITY - 512)) | (1 << (PlSqlParser.FACT - 512)) | (1 << (PlSqlParser.FACTOR - 512)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 512)) | (1 << (PlSqlParser.FAILED - 512)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 512)) | (1 << (PlSqlParser.FAILGROUP - 512)) | (1 << (PlSqlParser.FAILOVER - 512)) | (1 << (PlSqlParser.FAILURE - 512)) | (1 << (PlSqlParser.FALSE - 512)) | (1 << (PlSqlParser.FAMILY - 512)) | (1 << (PlSqlParser.FAR - 512)) | (1 << (PlSqlParser.FAST - 512)) | (1 << (PlSqlParser.FASTSTART - 512)) | (1 << (PlSqlParser.FBTSCAN - 512)) | (1 << (PlSqlParser.FEATURE_DETAILS - 512)) | (1 << (PlSqlParser.FEATURE_ID - 512)) | (1 << (PlSqlParser.FEATURE_SET - 512)) | (1 << (PlSqlParser.FEATURE_VALUE - 512)) | (1 << (PlSqlParser.FETCH - 512)) | (1 << (PlSqlParser.FILE - 512)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 512)))) !== 0) || ((((_la - 544)) & ~0x1F) === 0 && ((1 << (_la - 544)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 544)) | (1 << (PlSqlParser.FILTER - 544)) | (1 << (PlSqlParser.FINAL - 544)) | (1 << (PlSqlParser.FINE - 544)) | (1 << (PlSqlParser.FINISH - 544)) | (1 << (PlSqlParser.FIRST - 544)) | (1 << (PlSqlParser.FIRSTM - 544)) | (1 << (PlSqlParser.FIRST_ROWS - 544)) | (1 << (PlSqlParser.FIRST_VALUE - 544)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 544)) | (1 << (PlSqlParser.FLAGGER - 544)) | (1 << (PlSqlParser.FLASHBACK - 544)) | (1 << (PlSqlParser.FLASH_CACHE - 544)) | (1 << (PlSqlParser.FLOAT - 544)) | (1 << (PlSqlParser.FLOB - 544)) | (1 << (PlSqlParser.FLOOR - 544)) | (1 << (PlSqlParser.FLUSH - 544)) | (1 << (PlSqlParser.FOLDER - 544)) | (1 << (PlSqlParser.FOLLOWING - 544)) | (1 << (PlSqlParser.FOLLOWS - 544)) | (1 << (PlSqlParser.FORALL - 544)) | (1 << (PlSqlParser.FORCE - 544)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 544)) | (1 << (PlSqlParser.FOREIGN - 544)) | (1 << (PlSqlParser.FOREVER - 544)) | (1 << (PlSqlParser.FORMAT - 544)) | (1 << (PlSqlParser.FORWARD - 544)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 544)) | (1 << (PlSqlParser.FREELIST - 544)) | (1 << (PlSqlParser.FREELISTS - 544)))) !== 0) || ((((_la - 576)) & ~0x1F) === 0 && ((1 << (_la - 576)) & ((1 << (PlSqlParser.FREEPOOLS - 576)) | (1 << (PlSqlParser.FRESH - 576)) | (1 << (PlSqlParser.FROM_TZ - 576)) | (1 << (PlSqlParser.FULL - 576)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 576)) | (1 << (PlSqlParser.FUNCTION - 576)) | (1 << (PlSqlParser.FUNCTIONS - 576)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 576)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 576)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 576)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 576)) | (1 << (PlSqlParser.GENERATED - 576)) | (1 << (PlSqlParser.GET - 576)) | (1 << (PlSqlParser.GLOBAL - 576)) | (1 << (PlSqlParser.GLOBALLY - 576)) | (1 << (PlSqlParser.GLOBAL_NAME - 576)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 576)) | (1 << (PlSqlParser.GROUP_BY - 576)) | (1 << (PlSqlParser.GROUP_ID - 576)) | (1 << (PlSqlParser.GROUPING - 576)) | (1 << (PlSqlParser.GROUPING_ID - 576)) | (1 << (PlSqlParser.GROUPS - 576)) | (1 << (PlSqlParser.GUARANTEED - 576)) | (1 << (PlSqlParser.GUARANTEE - 576)) | (1 << (PlSqlParser.GUARD - 576)))) !== 0) || ((((_la - 608)) & ~0x1F) === 0 && ((1 << (_la - 608)) & ((1 << (PlSqlParser.HASH_AJ - 608)) | (1 << (PlSqlParser.HASH - 608)) | (1 << (PlSqlParser.HASHKEYS - 608)) | (1 << (PlSqlParser.HASH_SJ - 608)) | (1 << (PlSqlParser.HEADER - 608)) | (1 << (PlSqlParser.HEAP - 608)) | (1 << (PlSqlParser.HELP - 608)) | (1 << (PlSqlParser.HEXTORAW - 608)) | (1 << (PlSqlParser.HEXTOREF - 608)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 608)) | (1 << (PlSqlParser.HIDE - 608)) | (1 << (PlSqlParser.HIERARCHY - 608)) | (1 << (PlSqlParser.HIGH - 608)) | (1 << (PlSqlParser.HINTSET_BEGIN - 608)) | (1 << (PlSqlParser.HINTSET_END - 608)) | (1 << (PlSqlParser.HOT - 608)) | (1 << (PlSqlParser.HOUR - 608)) | (1 << (PlSqlParser.HWM_BROKERED - 608)) | (1 << (PlSqlParser.HYBRID - 608)) | (1 << (PlSqlParser.IDENTIFIER - 608)) | (1 << (PlSqlParser.IDENTITY - 608)) | (1 << (PlSqlParser.IDGENERATORS - 608)) | (1 << (PlSqlParser.ID - 608)) | (1 << (PlSqlParser.IDLE_TIME - 608)))) !== 0) || ((((_la - 640)) & ~0x1F) === 0 && ((1 << (_la - 640)) & ((1 << (PlSqlParser.IF - 640)) | (1 << (PlSqlParser.IGNORE - 640)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 640)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 640)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 640)) | (1 << (PlSqlParser.ILM - 640)) | (1 << (PlSqlParser.IMMEDIATE - 640)) | (1 << (PlSqlParser.IMPACT - 640)) | (1 << (PlSqlParser.IMPORT - 640)) | (1 << (PlSqlParser.INACTIVE - 640)) | (1 << (PlSqlParser.INCLUDE - 640)) | (1 << (PlSqlParser.INCLUDE_VERSION - 640)) | (1 << (PlSqlParser.INCLUDING - 640)) | (1 << (PlSqlParser.INCREMENTAL - 640)) | (1 << (PlSqlParser.INCREMENT - 640)) | (1 << (PlSqlParser.INCR - 640)) | (1 << (PlSqlParser.INDENT - 640)) | (1 << (PlSqlParser.INDEX_ASC - 640)) | (1 << (PlSqlParser.INDEX_COMBINE - 640)) | (1 << (PlSqlParser.INDEX_DESC - 640)) | (1 << (PlSqlParser.INDEXED - 640)) | (1 << (PlSqlParser.INDEXES - 640)) | (1 << (PlSqlParser.INDEX_FFS - 640)) | (1 << (PlSqlParser.INDEX_FILTER - 640)) | (1 << (PlSqlParser.INDEXING - 640)) | (1 << (PlSqlParser.INDEX_JOIN - 640)) | (1 << (PlSqlParser.INDEX_ROWS - 640)) | (1 << (PlSqlParser.INDEX_RRS - 640)) | (1 << (PlSqlParser.INDEX_RS_ASC - 640)) | (1 << (PlSqlParser.INDEX_RS_DESC - 640)))) !== 0) || ((((_la - 672)) & ~0x1F) === 0 && ((1 << (_la - 672)) & ((1 << (PlSqlParser.INDEX_RS - 672)) | (1 << (PlSqlParser.INDEX_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 672)) | (1 << (PlSqlParser.INDEX_SS_ASC - 672)) | (1 << (PlSqlParser.INDEX_SS_DESC - 672)) | (1 << (PlSqlParser.INDEX_SS - 672)) | (1 << (PlSqlParser.INDEX_STATS - 672)) | (1 << (PlSqlParser.INDEXTYPE - 672)) | (1 << (PlSqlParser.INDEXTYPES - 672)) | (1 << (PlSqlParser.INDICATOR - 672)) | (1 << (PlSqlParser.INDICES - 672)) | (1 << (PlSqlParser.INFINITE - 672)) | (1 << (PlSqlParser.INFORMATIONAL - 672)) | (1 << (PlSqlParser.INHERIT - 672)) | (1 << (PlSqlParser.INITCAP - 672)) | (1 << (PlSqlParser.INITIAL - 672)) | (1 << (PlSqlParser.INITIALIZED - 672)) | (1 << (PlSqlParser.INITIALLY - 672)) | (1 << (PlSqlParser.INITRANS - 672)) | (1 << (PlSqlParser.INLINE - 672)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 672)) | (1 << (PlSqlParser.INMEMORY - 672)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 672)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 672)) | (1 << (PlSqlParser.INNER - 672)) | (1 << (PlSqlParser.INOUT - 672)) | (1 << (PlSqlParser.INPLACE - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 672)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 672)) | (1 << (PlSqlParser.INSERTCHILDXML - 672)))) !== 0) || ((((_la - 704)) & ~0x1F) === 0 && ((1 << (_la - 704)) & ((1 << (PlSqlParser.INSERTXMLAFTER - 704)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 704)) | (1 << (PlSqlParser.INSTANCE - 704)) | (1 << (PlSqlParser.INSTANCES - 704)) | (1 << (PlSqlParser.INSTANTIABLE - 704)) | (1 << (PlSqlParser.INSTANTLY - 704)) | (1 << (PlSqlParser.INSTEAD - 704)) | (1 << (PlSqlParser.INSTR2 - 704)) | (1 << (PlSqlParser.INSTR4 - 704)) | (1 << (PlSqlParser.INSTRB - 704)) | (1 << (PlSqlParser.INSTRC - 704)) | (1 << (PlSqlParser.INSTR - 704)) | (1 << (PlSqlParser.INTEGER - 704)) | (1 << (PlSqlParser.INTERLEAVED - 704)) | (1 << (PlSqlParser.INTERMEDIATE - 704)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 704)) | (1 << (PlSqlParser.INTERNAL_USE - 704)) | (1 << (PlSqlParser.INTERPRETED - 704)) | (1 << (PlSqlParser.INTERVAL - 704)) | (1 << (PlSqlParser.INT - 704)) | (1 << (PlSqlParser.INVALIDATE - 704)) | (1 << (PlSqlParser.INVISIBLE - 704)) | (1 << (PlSqlParser.IN_XQUERY - 704)) | (1 << (PlSqlParser.ISOLATION - 704)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 704)) | (1 << (PlSqlParser.ITERATE - 704)) | (1 << (PlSqlParser.ITERATION_NUMBER - 704)) | (1 << (PlSqlParser.JAVA - 704)))) !== 0) || ((((_la - 736)) & ~0x1F) === 0 && ((1 << (_la - 736)) & ((1 << (PlSqlParser.JOB - 736)) | (1 << (PlSqlParser.JOIN - 736)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 736)) | (1 << (PlSqlParser.JSON_ARRAY - 736)) | (1 << (PlSqlParser.JSON_EQUAL - 736)) | (1 << (PlSqlParser.JSON_EXISTS2 - 736)) | (1 << (PlSqlParser.JSON_EXISTS - 736)) | (1 << (PlSqlParser.JSONGET - 736)) | (1 << (PlSqlParser.JSON - 736)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 736)) | (1 << (PlSqlParser.JSON_OBJECT - 736)) | (1 << (PlSqlParser.JSONPARSE - 736)) | (1 << (PlSqlParser.JSON_QUERY - 736)) | (1 << (PlSqlParser.JSON_SERIALIZE - 736)) | (1 << (PlSqlParser.JSON_TABLE - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 736)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 736)) | (1 << (PlSqlParser.JSON_VALUE - 736)) | (1 << (PlSqlParser.KEEP_DUPLICATES - 736)) | (1 << (PlSqlParser.KEEP - 736)) | (1 << (PlSqlParser.KERBEROS - 736)) | (1 << (PlSqlParser.KEY - 736)) | (1 << (PlSqlParser.KEY_LENGTH - 736)) | (1 << (PlSqlParser.KEYSIZE - 736)) | (1 << (PlSqlParser.KEYS - 736)) | (1 << (PlSqlParser.KEYSTORE - 736)) | (1 << (PlSqlParser.KILL - 736)) | (1 << (PlSqlParser.LABEL - 736)) | (1 << (PlSqlParser.LANGUAGE - 736)) | (1 << (PlSqlParser.LAST_DAY - 736)))) !== 0) || ((((_la - 768)) & ~0x1F) === 0 && ((1 << (_la - 768)) & ((1 << (PlSqlParser.LAST - 768)) | (1 << (PlSqlParser.LAST_VALUE - 768)) | (1 << (PlSqlParser.LATERAL - 768)) | (1 << (PlSqlParser.LAX - 768)) | (1 << (PlSqlParser.LAYER - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 768)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 768)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 768)) | (1 << (PlSqlParser.LEADING - 768)) | (1 << (PlSqlParser.LEFT - 768)) | (1 << (PlSqlParser.LENGTH2 - 768)) | (1 << (PlSqlParser.LENGTH4 - 768)) | (1 << (PlSqlParser.LENGTHB - 768)) | (1 << (PlSqlParser.LENGTHC - 768)) | (1 << (PlSqlParser.LENGTH - 768)) | (1 << (PlSqlParser.LESS - 768)) | (1 << (PlSqlParser.LEVEL - 768)) | (1 << (PlSqlParser.LEVELS - 768)) | (1 << (PlSqlParser.LIBRARY - 768)) | (1 << (PlSqlParser.LIFECYCLE - 768)) | (1 << (PlSqlParser.LIFE - 768)) | (1 << (PlSqlParser.LIFETIME - 768)) | (1 << (PlSqlParser.LIKE2 - 768)) | (1 << (PlSqlParser.LIKE4 - 768)) | (1 << (PlSqlParser.LIKEC - 768)) | (1 << (PlSqlParser.LIKE_EXPAND - 768)) | (1 << (PlSqlParser.LIMIT - 768)))) !== 0) || ((((_la - 800)) & ~0x1F) === 0 && ((1 << (_la - 800)) & ((1 << (PlSqlParser.LINEAR - 800)) | (1 << (PlSqlParser.LINK - 800)) | (1 << (PlSqlParser.LIST - 800)) | (1 << (PlSqlParser.LN - 800)) | (1 << (PlSqlParser.LNNVL - 800)) | (1 << (PlSqlParser.LOAD - 800)) | (1 << (PlSqlParser.LOB - 800)) | (1 << (PlSqlParser.LOBNVL - 800)) | (1 << (PlSqlParser.LOBS - 800)) | (1 << (PlSqlParser.LOCAL_INDEXES - 800)) | (1 << (PlSqlParser.LOCAL - 800)) | (1 << (PlSqlParser.LOCALTIME - 800)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 800)) | (1 << (PlSqlParser.LOCATION - 800)) | (1 << (PlSqlParser.LOCATOR - 800)) | (1 << (PlSqlParser.LOCKED - 800)) | (1 << (PlSqlParser.LOCKING - 800)) | (1 << (PlSqlParser.LOGFILE - 800)) | (1 << (PlSqlParser.LOGFILES - 800)) | (1 << (PlSqlParser.LOGGING - 800)) | (1 << (PlSqlParser.LOGICAL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 800)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 800)) | (1 << (PlSqlParser.LOG - 800)) | (1 << (PlSqlParser.LOGMINING - 800)) | (1 << (PlSqlParser.LOGOFF - 800)) | (1 << (PlSqlParser.LOGON - 800)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 800)) | (1 << (PlSqlParser.LONG - 800)) | (1 << (PlSqlParser.LOOP - 800)))) !== 0) || ((((_la - 833)) & ~0x1F) === 0 && ((1 << (_la - 833)) & ((1 << (PlSqlParser.LOWER - 833)) | (1 << (PlSqlParser.LOW - 833)) | (1 << (PlSqlParser.LPAD - 833)) | (1 << (PlSqlParser.LTRIM - 833)) | (1 << (PlSqlParser.MAIN - 833)) | (1 << (PlSqlParser.MAKE_REF - 833)) | (1 << (PlSqlParser.MANAGED - 833)) | (1 << (PlSqlParser.MANAGE - 833)) | (1 << (PlSqlParser.MANAGEMENT - 833)) | (1 << (PlSqlParser.MANAGER - 833)) | (1 << (PlSqlParser.MANUAL - 833)) | (1 << (PlSqlParser.MAP - 833)) | (1 << (PlSqlParser.MAPPING - 833)) | (1 << (PlSqlParser.MASTER - 833)) | (1 << (PlSqlParser.MATCHED - 833)) | (1 << (PlSqlParser.MATCHES - 833)) | (1 << (PlSqlParser.MATCH - 833)) | (1 << (PlSqlParser.MATCH_NUMBER - 833)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 833)) | (1 << (PlSqlParser.MATERIALIZED - 833)) | (1 << (PlSqlParser.MATERIALIZE - 833)) | (1 << (PlSqlParser.MAXARCHLOGS - 833)) | (1 << (PlSqlParser.MAXDATAFILES - 833)) | (1 << (PlSqlParser.MAXEXTENTS - 833)) | (1 << (PlSqlParser.MAXIMIZE - 833)) | (1 << (PlSqlParser.MAXINSTANCES - 833)) | (1 << (PlSqlParser.MAXLOGFILES - 833)) | (1 << (PlSqlParser.MAXLOGHISTORY - 833)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 833)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 833)))) !== 0) || ((((_la - 865)) & ~0x1F) === 0 && ((1 << (_la - 865)) & ((1 << (PlSqlParser.MAXSIZE - 865)) | (1 << (PlSqlParser.MAXTRANS - 865)) | (1 << (PlSqlParser.MAXVALUE - 865)) | (1 << (PlSqlParser.MEASURE - 865)) | (1 << (PlSqlParser.MEASURES - 865)) | (1 << (PlSqlParser.MEDIUM - 865)) | (1 << (PlSqlParser.MEMBER - 865)) | (1 << (PlSqlParser.MEMCOMPRESS - 865)) | (1 << (PlSqlParser.MEMORY - 865)) | (1 << (PlSqlParser.MERGEACTIONS - 865)) | (1 << (PlSqlParser.MERGE_AJ - 865)) | (1 << (PlSqlParser.MERGE_CONST_ON - 865)) | (1 << (PlSqlParser.MERGE - 865)) | (1 << (PlSqlParser.MERGE_SJ - 865)) | (1 << (PlSqlParser.METADATA - 865)) | (1 << (PlSqlParser.METHOD - 865)) | (1 << (PlSqlParser.MIGRATE - 865)) | (1 << (PlSqlParser.MIGRATION - 865)) | (1 << (PlSqlParser.MINEXTENTS - 865)) | (1 << (PlSqlParser.MINIMIZE - 865)) | (1 << (PlSqlParser.MINIMUM - 865)) | (1 << (PlSqlParser.MINING - 865)) | (1 << (PlSqlParser.MINUS_NULL - 865)) | (1 << (PlSqlParser.MINUTE - 865)) | (1 << (PlSqlParser.MINVALUE - 865)) | (1 << (PlSqlParser.MIRRORCOLD - 865)))) !== 0) || ((((_la - 897)) & ~0x1F) === 0 && ((1 << (_la - 897)) & ((1 << (PlSqlParser.MIRRORHOT - 897)) | (1 << (PlSqlParser.MIRROR - 897)) | (1 << (PlSqlParser.MLSLABEL - 897)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 897)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 897)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL - 897)) | (1 << (PlSqlParser.MODEL_NB - 897)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 897)) | (1 << (PlSqlParser.MODEL_PBY - 897)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 897)) | (1 << (PlSqlParser.MODEL_SV - 897)) | (1 << (PlSqlParser.MODIFICATION - 897)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 897)) | (1 << (PlSqlParser.MODIFY - 897)) | (1 << (PlSqlParser.MOD - 897)) | (1 << (PlSqlParser.MODULE - 897)) | (1 << (PlSqlParser.MONITORING - 897)) | (1 << (PlSqlParser.MONITOR - 897)) | (1 << (PlSqlParser.MONTH - 897)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 897)) | (1 << (PlSqlParser.MONTHS - 897)) | (1 << (PlSqlParser.MOUNT - 897)) | (1 << (PlSqlParser.MOUNTPATH - 897)) | (1 << (PlSqlParser.MOVEMENT - 897)) | (1 << (PlSqlParser.MOVE - 897)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 897)))) !== 0) || ((((_la - 929)) & ~0x1F) === 0 && ((1 << (_la - 929)) & ((1 << (PlSqlParser.MULTISET - 929)) | (1 << (PlSqlParser.MV_MERGE - 929)) | (1 << (PlSqlParser.NAMED - 929)) | (1 << (PlSqlParser.NAME - 929)) | (1 << (PlSqlParser.NAMESPACE - 929)) | (1 << (PlSqlParser.NAN - 929)) | (1 << (PlSqlParser.NANVL - 929)) | (1 << (PlSqlParser.NATIONAL - 929)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 929)) | (1 << (PlSqlParser.NATIVE - 929)) | (1 << (PlSqlParser.NATURAL - 929)) | (1 << (PlSqlParser.NAV - 929)) | (1 << (PlSqlParser.NCHAR_CS - 929)) | (1 << (PlSqlParser.NCHAR - 929)) | (1 << (PlSqlParser.NCHR - 929)) | (1 << (PlSqlParser.NCLOB - 929)) | (1 << (PlSqlParser.NEEDED - 929)) | (1 << (PlSqlParser.NEG - 929)) | (1 << (PlSqlParser.NESTED - 929)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 929)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 929)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 929)) | (1 << (PlSqlParser.NETWORK - 929)) | (1 << (PlSqlParser.NEVER - 929)) | (1 << (PlSqlParser.NEW - 929)) | (1 << (PlSqlParser.NEW_TIME - 929)) | (1 << (PlSqlParser.NEXT_DAY - 929)) | (1 << (PlSqlParser.NEXT - 929)) | (1 << (PlSqlParser.NL_AJ - 929)))) !== 0) || ((((_la - 961)) & ~0x1F) === 0 && ((1 << (_la - 961)) & ((1 << (PlSqlParser.NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 961)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 961)) | (1 << (PlSqlParser.NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NLS_CALENDAR - 961)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 961)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 961)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 961)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 961)) | (1 << (PlSqlParser.NLS_COMP - 961)) | (1 << (PlSqlParser.NLS_CURRENCY - 961)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 961)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_INITCAP - 961)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 961)) | (1 << (PlSqlParser.NL_SJ - 961)) | (1 << (PlSqlParser.NLS_LANG - 961)) | (1 << (PlSqlParser.NLS_LANGUAGE - 961)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 961)) | (1 << (PlSqlParser.NLS_LOWER - 961)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 961)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 961)) | (1 << (PlSqlParser.NLS_SORT - 961)) | (1 << (PlSqlParser.NLSSORT - 961)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 961)) | (1 << (PlSqlParser.NLS_TERRITORY - 961)) | (1 << (PlSqlParser.NLS_UPPER - 961)) | (1 << (PlSqlParser.NO_ACCESS - 961)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 961)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 961)) | (1 << (PlSqlParser.NOAPPEND - 961)) | (1 << (PlSqlParser.NOARCHIVELOG - 961)))) !== 0) || ((((_la - 993)) & ~0x1F) === 0 && ((1 << (_la - 993)) & ((1 << (PlSqlParser.NOAUDIT - 993)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 993)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 993)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_BIND_AWARE - 993)) | (1 << (PlSqlParser.NO_BUFFER - 993)) | (1 << (PlSqlParser.NOCACHE - 993)) | (1 << (PlSqlParser.NO_CARTESIAN - 993)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 993)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 993)) | (1 << (PlSqlParser.NO_CLUSTERING - 993)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 993)) | (1 << (PlSqlParser.NO_COMMON_DATA - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 993)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 993)) | (1 << (PlSqlParser.NOCOPY - 993)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 993)) | (1 << (PlSqlParser.NO_CPU_COSTING - 993)) | (1 << (PlSqlParser.NOCPU_COSTING - 993)) | (1 << (PlSqlParser.NOCYCLE - 993)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 993)) | (1 << (PlSqlParser.NO_DECORRELATE - 993)) | (1 << (PlSqlParser.NODELAY - 993)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 993)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 993)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 993)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 993)))) !== 0) || ((((_la - 1025)) & ~0x1F) === 0 && ((1 << (_la - 1025)) & ((1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1025)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1025)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1025)) | (1 << (PlSqlParser.NO_EXPAND - 1025)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1025)) | (1 << (PlSqlParser.NO_FACT - 1025)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1025)) | (1 << (PlSqlParser.NO_FILTERING - 1025)) | (1 << (PlSqlParser.NOFORCE - 1025)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1025)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1025)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NOGUARANTEE - 1025)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1025)) | (1 << (PlSqlParser.NO_INDEX - 1025)) | (1 << (PlSqlParser.NO_INDEX_SS - 1025)) | (1 << (PlSqlParser.NO_INMEMORY - 1025)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1025)) | (1 << (PlSqlParser.NOKEEP - 1025)) | (1 << (PlSqlParser.NO_LOAD - 1025)) | (1 << (PlSqlParser.NOLOCAL - 1025)) | (1 << (PlSqlParser.NOLOGGING - 1025)) | (1 << (PlSqlParser.NOMAPPING - 1025)) | (1 << (PlSqlParser.NOMAXVALUE - 1025)) | (1 << (PlSqlParser.NO_MERGE - 1025)) | (1 << (PlSqlParser.NOMINIMIZE - 1025)) | (1 << (PlSqlParser.NOMINVALUE - 1025)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1025)) | (1 << (PlSqlParser.NO_MONITORING - 1025)) | (1 << (PlSqlParser.NOMONITORING - 1025)) | (1 << (PlSqlParser.NO_MONITOR - 1025)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1025)))) !== 0) || ((((_la - 1057)) & ~0x1F) === 0 && ((1 << (_la - 1057)) & ((1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1057)) | (1 << (PlSqlParser.NONBLOCKING - 1057)) | (1 << (PlSqlParser.NONEDITIONABLE - 1057)) | (1 << (PlSqlParser.NONE - 1057)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1057)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1057)) | (1 << (PlSqlParser.NO - 1057)) | (1 << (PlSqlParser.NONSCHEMA - 1057)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1057)) | (1 << (PlSqlParser.NOORDER - 1057)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1057)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1057)) | (1 << (PlSqlParser.NOOVERRIDE - 1057)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1057)) | (1 << (PlSqlParser.NO_PARALLEL - 1057)) | (1 << (PlSqlParser.NOPARALLEL - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1057)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1057)) | (1 << (PlSqlParser.NOPARTITION - 1057)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 1057)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1057)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1057)) | (1 << (PlSqlParser.NO_PQ_MAP - 1057)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1057)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1057)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1057)) | (1 << (PlSqlParser.NO_PULL_PRED - 1057)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1057)))) !== 0) || ((((_la - 1089)) & ~0x1F) === 0 && ((1 << (_la - 1089)) & ((1 << (PlSqlParser.NO_PUSH_SUBQ - 1089)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1089)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1089)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1089)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1089)) | (1 << (PlSqlParser.NORELOCATE - 1089)) | (1 << (PlSqlParser.NORELY - 1089)) | (1 << (PlSqlParser.NOREPAIR - 1089)) | (1 << (PlSqlParser.NOREPLAY - 1089)) | (1 << (PlSqlParser.NORESETLOGS - 1089)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1089)) | (1 << (PlSqlParser.NOREVERSE - 1089)) | (1 << (PlSqlParser.NO_REWRITE - 1089)) | (1 << (PlSqlParser.NOREWRITE - 1089)) | (1 << (PlSqlParser.NORMAL - 1089)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1089)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1089)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1089)) | (1 << (PlSqlParser.NOSEGMENT - 1089)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1089)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1089)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1089)) | (1 << (PlSqlParser.NOSORT - 1089)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1089)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1089)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1089)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1089)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1089)) | (1 << (PlSqlParser.NOSTRICT - 1089)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1089)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1089)))) !== 0) || ((((_la - 1121)) & ~0x1F) === 0 && ((1 << (_la - 1121)) & ((1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1121)) | (1 << (PlSqlParser.NOSWITCH - 1121)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1121)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1121)) | (1 << (PlSqlParser.NOTHING - 1121)) | (1 << (PlSqlParser.NOTIFICATION - 1121)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1121)) | (1 << (PlSqlParser.NO_UNNEST - 1121)) | (1 << (PlSqlParser.NO_USE_CUBE - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1121)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1121)) | (1 << (PlSqlParser.NO_USE_HASH - 1121)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1121)) | (1 << (PlSqlParser.NO_USE_MERGE - 1121)) | (1 << (PlSqlParser.NO_USE_NL - 1121)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1121)) | (1 << (PlSqlParser.NOVALIDATE - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1121)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1121)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1121)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1121)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1121)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1121)) | (1 << (PlSqlParser.NO_ZONEMAP - 1121)) | (1 << (PlSqlParser.NTH_VALUE - 1121)) | (1 << (PlSqlParser.NULLIF - 1121)) | (1 << (PlSqlParser.NULLS - 1121)))) !== 0) || ((((_la - 1153)) & ~0x1F) === 0 && ((1 << (_la - 1153)) & ((1 << (PlSqlParser.NUMBER - 1153)) | (1 << (PlSqlParser.NUMERIC - 1153)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1153)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1153)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1153)) | (1 << (PlSqlParser.NVARCHAR2 - 1153)) | (1 << (PlSqlParser.NVL2 - 1153)) | (1 << (PlSqlParser.OBJECT2XML - 1153)) | (1 << (PlSqlParser.OBJECT - 1153)) | (1 << (PlSqlParser.OBJ_ID - 1153)) | (1 << (PlSqlParser.OBJNO - 1153)) | (1 << (PlSqlParser.OBJNO_REUSE - 1153)) | (1 << (PlSqlParser.OCCURENCES - 1153)) | (1 << (PlSqlParser.OFFLINE - 1153)) | (1 << (PlSqlParser.OFF - 1153)) | (1 << (PlSqlParser.OFFSET - 1153)) | (1 << (PlSqlParser.OIDINDEX - 1153)) | (1 << (PlSqlParser.OID - 1153)) | (1 << (PlSqlParser.OLAP - 1153)) | (1 << (PlSqlParser.OLD - 1153)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1153)) | (1 << (PlSqlParser.OLS - 1153)) | (1 << (PlSqlParser.OLTP - 1153)) | (1 << (PlSqlParser.OMIT - 1153)) | (1 << (PlSqlParser.ONE - 1153)) | (1 << (PlSqlParser.ONLINE - 1153)) | (1 << (PlSqlParser.ONLY - 1153)) | (1 << (PlSqlParser.OPAQUE - 1153)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1153)))) !== 0) || ((((_la - 1185)) & ~0x1F) === 0 && ((1 << (_la - 1185)) & ((1 << (PlSqlParser.OPAQUE_XCANONICAL - 1185)) | (1 << (PlSqlParser.OPCODE - 1185)) | (1 << (PlSqlParser.OPEN - 1185)) | (1 << (PlSqlParser.OPERATIONS - 1185)) | (1 << (PlSqlParser.OPERATOR - 1185)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1185)) | (1 << (PlSqlParser.OPTIMAL - 1185)) | (1 << (PlSqlParser.OPTIMIZE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1185)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1185)) | (1 << (PlSqlParser.OPT_PARAM - 1185)) | (1 << (PlSqlParser.ORA_BRANCH - 1185)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1185)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1185)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1185)) | (1 << (PlSqlParser.ORADATA - 1185)) | (1 << (PlSqlParser.ORADEBUG - 1185)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1185)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1185)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1185)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1185)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1185)) | (1 << (PlSqlParser.ORA_HASH - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1185)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1185)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1185)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN - 1185)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1185)))) !== 0) || ((((_la - 1217)) & ~0x1F) === 0 && ((1 << (_la - 1217)) & ((1 << (PlSqlParser.ORA_ROWVERSION - 1217)) | (1 << (PlSqlParser.ORA_TABVERSION - 1217)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1217)) | (1 << (PlSqlParser.ORDERED - 1217)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1217)) | (1 << (PlSqlParser.ORDINALITY - 1217)) | (1 << (PlSqlParser.OR_EXPAND - 1217)) | (1 << (PlSqlParser.ORGANIZATION - 1217)) | (1 << (PlSqlParser.OR_PREDICATES - 1217)) | (1 << (PlSqlParser.OSERROR - 1217)) | (1 << (PlSqlParser.OTHER - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1217)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1217)) | (1 << (PlSqlParser.OUTER - 1217)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1217)) | (1 << (PlSqlParser.OUTLINE - 1217)) | (1 << (PlSqlParser.OUT_OF_LINE - 1217)) | (1 << (PlSqlParser.OUT - 1217)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1217)) | (1 << (PlSqlParser.OVERFLOW - 1217)) | (1 << (PlSqlParser.OVERLAPS - 1217)) | (1 << (PlSqlParser.OVER - 1217)) | (1 << (PlSqlParser.OVERRIDING - 1217)) | (1 << (PlSqlParser.OWNER - 1217)) | (1 << (PlSqlParser.OWNERSHIP - 1217)) | (1 << (PlSqlParser.OWN - 1217)) | (1 << (PlSqlParser.PACKAGE - 1217)) | (1 << (PlSqlParser.PACKAGES - 1217)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1217)))) !== 0) || ((((_la - 1249)) & ~0x1F) === 0 && ((1 << (_la - 1249)) & ((1 << (PlSqlParser.PARALLEL_INDEX - 1249)) | (1 << (PlSqlParser.PARALLEL - 1249)) | (1 << (PlSqlParser.PARAMETERS - 1249)) | (1 << (PlSqlParser.PARAM - 1249)) | (1 << (PlSqlParser.PARENT - 1249)) | (1 << (PlSqlParser.PARITY - 1249)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1249)) | (1 << (PlSqlParser.PARTIALLY - 1249)) | (1 << (PlSqlParser.PARTIAL - 1249)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1249)) | (1 << (PlSqlParser.PARTITION_HASH - 1249)) | (1 << (PlSqlParser.PARTITION_LIST - 1249)) | (1 << (PlSqlParser.PARTITION - 1249)) | (1 << (PlSqlParser.PARTITION_RANGE - 1249)) | (1 << (PlSqlParser.PARTITIONS - 1249)) | (1 << (PlSqlParser.PARTNUMINST - 1249)) | (1 << (PlSqlParser.PASSING - 1249)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1249)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1249)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1249)) | (1 << (PlSqlParser.PAST - 1249)) | (1 << (PlSqlParser.PATCH - 1249)) | (1 << (PlSqlParser.PATH - 1249)) | (1 << (PlSqlParser.PATH_PREFIX - 1249)))) !== 0) || ((((_la - 1281)) & ~0x1F) === 0 && ((1 << (_la - 1281)) & ((1 << (PlSqlParser.PATHS - 1281)) | (1 << (PlSqlParser.PATTERN - 1281)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1281)) | (1 << (PlSqlParser.PBL_HS_END - 1281)) | (1 << (PlSqlParser.PCTINCREASE - 1281)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1281)) | (1 << (PlSqlParser.PCTUSED - 1281)) | (1 << (PlSqlParser.PCTVERSION - 1281)) | (1 << (PlSqlParser.PENDING - 1281)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1281)) | (1 << (PlSqlParser.PERCENT_RANKM - 1281)) | (1 << (PlSqlParser.PERFORMANCE - 1281)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1281)) | (1 << (PlSqlParser.PERMANENT - 1281)) | (1 << (PlSqlParser.PERMISSION - 1281)) | (1 << (PlSqlParser.PERMUTE - 1281)) | (1 << (PlSqlParser.PER - 1281)) | (1 << (PlSqlParser.PFILE - 1281)) | (1 << (PlSqlParser.PHYSICAL - 1281)) | (1 << (PlSqlParser.PIKEY - 1281)) | (1 << (PlSqlParser.PIPELINED - 1281)) | (1 << (PlSqlParser.PIV_GB - 1281)) | (1 << (PlSqlParser.PIVOT - 1281)) | (1 << (PlSqlParser.PIV_SSF - 1281)))) !== 0) || ((((_la - 1313)) & ~0x1F) === 0 && ((1 << (_la - 1313)) & ((1 << (PlSqlParser.PLACE_DISTINCT - 1313)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1313)) | (1 << (PlSqlParser.PLAN - 1313)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1313)) | (1 << (PlSqlParser.PLS_INTEGER - 1313)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1313)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1313)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1313)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1313)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1313)) | (1 << (PlSqlParser.PLUGGABLE - 1313)) | (1 << (PlSqlParser.POINT - 1313)) | (1 << (PlSqlParser.POLICY - 1313)) | (1 << (PlSqlParser.POOL_16K - 1313)) | (1 << (PlSqlParser.POOL_2K - 1313)) | (1 << (PlSqlParser.POOL_32K - 1313)) | (1 << (PlSqlParser.POOL_4K - 1313)) | (1 << (PlSqlParser.POOL_8K - 1313)) | (1 << (PlSqlParser.POSITIVEN - 1313)) | (1 << (PlSqlParser.POSITIVE - 1313)) | (1 << (PlSqlParser.POST_TRANSACTION - 1313)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1313)) | (1 << (PlSqlParser.POWERMULTISET - 1313)) | (1 << (PlSqlParser.POWER - 1313)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1313)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1313)) | (1 << (PlSqlParser.PQ_FILTER - 1313)) | (1 << (PlSqlParser.PQ_MAP - 1313)) | (1 << (PlSqlParser.PQ_NOMAP - 1313)) | (1 << (PlSqlParser.PQ_REPLICATE - 1313)))) !== 0) || ((((_la - 1345)) & ~0x1F) === 0 && ((1 << (_la - 1345)) & ((1 << (PlSqlParser.PQ_SKEW - 1345)) | (1 << (PlSqlParser.PRAGMA - 1345)) | (1 << (PlSqlParser.PREBUILT - 1345)) | (1 << (PlSqlParser.PRECEDES - 1345)) | (1 << (PlSqlParser.PRECEDING - 1345)) | (1 << (PlSqlParser.PRECISION - 1345)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1345)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1345)) | (1 << (PlSqlParser.PRELOAD - 1345)) | (1 << (PlSqlParser.PREPARE - 1345)) | (1 << (PlSqlParser.PRESENTNNV - 1345)) | (1 << (PlSqlParser.PRESENT - 1345)) | (1 << (PlSqlParser.PRESENTV - 1345)) | (1 << (PlSqlParser.PRESERVE_OID - 1345)) | (1 << (PlSqlParser.PRESERVE - 1345)) | (1 << (PlSqlParser.PRETTY - 1345)) | (1 << (PlSqlParser.PREVIOUS - 1345)) | (1 << (PlSqlParser.PREV - 1345)) | (1 << (PlSqlParser.PRIMARY - 1345)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1345)) | (1 << (PlSqlParser.PRIORITY - 1345)) | (1 << (PlSqlParser.PRIVATE - 1345)) | (1 << (PlSqlParser.PRIVATE_SGA - 1345)) | (1 << (PlSqlParser.PRIVILEGED - 1345)) | (1 << (PlSqlParser.PRIVILEGE - 1345)) | (1 << (PlSqlParser.PRIVILEGES - 1345)) | (1 << (PlSqlParser.PROCEDURAL - 1345)) | (1 << (PlSqlParser.PROCEDURE - 1345)) | (1 << (PlSqlParser.PROCESS - 1345)) | (1 << (PlSqlParser.PROFILE - 1345)) | (1 << (PlSqlParser.PROGRAM - 1345)))) !== 0) || ((((_la - 1377)) & ~0x1F) === 0 && ((1 << (_la - 1377)) & ((1 << (PlSqlParser.PROJECT - 1377)) | (1 << (PlSqlParser.PROPAGATE - 1377)) | (1 << (PlSqlParser.PROTECTED - 1377)) | (1 << (PlSqlParser.PROTECTION - 1377)) | (1 << (PlSqlParser.PROXY - 1377)) | (1 << (PlSqlParser.PRUNING - 1377)) | (1 << (PlSqlParser.PULL_PRED - 1377)) | (1 << (PlSqlParser.PURGE - 1377)) | (1 << (PlSqlParser.PUSH_PRED - 1377)) | (1 << (PlSqlParser.PUSH_SUBQ - 1377)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1377)) | (1 << (PlSqlParser.PX_GRANULE - 1377)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1377)) | (1 << (PlSqlParser.QB_NAME - 1377)) | (1 << (PlSqlParser.QUERY_BLOCK - 1377)) | (1 << (PlSqlParser.QUERY - 1377)) | (1 << (PlSqlParser.QUEUE_CURR - 1377)) | (1 << (PlSqlParser.QUEUE - 1377)) | (1 << (PlSqlParser.QUEUE_ROWP - 1377)) | (1 << (PlSqlParser.QUIESCE - 1377)) | (1 << (PlSqlParser.QUORUM - 1377)) | (1 << (PlSqlParser.QUOTA - 1377)) | (1 << (PlSqlParser.RAISE - 1377)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1377)) | (1 << (PlSqlParser.RANDOM - 1377)) | (1 << (PlSqlParser.RANGE - 1377)) | (1 << (PlSqlParser.RANKM - 1377)))) !== 0) || ((((_la - 1409)) & ~0x1F) === 0 && ((1 << (_la - 1409)) & ((1 << (PlSqlParser.RAPIDLY - 1409)) | (1 << (PlSqlParser.RAW - 1409)) | (1 << (PlSqlParser.RAWTOHEX - 1409)) | (1 << (PlSqlParser.RAWTONHEX - 1409)) | (1 << (PlSqlParser.RBA - 1409)) | (1 << (PlSqlParser.RBO_OUTLINE - 1409)) | (1 << (PlSqlParser.RDBA - 1409)) | (1 << (PlSqlParser.READ - 1409)) | (1 << (PlSqlParser.READS - 1409)) | (1 << (PlSqlParser.REALM - 1409)) | (1 << (PlSqlParser.REAL - 1409)) | (1 << (PlSqlParser.REBALANCE - 1409)) | (1 << (PlSqlParser.REBUILD - 1409)) | (1 << (PlSqlParser.RECORD - 1409)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1409)) | (1 << (PlSqlParser.RECOVERABLE - 1409)) | (1 << (PlSqlParser.RECOVER - 1409)) | (1 << (PlSqlParser.RECOVERY - 1409)) | (1 << (PlSqlParser.RECYCLEBIN - 1409)) | (1 << (PlSqlParser.RECYCLE - 1409)) | (1 << (PlSqlParser.REDACTION - 1409)) | (1 << (PlSqlParser.REDEFINE - 1409)) | (1 << (PlSqlParser.REDO - 1409)) | (1 << (PlSqlParser.REDUCED - 1409)) | (1 << (PlSqlParser.REDUNDANCY - 1409)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1409)) | (1 << (PlSqlParser.REFERENCED - 1409)) | (1 << (PlSqlParser.REFERENCE - 1409)) | (1 << (PlSqlParser.REFERENCES - 1409)) | (1 << (PlSqlParser.REFERENCING - 1409)) | (1 << (PlSqlParser.REF - 1409)) | (1 << (PlSqlParser.REFRESH - 1409)))) !== 0) || ((((_la - 1441)) & ~0x1F) === 0 && ((1 << (_la - 1441)) & ((1 << (PlSqlParser.REFTOHEX - 1441)) | (1 << (PlSqlParser.REGEXP_COUNT - 1441)) | (1 << (PlSqlParser.REGEXP_INSTR - 1441)) | (1 << (PlSqlParser.REGEXP_LIKE - 1441)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1441)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1441)) | (1 << (PlSqlParser.REGISTER - 1441)) | (1 << (PlSqlParser.REGR_AVGX - 1441)) | (1 << (PlSqlParser.REGR_AVGY - 1441)) | (1 << (PlSqlParser.REGR_COUNT - 1441)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1441)) | (1 << (PlSqlParser.REGR_R2 - 1441)) | (1 << (PlSqlParser.REGR_SLOPE - 1441)) | (1 << (PlSqlParser.REGR_SXX - 1441)) | (1 << (PlSqlParser.REGR_SXY - 1441)) | (1 << (PlSqlParser.REGR_SYY - 1441)) | (1 << (PlSqlParser.REGULAR - 1441)) | (1 << (PlSqlParser.REJECT - 1441)) | (1 << (PlSqlParser.REKEY - 1441)) | (1 << (PlSqlParser.RELATIONAL - 1441)) | (1 << (PlSqlParser.RELOCATE - 1441)) | (1 << (PlSqlParser.RELY - 1441)) | (1 << (PlSqlParser.REMAINDER - 1441)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1441)) | (1 << (PlSqlParser.REMOVE - 1441)) | (1 << (PlSqlParser.RENAME - 1441)) | (1 << (PlSqlParser.REPAIR - 1441)) | (1 << (PlSqlParser.REPEAT - 1441)) | (1 << (PlSqlParser.REPLACE - 1441)) | (1 << (PlSqlParser.REPLICATION - 1441)))) !== 0) || ((((_la - 1473)) & ~0x1F) === 0 && ((1 << (_la - 1473)) & ((1 << (PlSqlParser.REQUIRED - 1473)) | (1 << (PlSqlParser.RESETLOGS - 1473)) | (1 << (PlSqlParser.RESET - 1473)) | (1 << (PlSqlParser.RESIZE - 1473)) | (1 << (PlSqlParser.RESOLVE - 1473)) | (1 << (PlSqlParser.RESOLVER - 1473)) | (1 << (PlSqlParser.RESPECT - 1473)) | (1 << (PlSqlParser.RESTART - 1473)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1473)) | (1 << (PlSqlParser.RESTORE - 1473)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1473)) | (1 << (PlSqlParser.RESTRICTED - 1473)) | (1 << (PlSqlParser.RESTRICT_REFERENCES - 1473)) | (1 << (PlSqlParser.RESTRICT - 1473)) | (1 << (PlSqlParser.RESULT_CACHE - 1473)) | (1 << (PlSqlParser.RESULT - 1473)) | (1 << (PlSqlParser.RESUMABLE - 1473)) | (1 << (PlSqlParser.RESUME - 1473)) | (1 << (PlSqlParser.RETENTION - 1473)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1473)) | (1 << (PlSqlParser.RETURNING - 1473)) | (1 << (PlSqlParser.RETURN - 1473)) | (1 << (PlSqlParser.REUSE - 1473)) | (1 << (PlSqlParser.REVERSE - 1473)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1473)) | (1 << (PlSqlParser.REWRITE - 1473)) | (1 << (PlSqlParser.RIGHT - 1473)) | (1 << (PlSqlParser.ROLE - 1473)) | (1 << (PlSqlParser.ROLESET - 1473)) | (1 << (PlSqlParser.ROLES - 1473)))) !== 0) || ((((_la - 1505)) & ~0x1F) === 0 && ((1 << (_la - 1505)) & ((1 << (PlSqlParser.ROLLBACK - 1505)) | (1 << (PlSqlParser.ROLLING - 1505)) | (1 << (PlSqlParser.ROLLUP - 1505)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1505)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1505)) | (1 << (PlSqlParser.ROWID - 1505)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1505)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1505)) | (1 << (PlSqlParser.ROW_LENGTH - 1505)) | (1 << (PlSqlParser.ROWNUM - 1505)) | (1 << (PlSqlParser.ROW - 1505)) | (1 << (PlSqlParser.ROWS - 1505)) | (1 << (PlSqlParser.RPAD - 1505)) | (1 << (PlSqlParser.RTRIM - 1505)) | (1 << (PlSqlParser.RULE - 1505)) | (1 << (PlSqlParser.RULES - 1505)) | (1 << (PlSqlParser.RUNNING - 1505)) | (1 << (PlSqlParser.SALT - 1505)) | (1 << (PlSqlParser.SAMPLE - 1505)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1505)) | (1 << (PlSqlParser.SAVEPOINT - 1505)) | (1 << (PlSqlParser.SAVE - 1505)) | (1 << (PlSqlParser.SB4 - 1505)) | (1 << (PlSqlParser.SCALE_ROWS - 1505)) | (1 << (PlSqlParser.SCALE - 1505)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1505)) | (1 << (PlSqlParser.SCAN - 1505)) | (1 << (PlSqlParser.SCHEDULER - 1505)) | (1 << (PlSqlParser.SCHEMACHECK - 1505)) | (1 << (PlSqlParser.SCHEMA - 1505)) | (1 << (PlSqlParser.SCN_ASCENDING - 1505)) | (1 << (PlSqlParser.SCN - 1505)))) !== 0) || ((((_la - 1537)) & ~0x1F) === 0 && ((1 << (_la - 1537)) & ((1 << (PlSqlParser.SCOPE - 1537)) | (1 << (PlSqlParser.SCRUB - 1537)) | (1 << (PlSqlParser.SD_ALL - 1537)) | (1 << (PlSqlParser.SD_INHIBIT - 1537)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1537)) | (1 << (PlSqlParser.SD_SHOW - 1537)) | (1 << (PlSqlParser.SEARCH - 1537)) | (1 << (PlSqlParser.SECOND - 1537)) | (1 << (PlSqlParser.SECRET - 1537)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1537)) | (1 << (PlSqlParser.SECUREFILE - 1537)) | (1 << (PlSqlParser.SECURITY - 1537)) | (1 << (PlSqlParser.SEED - 1537)) | (1 << (PlSqlParser.SEG_BLOCK - 1537)) | (1 << (PlSqlParser.SEG_FILE - 1537)) | (1 << (PlSqlParser.SEGMENT - 1537)) | (1 << (PlSqlParser.SELECTIVITY - 1537)) | (1 << (PlSqlParser.SELF - 1537)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1537)) | (1 << (PlSqlParser.SEMIJOIN - 1537)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1537)) | (1 << (PlSqlParser.SEQUENCED - 1537)) | (1 << (PlSqlParser.SEQUENCE - 1537)) | (1 << (PlSqlParser.SEQUENTIAL - 1537)) | (1 << (PlSqlParser.SERIALIZABLE - 1537)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1537)) | (1 << (PlSqlParser.SERIAL - 1537)) | (1 << (PlSqlParser.SERVERERROR - 1537)))) !== 0) || ((((_la - 1569)) & ~0x1F) === 0 && ((1 << (_la - 1569)) & ((1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1569)) | (1 << (PlSqlParser.SERVICES - 1569)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1569)) | (1 << (PlSqlParser.SESSION - 1569)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1569)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1569)) | (1 << (PlSqlParser.SESSIONTZNAME - 1569)) | (1 << (PlSqlParser.SET - 1569)) | (1 << (PlSqlParser.SETS - 1569)) | (1 << (PlSqlParser.SETTINGS - 1569)) | (1 << (PlSqlParser.SET_TO_JOIN - 1569)) | (1 << (PlSqlParser.SEVERE - 1569)) | (1 << (PlSqlParser.SHARED_POOL - 1569)) | (1 << (PlSqlParser.SHARED - 1569)) | (1 << (PlSqlParser.SHARING - 1569)) | (1 << (PlSqlParser.SHELFLIFE - 1569)) | (1 << (PlSqlParser.SHOW - 1569)) | (1 << (PlSqlParser.SHRINK - 1569)) | (1 << (PlSqlParser.SHUTDOWN - 1569)) | (1 << (PlSqlParser.SIBLINGS - 1569)) | (1 << (PlSqlParser.SID - 1569)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1569)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1569)) | (1 << (PlSqlParser.SIGN - 1569)) | (1 << (PlSqlParser.SIGNTYPE - 1569)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1569)) | (1 << (PlSqlParser.SIMPLE - 1569)) | (1 << (PlSqlParser.SINGLE - 1569)))) !== 0) || ((((_la - 1601)) & ~0x1F) === 0 && ((1 << (_la - 1601)) & ((1 << (PlSqlParser.SINGLETASK - 1601)) | (1 << (PlSqlParser.SINH - 1601)) | (1 << (PlSqlParser.SIN - 1601)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1601)) | (1 << (PlSqlParser.SKIP_ - 1601)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1601)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1601)) | (1 << (PlSqlParser.SMALLFILE - 1601)) | (1 << (PlSqlParser.SMALLINT - 1601)) | (1 << (PlSqlParser.SNAPSHOT - 1601)) | (1 << (PlSqlParser.SOME - 1601)) | (1 << (PlSqlParser.SORT - 1601)) | (1 << (PlSqlParser.SOUNDEX - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1601)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1601)) | (1 << (PlSqlParser.SOURCE - 1601)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1601)) | (1 << (PlSqlParser.SPECIFICATION - 1601)) | (1 << (PlSqlParser.SPFILE - 1601)) | (1 << (PlSqlParser.SPLIT - 1601)) | (1 << (PlSqlParser.SPREADSHEET - 1601)) | (1 << (PlSqlParser.SQLDATA - 1601)) | (1 << (PlSqlParser.SQLERROR - 1601)) | (1 << (PlSqlParser.SQLLDR - 1601)) | (1 << (PlSqlParser.SQL - 1601)) | (1 << (PlSqlParser.SQL_TRACE - 1601)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1601)) | (1 << (PlSqlParser.SQRT - 1601)) | (1 << (PlSqlParser.STALE - 1601)) | (1 << (PlSqlParser.STANDALONE - 1601)))) !== 0) || ((((_la - 1634)) & ~0x1F) === 0 && ((1 << (_la - 1634)) & ((1 << (PlSqlParser.STANDARD_HASH - 1634)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1634)) | (1 << (PlSqlParser.STANDBYS - 1634)) | (1 << (PlSqlParser.STANDBY - 1634)) | (1 << (PlSqlParser.STAR - 1634)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1634)) | (1 << (PlSqlParser.STARTUP - 1634)) | (1 << (PlSqlParser.STATEMENT_ID - 1634)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1634)) | (1 << (PlSqlParser.STATEMENTS - 1634)) | (1 << (PlSqlParser.STATEMENT - 1634)) | (1 << (PlSqlParser.STATE - 1634)) | (1 << (PlSqlParser.STATIC - 1634)) | (1 << (PlSqlParser.STATISTICS - 1634)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1634)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1634)) | (1 << (PlSqlParser.STATS_F_TEST - 1634)) | (1 << (PlSqlParser.STATS_KS_TEST - 1634)) | (1 << (PlSqlParser.STATS_MODE - 1634)) | (1 << (PlSqlParser.STATS_MW_TEST - 1634)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1634)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1634)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1634)) | (1 << (PlSqlParser.STDDEV_POP - 1634)) | (1 << (PlSqlParser.STDDEV_SAMP - 1634)) | (1 << (PlSqlParser.STOP - 1634)) | (1 << (PlSqlParser.STORAGE - 1634)) | (1 << (PlSqlParser.STORE - 1634)))) !== 0) || ((((_la - 1666)) & ~0x1F) === 0 && ((1 << (_la - 1666)) & ((1 << (PlSqlParser.STREAMS - 1666)) | (1 << (PlSqlParser.STREAM - 1666)) | (1 << (PlSqlParser.STRICT - 1666)) | (1 << (PlSqlParser.STRING - 1666)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1666)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1666)) | (1 << (PlSqlParser.STRIP - 1666)) | (1 << (PlSqlParser.STRUCTURE - 1666)) | (1 << (PlSqlParser.SUBMULTISET - 1666)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1666)) | (1 << (PlSqlParser.SUBPARTITIONS - 1666)) | (1 << (PlSqlParser.SUBPARTITION - 1666)) | (1 << (PlSqlParser.SUBQUERIES - 1666)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1666)) | (1 << (PlSqlParser.SUBSCRIBE - 1666)) | (1 << (PlSqlParser.SUBSET - 1666)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1666)) | (1 << (PlSqlParser.SUBSTR2 - 1666)) | (1 << (PlSqlParser.SUBSTR4 - 1666)) | (1 << (PlSqlParser.SUBSTRB - 1666)) | (1 << (PlSqlParser.SUBSTRC - 1666)) | (1 << (PlSqlParser.SUBTYPE - 1666)) | (1 << (PlSqlParser.SUCCESSFUL - 1666)) | (1 << (PlSqlParser.SUCCESS - 1666)) | (1 << (PlSqlParser.SUMMARY - 1666)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1666)) | (1 << (PlSqlParser.SUSPEND - 1666)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1666)) | (1 << (PlSqlParser.SWITCHOVER - 1666)) | (1 << (PlSqlParser.SWITCH - 1666)) | (1 << (PlSqlParser.SYNCHRONOUS - 1666)) | (1 << (PlSqlParser.SYNC - 1666)))) !== 0) || ((((_la - 1700)) & ~0x1F) === 0 && ((1 << (_la - 1700)) & ((1 << (PlSqlParser.SYSASM - 1700)) | (1 << (PlSqlParser.SYS_AUDIT - 1700)) | (1 << (PlSqlParser.SYSAUX - 1700)) | (1 << (PlSqlParser.SYSBACKUP - 1700)) | (1 << (PlSqlParser.SYS_CHECKACL - 1700)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1700)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1700)) | (1 << (PlSqlParser.SYS_CONTEXT - 1700)) | (1 << (PlSqlParser.SYSDATE - 1700)) | (1 << (PlSqlParser.SYSDBA - 1700)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1700)) | (1 << (PlSqlParser.SYSDG - 1700)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1700)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1700)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1700)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1700)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1700)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1700)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1700)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1700)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1700)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1700)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1700)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1700)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1700)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1700)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1700)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1700)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1700)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1700)))) !== 0) || ((((_la - 1732)) & ~0x1F) === 0 && ((1 << (_la - 1732)) & ((1 << (PlSqlParser.SYS_GETXTIVAL - 1732)) | (1 << (PlSqlParser.SYS_GUID - 1732)) | (1 << (PlSqlParser.SYSGUID - 1732)) | (1 << (PlSqlParser.SYSKM - 1732)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1732)) | (1 << (PlSqlParser.SYS_MAKEXML - 1732)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1732)) | (1 << (PlSqlParser.SYS_MKXTI - 1732)) | (1 << (PlSqlParser.SYSOBJ - 1732)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1732)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1732)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1732)) | (1 << (PlSqlParser.SYS_OP_ATG - 1732)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1732)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1732)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1732)) | (1 << (PlSqlParser.SYS_OP_C2C - 1732)) | (1 << (PlSqlParser.SYS_OP_CAST - 1732)) | (1 << (PlSqlParser.SYS_OP_CEG - 1732)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1732)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1732)) | (1 << (PlSqlParser.SYS_OP_COMP - 1732)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1732)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1732)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1732)) | (1 << (PlSqlParser.SYS_OP_CSR - 1732)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1732)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1732)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1732)))) !== 0) || ((((_la - 1764)) & ~0x1F) === 0 && ((1 << (_la - 1764)) & ((1 << (PlSqlParser.SYS_OP_DESCEND - 1764)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1764)) | (1 << (PlSqlParser.SYS_OP_DRA - 1764)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1764)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1764)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1764)) | (1 << (PlSqlParser.SYSOPER - 1764)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1764)) | (1 << (PlSqlParser.SYS_OP_GUID - 1764)) | (1 << (PlSqlParser.SYS_OP_HASH - 1764)) | (1 << (PlSqlParser.SYS_OP_IIX - 1764)) | (1 << (PlSqlParser.SYS_OP_ITR - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1764)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1764)) | (1 << (PlSqlParser.SYS_OP_LBID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1764)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1764)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1764)) | (1 << (PlSqlParser.SYS_OP_LVL - 1764)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1764)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1764)) | (1 << (PlSqlParser.SYS_OP_MSR - 1764)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1764)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1764)) | (1 << (PlSqlParser.SYS_OP_NII - 1764)))) !== 0) || ((((_la - 1796)) & ~0x1F) === 0 && ((1 << (_la - 1796)) & ((1 << (PlSqlParser.SYS_OP_NIX - 1796)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1796)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1796)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1796)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1796)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1796)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1796)) | (1 << (PlSqlParser.SYS_OP_PAR - 1796)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1796)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1796)) | (1 << (PlSqlParser.SYS_OP_R2O - 1796)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1796)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1796)) | (1 << (PlSqlParser.SYS_OP_REF - 1796)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1796)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1796)) | (1 << (PlSqlParser.SYS_OP_RPB - 1796)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1796)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1796)) | (1 << (PlSqlParser.SYS_OP_TPR - 1796)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1796)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1796)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1796)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1796)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1796)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1796)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1796)) | (1 << (PlSqlParser.SYS_OP_VREF - 1796)))) !== 0) || ((((_la - 1828)) & ~0x1F) === 0 && ((1 << (_la - 1828)) & ((1 << (PlSqlParser.SYS_OP_VVD - 1828)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1828)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1828)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1828)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1828)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1828)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1828)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1828)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1828)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1828)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1828)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1828)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1828)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1828)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1828)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1828)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1828)) | (1 << (PlSqlParser.SYSTEM - 1828)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1828)) | (1 << (PlSqlParser.SYS_TYPEID - 1828)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1828)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1828)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1828)) | (1 << (PlSqlParser.SYS_XMLCONV - 1828)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1828)) | (1 << (PlSqlParser.SYS_XMLGEN - 1828)))) !== 0) || ((((_la - 1860)) & ~0x1F) === 0 && ((1 << (_la - 1860)) & ((1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1860)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1860)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1860)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1860)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1860)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1860)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1860)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1860)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1860)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1860)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1860)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1860)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1860)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1860)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1860)) | (1 << (PlSqlParser.SYS_XQDELETE - 1860)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1860)) | (1 << (PlSqlParser.SYS_XQDOC - 1860)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1860)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1860)) | (1 << (PlSqlParser.SYS_XQED4URI - 1860)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1860)) | (1 << (PlSqlParser.SYS_XQERRH - 1860)))) !== 0) || ((((_la - 1892)) & ~0x1F) === 0 && ((1 << (_la - 1892)) & ((1 << (PlSqlParser.SYS_XQERR - 1892)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1892)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1892)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1892)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1892)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1892)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1892)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1892)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1892)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1892)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1892)) | (1 << (PlSqlParser.SYS_XQFNNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1892)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1892)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1892)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1892)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1892)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1892)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1892)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1892)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1892)) | (1 << (PlSqlParser.SYS_XQINSERT - 1892)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1892)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1892)) | (1 << (PlSqlParser.SYS_XQLANG - 1892)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1892)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1892)) | (1 << (PlSqlParser.SYS_XQNILLED - 1892)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1892)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1892)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1892)))) !== 0) || ((((_la - 1924)) & ~0x1F) === 0 && ((1 << (_la - 1924)) & ((1 << (PlSqlParser.SYS_XQ_NRNG - 1924)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1924)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1924)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1924)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1924)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1924)) | (1 << (PlSqlParser.SYS_XQRENAME - 1924)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1924)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1924)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1924)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1924)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1924)))) !== 0) || ((((_la - 1956)) & ~0x1F) === 0 && ((1 << (_la - 1956)) & ((1 << (PlSqlParser.SYS_XQRYVARGET - 1956)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1956)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1956)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1956)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1956)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1956)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1956)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1956)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1956)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1956)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1956)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1956)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1956)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1956)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1956)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1956)) | (1 << (PlSqlParser.SYS_XQXFORM - 1956)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1956)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1956)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1956)) | (1 << (PlSqlParser.TABLESPACE_NO - 1956)) | (1 << (PlSqlParser.TABLESPACE - 1956)) | (1 << (PlSqlParser.TABLES - 1956)) | (1 << (PlSqlParser.TABLE_STATS - 1956)) | (1 << (PlSqlParser.TABLE - 1956)) | (1 << (PlSqlParser.TABNO - 1956)) | (1 << (PlSqlParser.TAG - 1956)))) !== 0) || ((((_la - 1988)) & ~0x1F) === 0 && ((1 << (_la - 1988)) & ((1 << (PlSqlParser.TANH - 1988)) | (1 << (PlSqlParser.TAN - 1988)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1988)) | (1 << (PlSqlParser.TEMPFILE - 1988)) | (1 << (PlSqlParser.TEMPLATE - 1988)) | (1 << (PlSqlParser.TEMPORARY - 1988)) | (1 << (PlSqlParser.TEMP_TABLE - 1988)) | (1 << (PlSqlParser.TEST - 1988)) | (1 << (PlSqlParser.TEXT - 1988)) | (1 << (PlSqlParser.THAN - 1988)) | (1 << (PlSqlParser.THEN - 1988)) | (1 << (PlSqlParser.THE - 1988)) | (1 << (PlSqlParser.THREAD - 1988)) | (1 << (PlSqlParser.THROUGH - 1988)) | (1 << (PlSqlParser.TIER - 1988)) | (1 << (PlSqlParser.TIES - 1988)) | (1 << (PlSqlParser.TIMEOUT - 1988)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP - 1988)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1988)) | (1 << (PlSqlParser.TIMES - 1988)) | (1 << (PlSqlParser.TIME - 1988)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1988)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1988)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1988)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1988)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1988)) | (1 << (PlSqlParser.TIME_ZONE - 1988)) | (1 << (PlSqlParser.TIV_GB - 1988)))) !== 0) || ((((_la - 2020)) & ~0x1F) === 0 && ((1 << (_la - 2020)) & ((1 << (PlSqlParser.TIV_SSF - 2020)) | (1 << (PlSqlParser.TO_ACLID - 2020)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2020)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2020)) | (1 << (PlSqlParser.TO_BLOB - 2020)) | (1 << (PlSqlParser.TO_CLOB - 2020)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2020)) | (1 << (PlSqlParser.TO_LOB - 2020)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2020)) | (1 << (PlSqlParser.TO_NCHAR - 2020)) | (1 << (PlSqlParser.TO_NCLOB - 2020)) | (1 << (PlSqlParser.TO_NUMBER - 2020)) | (1 << (PlSqlParser.TOPLEVEL - 2020)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2020)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2020)) | (1 << (PlSqlParser.TO_TIME - 2020)) | (1 << (PlSqlParser.TO_TIME_TZ - 2020)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2020)) | (1 << (PlSqlParser.TRACE - 2020)) | (1 << (PlSqlParser.TRACING - 2020)) | (1 << (PlSqlParser.TRACKING - 2020)) | (1 << (PlSqlParser.TRAILING - 2020)) | (1 << (PlSqlParser.TRANSACTION - 2020)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2020)) | (1 << (PlSqlParser.TRANSITIONAL - 2020)) | (1 << (PlSqlParser.TRANSITION - 2020)) | (1 << (PlSqlParser.TRANSLATE - 2020)) | (1 << (PlSqlParser.TRANSLATION - 2020)) | (1 << (PlSqlParser.TREAT - 2020)))) !== 0) || ((((_la - 2052)) & ~0x1F) === 0 && ((1 << (_la - 2052)) & ((1 << (PlSqlParser.TRIGGERS - 2052)) | (1 << (PlSqlParser.TRIGGER - 2052)) | (1 << (PlSqlParser.TRUE - 2052)) | (1 << (PlSqlParser.TRUNCATE - 2052)) | (1 << (PlSqlParser.TRUNC - 2052)) | (1 << (PlSqlParser.TRUSTED - 2052)) | (1 << (PlSqlParser.TRUST - 2052)) | (1 << (PlSqlParser.TUNING - 2052)) | (1 << (PlSqlParser.TX - 2052)) | (1 << (PlSqlParser.TYPES - 2052)) | (1 << (PlSqlParser.TYPE - 2052)) | (1 << (PlSqlParser.TZ_OFFSET - 2052)) | (1 << (PlSqlParser.UB2 - 2052)) | (1 << (PlSqlParser.UBA - 2052)) | (1 << (PlSqlParser.UCS2 - 2052)) | (1 << (PlSqlParser.UID - 2052)) | (1 << (PlSqlParser.UNARCHIVED - 2052)) | (1 << (PlSqlParser.UNBOUNDED - 2052)) | (1 << (PlSqlParser.UNBOUND - 2052)) | (1 << (PlSqlParser.UNCONDITIONAL - 2052)) | (1 << (PlSqlParser.UNDER - 2052)) | (1 << (PlSqlParser.UNDO - 2052)) | (1 << (PlSqlParser.UNDROP - 2052)) | (1 << (PlSqlParser.UNIFORM - 2052)) | (1 << (PlSqlParser.UNISTR - 2052)) | (1 << (PlSqlParser.UNLIMITED - 2052)) | (1 << (PlSqlParser.UNLOAD - 2052)) | (1 << (PlSqlParser.UNLOCK - 2052)) | (1 << (PlSqlParser.UNMATCHED - 2052)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2052)))) !== 0) || ((((_la - 2084)) & ~0x1F) === 0 && ((1 << (_la - 2084)) & ((1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2084)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2084)) | (1 << (PlSqlParser.UNNEST - 2084)) | (1 << (PlSqlParser.UNPACKED - 2084)) | (1 << (PlSqlParser.UNPIVOT - 2084)) | (1 << (PlSqlParser.UNPLUG - 2084)) | (1 << (PlSqlParser.UNPROTECTED - 2084)) | (1 << (PlSqlParser.UNQUIESCE - 2084)) | (1 << (PlSqlParser.UNRECOVERABLE - 2084)) | (1 << (PlSqlParser.UNRESTRICTED - 2084)) | (1 << (PlSqlParser.UNSUBSCRIBE - 2084)) | (1 << (PlSqlParser.UNTIL - 2084)) | (1 << (PlSqlParser.UNUSABLE - 2084)) | (1 << (PlSqlParser.UNUSED - 2084)) | (1 << (PlSqlParser.UPDATABLE - 2084)) | (1 << (PlSqlParser.UPDATED - 2084)) | (1 << (PlSqlParser.UPDATEXML - 2084)) | (1 << (PlSqlParser.UPD_INDEXES - 2084)) | (1 << (PlSqlParser.UPD_JOININDEX - 2084)) | (1 << (PlSqlParser.UPGRADE - 2084)) | (1 << (PlSqlParser.UPPER - 2084)) | (1 << (PlSqlParser.UPSERT - 2084)) | (1 << (PlSqlParser.UROWID - 2084)) | (1 << (PlSqlParser.USABLE - 2084)) | (1 << (PlSqlParser.USAGE - 2084)) | (1 << (PlSqlParser.USE_ANTI - 2084)) | (1 << (PlSqlParser.USE_CONCAT - 2084)) | (1 << (PlSqlParser.USE_CUBE - 2084)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2084)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2084)) | (1 << (PlSqlParser.USE_HASH - 2084)))) !== 0) || ((((_la - 2116)) & ~0x1F) === 0 && ((1 << (_la - 2116)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2116)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2116)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2116)) | (1 << (PlSqlParser.USE_MERGE - 2116)) | (1 << (PlSqlParser.USE_NL - 2116)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2116)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2116)) | (1 << (PlSqlParser.USER_DATA - 2116)) | (1 << (PlSqlParser.USER_DEFINED - 2116)) | (1 << (PlSqlParser.USERENV - 2116)) | (1 << (PlSqlParser.USERGROUP - 2116)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2116)) | (1 << (PlSqlParser.USERS - 2116)) | (1 << (PlSqlParser.USER_TABLESPACES - 2116)) | (1 << (PlSqlParser.USER - 2116)) | (1 << (PlSqlParser.USE_SEMI - 2116)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2116)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2116)) | (1 << (PlSqlParser.USE - 2116)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2116)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2116)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2116)) | (1 << (PlSqlParser.USING - 2116)) | (1 << (PlSqlParser.UTF16BE - 2116)) | (1 << (PlSqlParser.UTF16LE - 2116)) | (1 << (PlSqlParser.UTF32 - 2116)) | (1 << (PlSqlParser.UTF8 - 2116)) | (1 << (PlSqlParser.V1 - 2116)) | (1 << (PlSqlParser.V2 - 2116)) | (1 << (PlSqlParser.VALIDATE - 2116)) | (1 << (PlSqlParser.VALIDATION - 2116)))) !== 0) || ((((_la - 2148)) & ~0x1F) === 0 && ((1 << (_la - 2148)) & ((1 << (PlSqlParser.VALID_TIME_END - 2148)) | (1 << (PlSqlParser.VALUE - 2148)) | (1 << (PlSqlParser.VARCHAR2 - 2148)) | (1 << (PlSqlParser.VARCHAR - 2148)) | (1 << (PlSqlParser.VARIABLE - 2148)) | (1 << (PlSqlParser.VAR_POP - 2148)) | (1 << (PlSqlParser.VARRAYS - 2148)) | (1 << (PlSqlParser.VARRAY - 2148)) | (1 << (PlSqlParser.VAR_SAMP - 2148)) | (1 << (PlSqlParser.VARYING - 2148)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2148)) | (1 << (PlSqlParser.VECTOR_READ - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2148)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2148)) | (1 << (PlSqlParser.VERIFIER - 2148)) | (1 << (PlSqlParser.VERIFY - 2148)) | (1 << (PlSqlParser.VERSIONING - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2148)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2148)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2148)) | (1 << (PlSqlParser.VERSIONS - 2148)) | (1 << (PlSqlParser.VERSIONS_XID - 2148)) | (1 << (PlSqlParser.VERSION - 2148)) | (1 << (PlSqlParser.VIOLATION - 2148)) | (1 << (PlSqlParser.VIRTUAL - 2148)) | (1 << (PlSqlParser.VISIBILITY - 2148)) | (1 << (PlSqlParser.VISIBLE - 2148)))) !== 0) || ((((_la - 2180)) & ~0x1F) === 0 && ((1 << (_la - 2180)) & ((1 << (PlSqlParser.VOLUME - 2180)) | (1 << (PlSqlParser.VSIZE - 2180)) | (1 << (PlSqlParser.WAIT - 2180)) | (1 << (PlSqlParser.WALLET - 2180)) | (1 << (PlSqlParser.WARNING - 2180)) | (1 << (PlSqlParser.WEEKS - 2180)) | (1 << (PlSqlParser.WEEK - 2180)) | (1 << (PlSqlParser.WELLFORMED - 2180)) | (1 << (PlSqlParser.WHENEVER - 2180)) | (1 << (PlSqlParser.WHEN - 2180)) | (1 << (PlSqlParser.WHILE - 2180)) | (1 << (PlSqlParser.WHITESPACE - 2180)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2180)) | (1 << (PlSqlParser.WITHIN - 2180)) | (1 << (PlSqlParser.WITHOUT - 2180)) | (1 << (PlSqlParser.WITH_PLSQL - 2180)) | (1 << (PlSqlParser.WORK - 2180)) | (1 << (PlSqlParser.WRAPPED - 2180)) | (1 << (PlSqlParser.WRAPPER - 2180)) | (1 << (PlSqlParser.WRITE - 2180)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2180)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2180)) | (1 << (PlSqlParser.XID - 2180)) | (1 << (PlSqlParser.XML2OBJECT - 2180)) | (1 << (PlSqlParser.XMLAGG - 2180)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2180)) | (1 << (PlSqlParser.XMLCAST - 2180)) | (1 << (PlSqlParser.XMLCDATA - 2180)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2180)))) !== 0) || ((((_la - 2212)) & ~0x1F) === 0 && ((1 << (_la - 2212)) & ((1 << (PlSqlParser.XMLCOMMENT - 2212)) | (1 << (PlSqlParser.XMLCONCAT - 2212)) | (1 << (PlSqlParser.XMLDIFF - 2212)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2212)) | (1 << (PlSqlParser.XMLELEMENT - 2212)) | (1 << (PlSqlParser.XMLEXISTS2 - 2212)) | (1 << (PlSqlParser.XMLEXISTS - 2212)) | (1 << (PlSqlParser.XMLFOREST - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2212)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2212)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2212)) | (1 << (PlSqlParser.XMLISNODE - 2212)) | (1 << (PlSqlParser.XMLISVALID - 2212)) | (1 << (PlSqlParser.XMLNAMESPACES - 2212)) | (1 << (PlSqlParser.XMLPARSE - 2212)) | (1 << (PlSqlParser.XMLPATCH - 2212)) | (1 << (PlSqlParser.XMLPI - 2212)) | (1 << (PlSqlParser.XMLQUERYVAL - 2212)) | (1 << (PlSqlParser.XMLQUERY - 2212)) | (1 << (PlSqlParser.XMLROOT - 2212)) | (1 << (PlSqlParser.XMLSCHEMA - 2212)) | (1 << (PlSqlParser.XMLSERIALIZE - 2212)) | (1 << (PlSqlParser.XMLTABLE - 2212)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2212)) | (1 << (PlSqlParser.XMLTRANSFORM - 2212)) | (1 << (PlSqlParser.XMLTYPE - 2212)) | (1 << (PlSqlParser.XML - 2212)) | (1 << (PlSqlParser.XPATHTABLE - 2212)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2212)) | (1 << (PlSqlParser.XS - 2212)))) !== 0) || ((((_la - 2244)) & ~0x1F) === 0 && ((1 << (_la - 2244)) & ((1 << (PlSqlParser.YEARS - 2244)) | (1 << (PlSqlParser.YEAR - 2244)) | (1 << (PlSqlParser.YES - 2244)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2244)) | (1 << (PlSqlParser.ZONEMAP - 2244)) | (1 << (PlSqlParser.ZONE - 2244)) | (1 << (PlSqlParser.PREDICTION - 2244)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2244)) | (1 << (PlSqlParser.PREDICTION_COST - 2244)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2244)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2244)) | (1 << (PlSqlParser.PREDICTION_SET - 2244)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.COVAR_ - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.REGR_ - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VAR_ - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2308)) | (1 << (PlSqlParser.PERIOD - 2308)) | (1 << (PlSqlParser.CHAR_STRING - 2308)) | (1 << (PlSqlParser.DELIMITED_ID - 2308)))) !== 0) || _la === PlSqlParser.INTRODUCER || _la === PlSqlParser.REGULAR_ID) {
						{
						this.state = 11101;
						this.column_alias();
						}
					}

					}
					}
					this.state = 11108;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
				}
				}
				break;
			}
			this.state = 11111;
			this.match(PlSqlParser.RIGHT_PAREN);
			this.state = 11113;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1545, this._ctx) ) {
			case 1:
				{
				this.state = 11112;
				this.keep_clause();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public respect_or_ignore_nulls(): Respect_or_ignore_nullsContext {
		let _localctx: Respect_or_ignore_nullsContext = new Respect_or_ignore_nullsContext(this._ctx, this.state);
		this.enterRule(_localctx, 1404, PlSqlParser.RULE_respect_or_ignore_nulls);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11115;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.IGNORE || _la === PlSqlParser.RESPECT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			this.state = 11116;
			this.match(PlSqlParser.NULLS);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public argument(): ArgumentContext {
		let _localctx: ArgumentContext = new ArgumentContext(this._ctx, this.state);
		this.enterRule(_localctx, 1406, PlSqlParser.RULE_argument);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11122;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1546, this._ctx) ) {
			case 1:
				{
				this.state = 11118;
				this.identifier();
				this.state = 11119;
				this.match(PlSqlParser.EQUALS_OP);
				this.state = 11120;
				this.match(PlSqlParser.GREATER_THAN_OP);
				}
				break;
			}
			this.state = 11124;
			this.expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public type_spec(): Type_specContext {
		let _localctx: Type_specContext = new Type_specContext(this._ctx, this.state);
		this.enterRule(_localctx, 1408, PlSqlParser.RULE_type_spec);
		let _la: number;
		try {
			this.state = 11134;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1549, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11126;
				this.datatype();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11128;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1547, this._ctx) ) {
				case 1:
					{
					this.state = 11127;
					this.match(PlSqlParser.REF);
					}
					break;
				}
				this.state = 11130;
				this.type_name();
				this.state = 11132;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PERCENT_ROWTYPE || _la === PlSqlParser.PERCENT_TYPE) {
					{
					this.state = 11131;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.PERCENT_ROWTYPE || _la === PlSqlParser.PERCENT_TYPE)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public datatype(): DatatypeContext {
		let _localctx: DatatypeContext = new DatatypeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1410, PlSqlParser.RULE_datatype);
		let _la: number;
		try {
			this.state = 11167;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BFILE:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BLOB:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CLOB:
			case PlSqlParser.DATE:
			case PlSqlParser.DAY:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.FLOAT:
			case PlSqlParser.HOUR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INT:
			case PlSqlParser.LONG:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MONTH:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NATURALN:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.RAW:
			case PlSqlParser.REAL:
			case PlSqlParser.ROWID:
			case PlSqlParser.SECOND:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.STRING:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.UROWID:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.YEAR:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11136;
				this.native_datatype_element();
				this.state = 11138;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1550, this._ctx) ) {
				case 1:
					{
					this.state = 11137;
					this.precision_part();
					}
					break;
				}
				this.state = 11149;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1552, this._ctx) ) {
				case 1:
					{
					this.state = 11140;
					this.match(PlSqlParser.WITH);
					this.state = 11142;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.LOCAL) {
						{
						this.state = 11141;
						this.match(PlSqlParser.LOCAL);
						}
					}

					this.state = 11144;
					this.match(PlSqlParser.TIME);
					this.state = 11145;
					this.match(PlSqlParser.ZONE);
					}
					break;

				case 2:
					{
					this.state = 11146;
					this.match(PlSqlParser.CHARACTER);
					this.state = 11147;
					this.match(PlSqlParser.SET);
					this.state = 11148;
					this.char_set_name();
					}
					break;
				}
				}
				break;
			case PlSqlParser.INTERVAL:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11151;
				this.match(PlSqlParser.INTERVAL);
				this.state = 11152;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DAY || _la === PlSqlParser.YEAR)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11157;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.LEFT_PAREN) {
					{
					this.state = 11153;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 11154;
					this.expression();
					this.state = 11155;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
				}

				this.state = 11159;
				this.match(PlSqlParser.TO);
				this.state = 11160;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.MONTH || _la === PlSqlParser.SECOND)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11165;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1554, this._ctx) ) {
				case 1:
					{
					this.state = 11161;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 11162;
					this.expression();
					this.state = 11163;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				}
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public precision_part(): Precision_partContext {
		let _localctx: Precision_partContext = new Precision_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1412, PlSqlParser.RULE_precision_part);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11169;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11172;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
				{
				this.state = 11170;
				this.numeric();
				}
				break;
			case PlSqlParser.ASTERISK:
				{
				this.state = 11171;
				this.match(PlSqlParser.ASTERISK);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 11176;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.COMMA) {
				{
				this.state = 11174;
				this.match(PlSqlParser.COMMA);
				this.state = 11175;
				this.numeric();
				}
			}

			this.state = 11179;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.BYTE || _la === PlSqlParser.CHAR) {
				{
				this.state = 11178;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.BYTE || _la === PlSqlParser.CHAR)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
			}

			this.state = 11181;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public native_datatype_element(): Native_datatype_elementContext {
		let _localctx: Native_datatype_elementContext = new Native_datatype_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1414, PlSqlParser.RULE_native_datatype_element);
		let _la: number;
		try {
			this.state = 11243;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BINARY_INTEGER:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11183;
				this.match(PlSqlParser.BINARY_INTEGER);
				}
				break;
			case PlSqlParser.PLS_INTEGER:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11184;
				this.match(PlSqlParser.PLS_INTEGER);
				}
				break;
			case PlSqlParser.NATURAL:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11185;
				this.match(PlSqlParser.NATURAL);
				}
				break;
			case PlSqlParser.BINARY_FLOAT:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11186;
				this.match(PlSqlParser.BINARY_FLOAT);
				}
				break;
			case PlSqlParser.BINARY_DOUBLE:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11187;
				this.match(PlSqlParser.BINARY_DOUBLE);
				}
				break;
			case PlSqlParser.NATURALN:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11188;
				this.match(PlSqlParser.NATURALN);
				}
				break;
			case PlSqlParser.POSITIVE:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11189;
				this.match(PlSqlParser.POSITIVE);
				}
				break;
			case PlSqlParser.POSITIVEN:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 11190;
				this.match(PlSqlParser.POSITIVEN);
				}
				break;
			case PlSqlParser.SIGNTYPE:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 11191;
				this.match(PlSqlParser.SIGNTYPE);
				}
				break;
			case PlSqlParser.SIMPLE_INTEGER:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 11192;
				this.match(PlSqlParser.SIMPLE_INTEGER);
				}
				break;
			case PlSqlParser.NVARCHAR2:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 11193;
				this.match(PlSqlParser.NVARCHAR2);
				}
				break;
			case PlSqlParser.DEC:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 11194;
				this.match(PlSqlParser.DEC);
				}
				break;
			case PlSqlParser.INTEGER:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 11195;
				this.match(PlSqlParser.INTEGER);
				}
				break;
			case PlSqlParser.INT:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 11196;
				this.match(PlSqlParser.INT);
				}
				break;
			case PlSqlParser.NUMERIC:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 11197;
				this.match(PlSqlParser.NUMERIC);
				}
				break;
			case PlSqlParser.SMALLINT:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 11198;
				this.match(PlSqlParser.SMALLINT);
				}
				break;
			case PlSqlParser.NUMBER:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 11199;
				this.match(PlSqlParser.NUMBER);
				}
				break;
			case PlSqlParser.DECIMAL:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 11200;
				this.match(PlSqlParser.DECIMAL);
				}
				break;
			case PlSqlParser.DOUBLE:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 11201;
				this.match(PlSqlParser.DOUBLE);
				this.state = 11203;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PRECISION) {
					{
					this.state = 11202;
					this.match(PlSqlParser.PRECISION);
					}
				}

				}
				break;
			case PlSqlParser.FLOAT:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 11205;
				this.match(PlSqlParser.FLOAT);
				}
				break;
			case PlSqlParser.REAL:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 11206;
				this.match(PlSqlParser.REAL);
				}
				break;
			case PlSqlParser.NCHAR:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 11207;
				this.match(PlSqlParser.NCHAR);
				}
				break;
			case PlSqlParser.LONG:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 11208;
				this.match(PlSqlParser.LONG);
				this.state = 11210;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.RAW) {
					{
					this.state = 11209;
					this.match(PlSqlParser.RAW);
					}
				}

				}
				break;
			case PlSqlParser.CHAR:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 11212;
				this.match(PlSqlParser.CHAR);
				}
				break;
			case PlSqlParser.CHARACTER:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 11213;
				this.match(PlSqlParser.CHARACTER);
				}
				break;
			case PlSqlParser.VARCHAR2:
				this.enterOuterAlt(_localctx, 26);
				{
				this.state = 11214;
				this.match(PlSqlParser.VARCHAR2);
				}
				break;
			case PlSqlParser.VARCHAR:
				this.enterOuterAlt(_localctx, 27);
				{
				this.state = 11215;
				this.match(PlSqlParser.VARCHAR);
				}
				break;
			case PlSqlParser.STRING:
				this.enterOuterAlt(_localctx, 28);
				{
				this.state = 11216;
				this.match(PlSqlParser.STRING);
				}
				break;
			case PlSqlParser.RAW:
				this.enterOuterAlt(_localctx, 29);
				{
				this.state = 11217;
				this.match(PlSqlParser.RAW);
				}
				break;
			case PlSqlParser.BOOLEAN:
				this.enterOuterAlt(_localctx, 30);
				{
				this.state = 11218;
				this.match(PlSqlParser.BOOLEAN);
				}
				break;
			case PlSqlParser.DATE:
				this.enterOuterAlt(_localctx, 31);
				{
				this.state = 11219;
				this.match(PlSqlParser.DATE);
				}
				break;
			case PlSqlParser.ROWID:
				this.enterOuterAlt(_localctx, 32);
				{
				this.state = 11220;
				this.match(PlSqlParser.ROWID);
				}
				break;
			case PlSqlParser.UROWID:
				this.enterOuterAlt(_localctx, 33);
				{
				this.state = 11221;
				this.match(PlSqlParser.UROWID);
				}
				break;
			case PlSqlParser.YEAR:
				this.enterOuterAlt(_localctx, 34);
				{
				this.state = 11222;
				this.match(PlSqlParser.YEAR);
				}
				break;
			case PlSqlParser.MONTH:
				this.enterOuterAlt(_localctx, 35);
				{
				this.state = 11223;
				this.match(PlSqlParser.MONTH);
				}
				break;
			case PlSqlParser.DAY:
				this.enterOuterAlt(_localctx, 36);
				{
				this.state = 11224;
				this.match(PlSqlParser.DAY);
				}
				break;
			case PlSqlParser.HOUR:
				this.enterOuterAlt(_localctx, 37);
				{
				this.state = 11225;
				this.match(PlSqlParser.HOUR);
				}
				break;
			case PlSqlParser.MINUTE:
				this.enterOuterAlt(_localctx, 38);
				{
				this.state = 11226;
				this.match(PlSqlParser.MINUTE);
				}
				break;
			case PlSqlParser.SECOND:
				this.enterOuterAlt(_localctx, 39);
				{
				this.state = 11227;
				this.match(PlSqlParser.SECOND);
				}
				break;
			case PlSqlParser.TIMEZONE_HOUR:
				this.enterOuterAlt(_localctx, 40);
				{
				this.state = 11228;
				this.match(PlSqlParser.TIMEZONE_HOUR);
				}
				break;
			case PlSqlParser.TIMEZONE_MINUTE:
				this.enterOuterAlt(_localctx, 41);
				{
				this.state = 11229;
				this.match(PlSqlParser.TIMEZONE_MINUTE);
				}
				break;
			case PlSqlParser.TIMEZONE_REGION:
				this.enterOuterAlt(_localctx, 42);
				{
				this.state = 11230;
				this.match(PlSqlParser.TIMEZONE_REGION);
				}
				break;
			case PlSqlParser.TIMEZONE_ABBR:
				this.enterOuterAlt(_localctx, 43);
				{
				this.state = 11231;
				this.match(PlSqlParser.TIMEZONE_ABBR);
				}
				break;
			case PlSqlParser.TIMESTAMP:
				this.enterOuterAlt(_localctx, 44);
				{
				this.state = 11232;
				this.match(PlSqlParser.TIMESTAMP);
				}
				break;
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 45);
				{
				this.state = 11233;
				this.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED);
				}
				break;
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 46);
				{
				this.state = 11234;
				this.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 47);
				{
				this.state = 11235;
				this.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 48);
				{
				this.state = 11236;
				this.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED);
				}
				break;
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				this.enterOuterAlt(_localctx, 49);
				{
				this.state = 11237;
				this.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED);
				}
				break;
			case PlSqlParser.BFILE:
				this.enterOuterAlt(_localctx, 50);
				{
				this.state = 11238;
				this.match(PlSqlParser.BFILE);
				}
				break;
			case PlSqlParser.BLOB:
				this.enterOuterAlt(_localctx, 51);
				{
				this.state = 11239;
				this.match(PlSqlParser.BLOB);
				}
				break;
			case PlSqlParser.CLOB:
				this.enterOuterAlt(_localctx, 52);
				{
				this.state = 11240;
				this.match(PlSqlParser.CLOB);
				}
				break;
			case PlSqlParser.NCLOB:
				this.enterOuterAlt(_localctx, 53);
				{
				this.state = 11241;
				this.match(PlSqlParser.NCLOB);
				}
				break;
			case PlSqlParser.MLSLABEL:
				this.enterOuterAlt(_localctx, 54);
				{
				this.state = 11242;
				this.match(PlSqlParser.MLSLABEL);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public bind_variable(): Bind_variableContext {
		let _localctx: Bind_variableContext = new Bind_variableContext(this._ctx, this.state);
		this.enterRule(_localctx, 1416, PlSqlParser.RULE_bind_variable);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11248;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.BINDVAR:
				{
				this.state = 11245;
				this.match(PlSqlParser.BINDVAR);
				}
				break;
			case PlSqlParser.COLON:
				{
				this.state = 11246;
				this.match(PlSqlParser.COLON);
				this.state = 11247;
				this.match(PlSqlParser.UNSIGNED_INTEGER);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
			this.state = 11258;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1565, this._ctx) ) {
			case 1:
				{
				this.state = 11251;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.INDICATOR) {
					{
					this.state = 11250;
					this.match(PlSqlParser.INDICATOR);
					}
				}

				this.state = 11256;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.BINDVAR:
					{
					this.state = 11253;
					this.match(PlSqlParser.BINDVAR);
					}
					break;
				case PlSqlParser.COLON:
					{
					this.state = 11254;
					this.match(PlSqlParser.COLON);
					this.state = 11255;
					this.match(PlSqlParser.UNSIGNED_INTEGER);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;
			}
			this.state = 11264;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1566, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 11260;
					this.match(PlSqlParser.PERIOD);
					this.state = 11261;
					this.general_element_part();
					}
					}
				}
				this.state = 11266;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1566, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public general_element(): General_elementContext {
		let _localctx: General_elementContext = new General_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1418, PlSqlParser.RULE_general_element);
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11267;
			this.general_element_part();
			this.state = 11272;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1567, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 11268;
					this.match(PlSqlParser.PERIOD);
					this.state = 11269;
					this.general_element_part();
					}
					}
				}
				this.state = 11274;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1567, this._ctx);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public general_element_part(): General_element_partContext {
		let _localctx: General_element_partContext = new General_element_partContext(this._ctx, this.state);
		this.enterRule(_localctx, 1420, PlSqlParser.RULE_general_element_part);
		let _la: number;
		try {
			let _alt: number;
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11277;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTRODUCER) {
				{
				this.state = 11275;
				this.match(PlSqlParser.INTRODUCER);
				this.state = 11276;
				this.char_set_name();
				}
			}

			this.state = 11279;
			this.id_expression();
			this.state = 11284;
			this._errHandler.sync(this);
			_alt = this.interpreter.adaptivePredict(this._input, 1569, this._ctx);
			while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) {
				if (_alt === 1) {
					{
					{
					this.state = 11280;
					this.match(PlSqlParser.PERIOD);
					this.state = 11281;
					this.id_expression();
					}
					}
				}
				this.state = 11286;
				this._errHandler.sync(this);
				_alt = this.interpreter.adaptivePredict(this._input, 1569, this._ctx);
			}
			this.state = 11289;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1570, this._ctx) ) {
			case 1:
				{
				this.state = 11287;
				this.match(PlSqlParser.AT_SIGN);
				this.state = 11288;
				this.link_name();
				}
				break;
			}
			this.state = 11292;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1571, this._ctx) ) {
			case 1:
				{
				this.state = 11291;
				this.function_argument();
				}
				break;
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public table_element(): Table_elementContext {
		let _localctx: Table_elementContext = new Table_elementContext(this._ctx, this.state);
		this.enterRule(_localctx, 1422, PlSqlParser.RULE_table_element);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11296;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTRODUCER) {
				{
				this.state = 11294;
				this.match(PlSqlParser.INTRODUCER);
				this.state = 11295;
				this.char_set_name();
				}
			}

			this.state = 11298;
			this.id_expression();
			this.state = 11303;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			while (_la === PlSqlParser.PERIOD) {
				{
				{
				this.state = 11299;
				this.match(PlSqlParser.PERIOD);
				this.state = 11300;
				this.id_expression();
				}
				}
				this.state = 11305;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public object_privilege(): Object_privilegeContext {
		let _localctx: Object_privilegeContext = new Object_privilegeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1424, PlSqlParser.RULE_object_privilege);
		try {
			this.state = 11338;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ALL:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11306;
				this.match(PlSqlParser.ALL);
				this.state = 11308;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1574, this._ctx) ) {
				case 1:
					{
					this.state = 11307;
					this.match(PlSqlParser.PRIVILEGES);
					}
					break;
				}
				}
				break;
			case PlSqlParser.ALTER:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11310;
				this.match(PlSqlParser.ALTER);
				}
				break;
			case PlSqlParser.DEBUG:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11311;
				this.match(PlSqlParser.DEBUG);
				}
				break;
			case PlSqlParser.DELETE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11312;
				this.match(PlSqlParser.DELETE);
				}
				break;
			case PlSqlParser.EXECUTE:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11313;
				this.match(PlSqlParser.EXECUTE);
				}
				break;
			case PlSqlParser.FLASHBACK:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11314;
				this.match(PlSqlParser.FLASHBACK);
				this.state = 11315;
				this.match(PlSqlParser.ARCHIVE);
				}
				break;
			case PlSqlParser.INDEX:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11316;
				this.match(PlSqlParser.INDEX);
				}
				break;
			case PlSqlParser.INHERIT:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 11317;
				this.match(PlSqlParser.INHERIT);
				this.state = 11318;
				this.match(PlSqlParser.PRIVILEGES);
				}
				break;
			case PlSqlParser.INSERT:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 11319;
				this.match(PlSqlParser.INSERT);
				}
				break;
			case PlSqlParser.KEEP:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 11320;
				this.match(PlSqlParser.KEEP);
				this.state = 11321;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;
			case PlSqlParser.MERGE:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 11322;
				this.match(PlSqlParser.MERGE);
				this.state = 11323;
				this.match(PlSqlParser.VIEW);
				}
				break;
			case PlSqlParser.ON:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 11324;
				this.match(PlSqlParser.ON);
				this.state = 11325;
				this.match(PlSqlParser.COMMIT);
				this.state = 11326;
				this.match(PlSqlParser.REFRESH);
				}
				break;
			case PlSqlParser.QUERY:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 11327;
				this.match(PlSqlParser.QUERY);
				this.state = 11328;
				this.match(PlSqlParser.REWRITE);
				}
				break;
			case PlSqlParser.READ:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 11329;
				this.match(PlSqlParser.READ);
				}
				break;
			case PlSqlParser.REFERENCES:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 11330;
				this.match(PlSqlParser.REFERENCES);
				}
				break;
			case PlSqlParser.SELECT:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 11331;
				this.match(PlSqlParser.SELECT);
				}
				break;
			case PlSqlParser.TRANSLATE:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 11332;
				this.match(PlSqlParser.TRANSLATE);
				this.state = 11333;
				this.match(PlSqlParser.SQL);
				}
				break;
			case PlSqlParser.UNDER:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 11334;
				this.match(PlSqlParser.UNDER);
				}
				break;
			case PlSqlParser.UPDATE:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 11335;
				this.match(PlSqlParser.UPDATE);
				}
				break;
			case PlSqlParser.USE:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 11336;
				this.match(PlSqlParser.USE);
				}
				break;
			case PlSqlParser.WRITE:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 11337;
				this.match(PlSqlParser.WRITE);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public system_privilege(): System_privilegeContext {
		let _localctx: System_privilegeContext = new System_privilegeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1426, PlSqlParser.RULE_system_privilege);
		let _la: number;
		try {
			this.state = 11666;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1602, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11340;
				this.match(PlSqlParser.ALL);
				this.state = 11341;
				this.match(PlSqlParser.PRIVILEGES);
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11342;
				this.match(PlSqlParser.ADVISOR);
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11343;
				this.match(PlSqlParser.ADMINISTER);
				this.state = 11345;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11344;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11347;
				this.match(PlSqlParser.SQL);
				this.state = 11348;
				this.match(PlSqlParser.TUNING);
				this.state = 11349;
				this.match(PlSqlParser.SET);
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11350;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11351;
				this.match(PlSqlParser.ANY);
				this.state = 11352;
				this.match(PlSqlParser.SQL);
				this.state = 11353;
				this.match(PlSqlParser.PROFILE);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11354;
				this.match(PlSqlParser.ADMINISTER);
				this.state = 11355;
				this.match(PlSqlParser.SQL);
				this.state = 11356;
				this.match(PlSqlParser.MANAGEMENT);
				this.state = 11357;
				this.match(PlSqlParser.OBJECT);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11358;
				this.match(PlSqlParser.CREATE);
				this.state = 11360;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11359;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11362;
				this.match(PlSqlParser.CLUSTER);
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11363;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11364;
				this.match(PlSqlParser.ANY);
				this.state = 11365;
				this.match(PlSqlParser.CLUSTER);
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 11366;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11367;
				this.match(PlSqlParser.ANY);
				this.state = 11368;
				this.match(PlSqlParser.CONTEXT);
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 11369;
				this.match(PlSqlParser.EXEMPT);
				this.state = 11370;
				this.match(PlSqlParser.REDACTION);
				this.state = 11371;
				this.match(PlSqlParser.POLICY);
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 11372;
				this.match(PlSqlParser.ALTER);
				this.state = 11373;
				this.match(PlSqlParser.DATABASE);
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 11374;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11376;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.PUBLIC) {
					{
					this.state = 11375;
					this.match(PlSqlParser.PUBLIC);
					}
				}

				this.state = 11378;
				this.match(PlSqlParser.DATABASE);
				this.state = 11379;
				this.match(PlSqlParser.LINK);
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 11380;
				this.match(PlSqlParser.DROP);
				this.state = 11381;
				this.match(PlSqlParser.PUBLIC);
				this.state = 11382;
				this.match(PlSqlParser.DATABASE);
				this.state = 11383;
				this.match(PlSqlParser.LINK);
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 11384;
				this.match(PlSqlParser.DEBUG);
				this.state = 11385;
				this.match(PlSqlParser.CONNECT);
				this.state = 11386;
				this.match(PlSqlParser.SESSION);
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 11387;
				this.match(PlSqlParser.DEBUG);
				this.state = 11388;
				this.match(PlSqlParser.ANY);
				this.state = 11389;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 11390;
				this.match(PlSqlParser.ANALYZE);
				this.state = 11391;
				this.match(PlSqlParser.ANY);
				this.state = 11392;
				this.match(PlSqlParser.DICTIONARY);
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 11393;
				this.match(PlSqlParser.CREATE);
				this.state = 11395;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11394;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11397;
				this.match(PlSqlParser.DIMENSION);
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 11398;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11399;
				this.match(PlSqlParser.ANY);
				this.state = 11400;
				this.match(PlSqlParser.DIMENSION);
				}
				break;

			case 18:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 11401;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11402;
				this.match(PlSqlParser.ANY);
				this.state = 11403;
				this.match(PlSqlParser.DIRECTORY);
				}
				break;

			case 19:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 11404;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11405;
				this.match(PlSqlParser.ANY);
				this.state = 11406;
				this.match(PlSqlParser.EDITION);
				}
				break;

			case 20:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 11407;
				this.match(PlSqlParser.FLASHBACK);
				this.state = 11412;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.ARCHIVE:
					{
					this.state = 11408;
					this.match(PlSqlParser.ARCHIVE);
					this.state = 11409;
					this.match(PlSqlParser.ADMINISTER);
					}
					break;
				case PlSqlParser.ANY:
					{
					this.state = 11410;
					this.match(PlSqlParser.ANY);
					this.state = 11411;
					this.match(PlSqlParser.TABLE);
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				}
				break;

			case 21:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 11414;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11415;
				this.match(PlSqlParser.ANY);
				this.state = 11416;
				this.match(PlSqlParser.INDEX);
				}
				break;

			case 22:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 11417;
				this.match(PlSqlParser.CREATE);
				this.state = 11419;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11418;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11421;
				this.match(PlSqlParser.INDEXTYPE);
				}
				break;

			case 23:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 11422;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.EXECUTE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11423;
				this.match(PlSqlParser.ANY);
				this.state = 11424;
				this.match(PlSqlParser.INDEXTYPE);
				}
				break;

			case 24:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 11425;
				this.match(PlSqlParser.CREATE);
				this.state = 11427;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY || _la === PlSqlParser.EXTERNAL) {
					{
					this.state = 11426;
					_la = this._input.LA(1);
					if (!(_la === PlSqlParser.ANY || _la === PlSqlParser.EXTERNAL)) {
					this._errHandler.recoverInline(this);
					} else {
						if (this._input.LA(1) === Token.EOF) {
							this.matchedEOF = true;
						}

						this._errHandler.reportMatch(this);
						this.consume();
					}
					}
				}

				this.state = 11429;
				this.match(PlSqlParser.JOB);
				}
				break;

			case 25:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 11430;
				this.match(PlSqlParser.EXECUTE);
				this.state = 11431;
				this.match(PlSqlParser.ANY);
				this.state = 11432;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CLASS || _la === PlSqlParser.PROGRAM)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 26:
				this.enterOuterAlt(_localctx, 26);
				{
				this.state = 11433;
				this.match(PlSqlParser.MANAGE);
				this.state = 11434;
				this.match(PlSqlParser.SCHEDULER);
				}
				break;

			case 27:
				this.enterOuterAlt(_localctx, 27);
				{
				this.state = 11435;
				this.match(PlSqlParser.ADMINISTER);
				this.state = 11436;
				this.match(PlSqlParser.KEY);
				this.state = 11437;
				this.match(PlSqlParser.MANAGEMENT);
				}
				break;

			case 28:
				this.enterOuterAlt(_localctx, 28);
				{
				this.state = 11438;
				this.match(PlSqlParser.CREATE);
				this.state = 11440;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11439;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11442;
				this.match(PlSqlParser.LIBRARY);
				}
				break;

			case 29:
				this.enterOuterAlt(_localctx, 29);
				{
				this.state = 11443;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.EXECUTE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11444;
				this.match(PlSqlParser.ANY);
				this.state = 11445;
				this.match(PlSqlParser.LIBRARY);
				}
				break;

			case 30:
				this.enterOuterAlt(_localctx, 30);
				{
				this.state = 11446;
				this.match(PlSqlParser.LOGMINING);
				}
				break;

			case 31:
				this.enterOuterAlt(_localctx, 31);
				{
				this.state = 11447;
				this.match(PlSqlParser.CREATE);
				this.state = 11449;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11448;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11451;
				this.match(PlSqlParser.MATERIALIZED);
				this.state = 11452;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 32:
				this.enterOuterAlt(_localctx, 32);
				{
				this.state = 11453;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11454;
				this.match(PlSqlParser.ANY);
				this.state = 11455;
				this.match(PlSqlParser.MATERIALIZED);
				this.state = 11456;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 33:
				this.enterOuterAlt(_localctx, 33);
				{
				this.state = 11458;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.GLOBAL) {
					{
					this.state = 11457;
					this.match(PlSqlParser.GLOBAL);
					}
				}

				this.state = 11460;
				this.match(PlSqlParser.QUERY);
				this.state = 11461;
				this.match(PlSqlParser.REWRITE);
				}
				break;

			case 34:
				this.enterOuterAlt(_localctx, 34);
				{
				this.state = 11462;
				this.match(PlSqlParser.ON);
				this.state = 11463;
				this.match(PlSqlParser.COMMIT);
				this.state = 11464;
				this.match(PlSqlParser.REFRESH);
				}
				break;

			case 35:
				this.enterOuterAlt(_localctx, 35);
				{
				this.state = 11465;
				this.match(PlSqlParser.CREATE);
				this.state = 11467;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11466;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11469;
				this.match(PlSqlParser.MINING);
				this.state = 11470;
				this.match(PlSqlParser.MODEL);
				}
				break;

			case 36:
				this.enterOuterAlt(_localctx, 36);
				{
				this.state = 11471;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.COMMENT || _la === PlSqlParser.DROP || _la === PlSqlParser.SELECT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11472;
				this.match(PlSqlParser.ANY);
				this.state = 11473;
				this.match(PlSqlParser.MINING);
				this.state = 11474;
				this.match(PlSqlParser.MODEL);
				}
				break;

			case 37:
				this.enterOuterAlt(_localctx, 37);
				{
				this.state = 11475;
				this.match(PlSqlParser.CREATE);
				this.state = 11477;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11476;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11479;
				this.match(PlSqlParser.CUBE);
				}
				break;

			case 38:
				this.enterOuterAlt(_localctx, 38);
				{
				this.state = 11480;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.SELECT || _la === PlSqlParser.UPDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11481;
				this.match(PlSqlParser.ANY);
				this.state = 11482;
				this.match(PlSqlParser.CUBE);
				}
				break;

			case 39:
				this.enterOuterAlt(_localctx, 39);
				{
				this.state = 11483;
				this.match(PlSqlParser.CREATE);
				this.state = 11485;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11484;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11487;
				this.match(PlSqlParser.MEASURE);
				this.state = 11488;
				this.match(PlSqlParser.FOLDER);
				}
				break;

			case 40:
				this.enterOuterAlt(_localctx, 40);
				{
				this.state = 11489;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DELETE || _la === PlSqlParser.DROP || _la === PlSqlParser.INSERT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11490;
				this.match(PlSqlParser.ANY);
				this.state = 11491;
				this.match(PlSqlParser.MEASURE);
				this.state = 11492;
				this.match(PlSqlParser.FOLDER);
				}
				break;

			case 41:
				this.enterOuterAlt(_localctx, 41);
				{
				this.state = 11493;
				this.match(PlSqlParser.CREATE);
				this.state = 11495;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11494;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11497;
				this.match(PlSqlParser.CUBE);
				this.state = 11498;
				this.match(PlSqlParser.DIMENSION);
				}
				break;

			case 42:
				this.enterOuterAlt(_localctx, 42);
				{
				this.state = 11499;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DELETE || _la === PlSqlParser.DROP || _la === PlSqlParser.INSERT || _la === PlSqlParser.SELECT || _la === PlSqlParser.UPDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11500;
				this.match(PlSqlParser.ANY);
				this.state = 11501;
				this.match(PlSqlParser.CUBE);
				this.state = 11502;
				this.match(PlSqlParser.DIMENSION);
				}
				break;

			case 43:
				this.enterOuterAlt(_localctx, 43);
				{
				this.state = 11503;
				this.match(PlSqlParser.CREATE);
				this.state = 11505;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11504;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11507;
				this.match(PlSqlParser.CUBE);
				this.state = 11508;
				this.match(PlSqlParser.BUILD);
				this.state = 11509;
				this.match(PlSqlParser.PROCESS);
				}
				break;

			case 44:
				this.enterOuterAlt(_localctx, 44);
				{
				this.state = 11510;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DROP || _la === PlSqlParser.UPDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11511;
				this.match(PlSqlParser.ANY);
				this.state = 11512;
				this.match(PlSqlParser.CUBE);
				this.state = 11513;
				this.match(PlSqlParser.BUILD);
				this.state = 11514;
				this.match(PlSqlParser.PROCESS);
				}
				break;

			case 45:
				this.enterOuterAlt(_localctx, 45);
				{
				this.state = 11515;
				this.match(PlSqlParser.CREATE);
				this.state = 11517;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11516;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11519;
				this.match(PlSqlParser.OPERATOR);
				}
				break;

			case 46:
				this.enterOuterAlt(_localctx, 46);
				{
				this.state = 11520;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.EXECUTE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11521;
				this.match(PlSqlParser.ANY);
				this.state = 11522;
				this.match(PlSqlParser.OPERATOR);
				}
				break;

			case 47:
				this.enterOuterAlt(_localctx, 47);
				{
				this.state = 11523;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11524;
				this.match(PlSqlParser.ANY);
				this.state = 11525;
				this.match(PlSqlParser.OUTLINE);
				}
				break;

			case 48:
				this.enterOuterAlt(_localctx, 48);
				{
				this.state = 11526;
				this.match(PlSqlParser.CREATE);
				this.state = 11527;
				this.match(PlSqlParser.PLUGGABLE);
				this.state = 11528;
				this.match(PlSqlParser.DATABASE);
				}
				break;

			case 49:
				this.enterOuterAlt(_localctx, 49);
				{
				this.state = 11529;
				this.match(PlSqlParser.SET);
				this.state = 11530;
				this.match(PlSqlParser.CONTAINER);
				}
				break;

			case 50:
				this.enterOuterAlt(_localctx, 50);
				{
				this.state = 11531;
				this.match(PlSqlParser.CREATE);
				this.state = 11533;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11532;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11535;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 51:
				this.enterOuterAlt(_localctx, 51);
				{
				this.state = 11536;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.EXECUTE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11537;
				this.match(PlSqlParser.ANY);
				this.state = 11538;
				this.match(PlSqlParser.PROCEDURE);
				}
				break;

			case 52:
				this.enterOuterAlt(_localctx, 52);
				{
				this.state = 11539;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11540;
				this.match(PlSqlParser.PROFILE);
				}
				break;

			case 53:
				this.enterOuterAlt(_localctx, 53);
				{
				this.state = 11541;
				this.match(PlSqlParser.CREATE);
				this.state = 11542;
				this.match(PlSqlParser.ROLE);
				}
				break;

			case 54:
				this.enterOuterAlt(_localctx, 54);
				{
				this.state = 11543;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.GRANT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11544;
				this.match(PlSqlParser.ANY);
				this.state = 11545;
				this.match(PlSqlParser.ROLE);
				}
				break;

			case 55:
				this.enterOuterAlt(_localctx, 55);
				{
				this.state = 11546;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11547;
				this.match(PlSqlParser.ROLLBACK);
				this.state = 11548;
				this.match(PlSqlParser.SEGMENT);
				}
				break;

			case 56:
				this.enterOuterAlt(_localctx, 56);
				{
				this.state = 11549;
				this.match(PlSqlParser.CREATE);
				this.state = 11551;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11550;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11553;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 57:
				this.enterOuterAlt(_localctx, 57);
				{
				this.state = 11554;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.SELECT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11555;
				this.match(PlSqlParser.ANY);
				this.state = 11556;
				this.match(PlSqlParser.SEQUENCE);
				}
				break;

			case 58:
				this.enterOuterAlt(_localctx, 58);
				{
				this.state = 11557;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.RESTRICTED)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11558;
				this.match(PlSqlParser.SESSION);
				}
				break;

			case 59:
				this.enterOuterAlt(_localctx, 59);
				{
				this.state = 11559;
				this.match(PlSqlParser.ALTER);
				this.state = 11560;
				this.match(PlSqlParser.RESOURCE);
				this.state = 11561;
				this.match(PlSqlParser.COST);
				}
				break;

			case 60:
				this.enterOuterAlt(_localctx, 60);
				{
				this.state = 11562;
				this.match(PlSqlParser.CREATE);
				this.state = 11564;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11563;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11566;
				this.match(PlSqlParser.SQL);
				this.state = 11567;
				this.match(PlSqlParser.TRANSLATION);
				this.state = 11568;
				this.match(PlSqlParser.PROFILE);
				}
				break;

			case 61:
				this.enterOuterAlt(_localctx, 61);
				{
				this.state = 11569;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.USE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11570;
				this.match(PlSqlParser.ANY);
				this.state = 11571;
				this.match(PlSqlParser.SQL);
				this.state = 11572;
				this.match(PlSqlParser.TRANSLATION);
				this.state = 11573;
				this.match(PlSqlParser.PROFILE);
				}
				break;

			case 62:
				this.enterOuterAlt(_localctx, 62);
				{
				this.state = 11574;
				this.match(PlSqlParser.TRANSLATE);
				this.state = 11575;
				this.match(PlSqlParser.ANY);
				this.state = 11576;
				this.match(PlSqlParser.SQL);
				}
				break;

			case 63:
				this.enterOuterAlt(_localctx, 63);
				{
				this.state = 11577;
				this.match(PlSqlParser.CREATE);
				this.state = 11579;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11578;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11581;
				this.match(PlSqlParser.SYNONYM);
				}
				break;

			case 64:
				this.enterOuterAlt(_localctx, 64);
				{
				this.state = 11582;
				this.match(PlSqlParser.DROP);
				this.state = 11583;
				this.match(PlSqlParser.ANY);
				this.state = 11584;
				this.match(PlSqlParser.SYNONYM);
				}
				break;

			case 65:
				this.enterOuterAlt(_localctx, 65);
				{
				this.state = 11585;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11586;
				this.match(PlSqlParser.PUBLIC);
				this.state = 11587;
				this.match(PlSqlParser.SYNONYM);
				}
				break;

			case 66:
				this.enterOuterAlt(_localctx, 66);
				{
				this.state = 11588;
				this.match(PlSqlParser.CREATE);
				this.state = 11590;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11589;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11592;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 67:
				this.enterOuterAlt(_localctx, 67);
				{
				this.state = 11593;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.BACKUP || _la === PlSqlParser.COMMENT || _la === PlSqlParser.DELETE || _la === PlSqlParser.DROP || _la === PlSqlParser.INSERT || _la === PlSqlParser.LOCK || _la === PlSqlParser.READ || _la === PlSqlParser.SELECT || _la === PlSqlParser.UPDATE)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11594;
				this.match(PlSqlParser.ANY);
				this.state = 11595;
				this.match(PlSqlParser.TABLE);
				}
				break;

			case 68:
				this.enterOuterAlt(_localctx, 68);
				{
				this.state = 11596;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP || _la === PlSqlParser.MANAGE || _la === PlSqlParser.UNLIMITED)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11597;
				this.match(PlSqlParser.TABLESPACE);
				}
				break;

			case 69:
				this.enterOuterAlt(_localctx, 69);
				{
				this.state = 11598;
				this.match(PlSqlParser.CREATE);
				this.state = 11600;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11599;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11602;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 70:
				this.enterOuterAlt(_localctx, 70);
				{
				this.state = 11603;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11604;
				this.match(PlSqlParser.ANY);
				this.state = 11605;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 71:
				this.enterOuterAlt(_localctx, 71);
				{
				this.state = 11606;
				this.match(PlSqlParser.ADMINISTER);
				this.state = 11607;
				this.match(PlSqlParser.DATABASE);
				this.state = 11608;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 72:
				this.enterOuterAlt(_localctx, 72);
				{
				this.state = 11609;
				this.match(PlSqlParser.CREATE);
				this.state = 11611;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11610;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11613;
				this.match(PlSqlParser.TYPE);
				}
				break;

			case 73:
				this.enterOuterAlt(_localctx, 73);
				{
				this.state = 11614;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.DROP || _la === PlSqlParser.EXECUTE || _la === PlSqlParser.UNDER)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11615;
				this.match(PlSqlParser.ANY);
				this.state = 11616;
				this.match(PlSqlParser.TYPE);
				}
				break;

			case 74:
				this.enterOuterAlt(_localctx, 74);
				{
				this.state = 11617;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ALTER || _la === PlSqlParser.CREATE || _la === PlSqlParser.DROP)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11618;
				this.match(PlSqlParser.USER);
				}
				break;

			case 75:
				this.enterOuterAlt(_localctx, 75);
				{
				this.state = 11619;
				this.match(PlSqlParser.CREATE);
				this.state = 11621;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11620;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11623;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 76:
				this.enterOuterAlt(_localctx, 76);
				{
				this.state = 11624;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DROP || _la === PlSqlParser.MERGE || _la === PlSqlParser.UNDER)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11625;
				this.match(PlSqlParser.ANY);
				this.state = 11626;
				this.match(PlSqlParser.VIEW);
				}
				break;

			case 77:
				this.enterOuterAlt(_localctx, 77);
				{
				this.state = 11627;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.ANALYZE || _la === PlSqlParser.AUDIT)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11628;
				this.match(PlSqlParser.ANY);
				}
				break;

			case 78:
				this.enterOuterAlt(_localctx, 78);
				{
				this.state = 11629;
				this.match(PlSqlParser.BECOME);
				this.state = 11630;
				this.match(PlSqlParser.USER);
				}
				break;

			case 79:
				this.enterOuterAlt(_localctx, 79);
				{
				this.state = 11631;
				this.match(PlSqlParser.CHANGE);
				this.state = 11632;
				this.match(PlSqlParser.NOTIFICATION);
				}
				break;

			case 80:
				this.enterOuterAlt(_localctx, 80);
				{
				this.state = 11633;
				this.match(PlSqlParser.EXEMPT);
				this.state = 11634;
				this.match(PlSqlParser.ACCESS);
				this.state = 11635;
				this.match(PlSqlParser.POLICY);
				}
				break;

			case 81:
				this.enterOuterAlt(_localctx, 81);
				{
				this.state = 11636;
				this.match(PlSqlParser.FORCE);
				this.state = 11638;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.ANY) {
					{
					this.state = 11637;
					this.match(PlSqlParser.ANY);
					}
				}

				this.state = 11640;
				this.match(PlSqlParser.TRANSACTION);
				}
				break;

			case 82:
				this.enterOuterAlt(_localctx, 82);
				{
				this.state = 11641;
				this.match(PlSqlParser.GRANT);
				this.state = 11642;
				this.match(PlSqlParser.ANY);
				this.state = 11644;
				this._errHandler.sync(this);
				_la = this._input.LA(1);
				if (_la === PlSqlParser.OBJECT) {
					{
					this.state = 11643;
					this.match(PlSqlParser.OBJECT);
					}
				}

				this.state = 11646;
				this.match(PlSqlParser.PRIVILEGE);
				}
				break;

			case 83:
				this.enterOuterAlt(_localctx, 83);
				{
				this.state = 11647;
				this.match(PlSqlParser.INHERIT);
				this.state = 11648;
				this.match(PlSqlParser.ANY);
				this.state = 11649;
				this.match(PlSqlParser.PRIVILEGES);
				}
				break;

			case 84:
				this.enterOuterAlt(_localctx, 84);
				{
				this.state = 11650;
				this.match(PlSqlParser.KEEP);
				this.state = 11651;
				this.match(PlSqlParser.DATE);
				this.state = 11652;
				this.match(PlSqlParser.TIME);
				}
				break;

			case 85:
				this.enterOuterAlt(_localctx, 85);
				{
				this.state = 11653;
				this.match(PlSqlParser.KEEP);
				this.state = 11654;
				this.match(PlSqlParser.SYSGUID);
				}
				break;

			case 86:
				this.enterOuterAlt(_localctx, 86);
				{
				this.state = 11655;
				this.match(PlSqlParser.PURGE);
				this.state = 11656;
				this.match(PlSqlParser.DBA_RECYCLEBIN);
				}
				break;

			case 87:
				this.enterOuterAlt(_localctx, 87);
				{
				this.state = 11657;
				this.match(PlSqlParser.RESUMABLE);
				}
				break;

			case 88:
				this.enterOuterAlt(_localctx, 88);
				{
				this.state = 11658;
				this.match(PlSqlParser.SELECT);
				this.state = 11659;
				this.match(PlSqlParser.ANY);
				this.state = 11660;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DICTIONARY || _la === PlSqlParser.TRANSACTION)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				}
				break;

			case 89:
				this.enterOuterAlt(_localctx, 89);
				{
				this.state = 11661;
				this.match(PlSqlParser.SYSBACKUP);
				}
				break;

			case 90:
				this.enterOuterAlt(_localctx, 90);
				{
				this.state = 11662;
				this.match(PlSqlParser.SYSDBA);
				}
				break;

			case 91:
				this.enterOuterAlt(_localctx, 91);
				{
				this.state = 11663;
				this.match(PlSqlParser.SYSDG);
				}
				break;

			case 92:
				this.enterOuterAlt(_localctx, 92);
				{
				this.state = 11664;
				this.match(PlSqlParser.SYSKM);
				}
				break;

			case 93:
				this.enterOuterAlt(_localctx, 93);
				{
				this.state = 11665;
				this.match(PlSqlParser.SYSOPER);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public constant(): ConstantContext {
		let _localctx: ConstantContext = new ConstantContext(this._ctx, this.state);
		this.enterRule(_localctx, 1428, PlSqlParser.RULE_constant);
		let _la: number;
		try {
			this.state = 11730;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.TIMESTAMP:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11668;
				this.match(PlSqlParser.TIMESTAMP);
				this.state = 11671;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 11669;
					this.quoted_string();
					}
					break;
				case PlSqlParser.BINDVAR:
				case PlSqlParser.COLON:
					{
					this.state = 11670;
					this.bind_variable();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 11677;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1604, this._ctx) ) {
				case 1:
					{
					this.state = 11673;
					this.match(PlSqlParser.AT);
					this.state = 11674;
					this.match(PlSqlParser.TIME);
					this.state = 11675;
					this.match(PlSqlParser.ZONE);
					this.state = 11676;
					this.quoted_string();
					}
					break;
				}
				}
				break;
			case PlSqlParser.INTERVAL:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11679;
				this.match(PlSqlParser.INTERVAL);
				this.state = 11683;
				this._errHandler.sync(this);
				switch (this._input.LA(1)) {
				case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
				case PlSqlParser.CHAR_STRING:
					{
					this.state = 11680;
					this.quoted_string();
					}
					break;
				case PlSqlParser.BINDVAR:
				case PlSqlParser.COLON:
					{
					this.state = 11681;
					this.bind_variable();
					}
					break;
				case PlSqlParser.ABORT:
				case PlSqlParser.ABS:
				case PlSqlParser.ACCESS:
				case PlSqlParser.ACCESSED:
				case PlSqlParser.ACCOUNT:
				case PlSqlParser.ACL:
				case PlSqlParser.ACOS:
				case PlSqlParser.ACTION:
				case PlSqlParser.ACTIONS:
				case PlSqlParser.ACTIVATE:
				case PlSqlParser.ACTIVE:
				case PlSqlParser.ACTIVE_COMPONENT:
				case PlSqlParser.ACTIVE_DATA:
				case PlSqlParser.ACTIVE_FUNCTION:
				case PlSqlParser.ACTIVE_TAG:
				case PlSqlParser.ACTIVITY:
				case PlSqlParser.ADAPTIVE_PLAN:
				case PlSqlParser.ADD:
				case PlSqlParser.ADD_COLUMN:
				case PlSqlParser.ADD_GROUP:
				case PlSqlParser.ADD_MONTHS:
				case PlSqlParser.ADJ_DATE:
				case PlSqlParser.ADMIN:
				case PlSqlParser.ADMINISTER:
				case PlSqlParser.ADMINISTRATOR:
				case PlSqlParser.ADVANCED:
				case PlSqlParser.ADVISE:
				case PlSqlParser.ADVISOR:
				case PlSqlParser.AFD_DISKSTRING:
				case PlSqlParser.AFTER:
				case PlSqlParser.AGENT:
				case PlSqlParser.AGGREGATE:
				case PlSqlParser.A_LETTER:
				case PlSqlParser.ALIAS:
				case PlSqlParser.ALLOCATE:
				case PlSqlParser.ALLOW:
				case PlSqlParser.ALL_ROWS:
				case PlSqlParser.ALWAYS:
				case PlSqlParser.ANALYZE:
				case PlSqlParser.ANCILLARY:
				case PlSqlParser.AND_EQUAL:
				case PlSqlParser.ANOMALY:
				case PlSqlParser.ANSI_REARCH:
				case PlSqlParser.ANTIJOIN:
				case PlSqlParser.ANYSCHEMA:
				case PlSqlParser.APPEND:
				case PlSqlParser.APPENDCHILDXML:
				case PlSqlParser.APPEND_VALUES:
				case PlSqlParser.APPLICATION:
				case PlSqlParser.APPLY:
				case PlSqlParser.APPROX_COUNT_DISTINCT:
				case PlSqlParser.ARCHIVAL:
				case PlSqlParser.ARCHIVE:
				case PlSqlParser.ARCHIVED:
				case PlSqlParser.ARCHIVELOG:
				case PlSqlParser.ARRAY:
				case PlSqlParser.ASCII:
				case PlSqlParser.ASCIISTR:
				case PlSqlParser.ASIN:
				case PlSqlParser.ASIS:
				case PlSqlParser.ASSEMBLY:
				case PlSqlParser.ASSIGN:
				case PlSqlParser.ASSOCIATE:
				case PlSqlParser.ASYNC:
				case PlSqlParser.ASYNCHRONOUS:
				case PlSqlParser.ATAN2:
				case PlSqlParser.ATAN:
				case PlSqlParser.AT:
				case PlSqlParser.ATTRIBUTE:
				case PlSqlParser.ATTRIBUTES:
				case PlSqlParser.AUTHENTICATED:
				case PlSqlParser.AUTHENTICATION:
				case PlSqlParser.AUTHID:
				case PlSqlParser.AUTHORIZATION:
				case PlSqlParser.AUTOALLOCATE:
				case PlSqlParser.AUTO:
				case PlSqlParser.AUTOEXTEND:
				case PlSqlParser.AUTO_LOGIN:
				case PlSqlParser.AUTOMATIC:
				case PlSqlParser.AUTONOMOUS_TRANSACTION:
				case PlSqlParser.AUTO_REOPTIMIZE:
				case PlSqlParser.AVAILABILITY:
				case PlSqlParser.AVRO:
				case PlSqlParser.BACKGROUND:
				case PlSqlParser.BACKUP:
				case PlSqlParser.BASIC:
				case PlSqlParser.BASICFILE:
				case PlSqlParser.BATCH:
				case PlSqlParser.BATCHSIZE:
				case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.BECOME:
				case PlSqlParser.BEFORE:
				case PlSqlParser.BEGIN:
				case PlSqlParser.BEGINNING:
				case PlSqlParser.BEGIN_OUTLINE_DATA:
				case PlSqlParser.BEHALF:
				case PlSqlParser.BEQUEATH:
				case PlSqlParser.BFILE:
				case PlSqlParser.BFILENAME:
				case PlSqlParser.BIGFILE:
				case PlSqlParser.BINARY:
				case PlSqlParser.BINARY_DOUBLE:
				case PlSqlParser.BINARY_DOUBLE_INFINITY:
				case PlSqlParser.BINARY_DOUBLE_NAN:
				case PlSqlParser.BINARY_FLOAT:
				case PlSqlParser.BINARY_FLOAT_INFINITY:
				case PlSqlParser.BINARY_FLOAT_NAN:
				case PlSqlParser.BINARY_INTEGER:
				case PlSqlParser.BIND_AWARE:
				case PlSqlParser.BINDING:
				case PlSqlParser.BIN_TO_NUM:
				case PlSqlParser.BITAND:
				case PlSqlParser.BITMAP_AND:
				case PlSqlParser.BITMAP:
				case PlSqlParser.BITMAPS:
				case PlSqlParser.BITMAP_TREE:
				case PlSqlParser.BITS:
				case PlSqlParser.BLOB:
				case PlSqlParser.BLOCK:
				case PlSqlParser.BLOCK_RANGE:
				case PlSqlParser.BLOCKS:
				case PlSqlParser.BLOCKSIZE:
				case PlSqlParser.BODY:
				case PlSqlParser.BOOLEAN:
				case PlSqlParser.BOTH:
				case PlSqlParser.BOUND:
				case PlSqlParser.BRANCH:
				case PlSqlParser.BREADTH:
				case PlSqlParser.BROADCAST:
				case PlSqlParser.BSON:
				case PlSqlParser.BUFFER:
				case PlSqlParser.BUFFER_CACHE:
				case PlSqlParser.BUFFER_POOL:
				case PlSqlParser.BUILD:
				case PlSqlParser.BULK:
				case PlSqlParser.BYPASS_RECURSIVE_CHECK:
				case PlSqlParser.BYPASS_UJVC:
				case PlSqlParser.BYTE:
				case PlSqlParser.CACHE:
				case PlSqlParser.CACHE_CB:
				case PlSqlParser.CACHE_INSTANCES:
				case PlSqlParser.CACHE_TEMP_TABLE:
				case PlSqlParser.CACHING:
				case PlSqlParser.CALCULATED:
				case PlSqlParser.CALLBACK:
				case PlSqlParser.CALL:
				case PlSqlParser.CANCEL:
				case PlSqlParser.CAPACITY:
				case PlSqlParser.CARDINALITY:
				case PlSqlParser.CASCADE:
				case PlSqlParser.CASE:
				case PlSqlParser.CAST:
				case PlSqlParser.CATEGORY:
				case PlSqlParser.CDBDEFAULT:
				case PlSqlParser.CEIL:
				case PlSqlParser.CELL_FLASH_CACHE:
				case PlSqlParser.CERTIFICATE:
				case PlSqlParser.CFILE:
				case PlSqlParser.CHAINED:
				case PlSqlParser.CHANGE:
				case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
				case PlSqlParser.CHARACTER:
				case PlSqlParser.CHAR:
				case PlSqlParser.CHAR_CS:
				case PlSqlParser.CHARTOROWID:
				case PlSqlParser.CHECK_ACL_REWRITE:
				case PlSqlParser.CHECKPOINT:
				case PlSqlParser.CHILD:
				case PlSqlParser.CHOOSE:
				case PlSqlParser.CHR:
				case PlSqlParser.CHUNK:
				case PlSqlParser.CLASS:
				case PlSqlParser.CLASSIFIER:
				case PlSqlParser.CLEANUP:
				case PlSqlParser.CLEAR:
				case PlSqlParser.C_LETTER:
				case PlSqlParser.CLIENT:
				case PlSqlParser.CLOB:
				case PlSqlParser.CLONE:
				case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
				case PlSqlParser.CLOSE:
				case PlSqlParser.CLUSTER_BY_ROWID:
				case PlSqlParser.CLUSTER:
				case PlSqlParser.CLUSTER_DETAILS:
				case PlSqlParser.CLUSTER_DISTANCE:
				case PlSqlParser.CLUSTER_ID:
				case PlSqlParser.CLUSTERING:
				case PlSqlParser.CLUSTERING_FACTOR:
				case PlSqlParser.CLUSTER_PROBABILITY:
				case PlSqlParser.CLUSTER_SET:
				case PlSqlParser.COALESCE:
				case PlSqlParser.COALESCE_SQ:
				case PlSqlParser.COARSE:
				case PlSqlParser.CO_AUTH_IND:
				case PlSqlParser.COLD:
				case PlSqlParser.COLLECT:
				case PlSqlParser.COLUMNAR:
				case PlSqlParser.COLUMN_AUTH_INDICATOR:
				case PlSqlParser.COLUMN:
				case PlSqlParser.COLUMNS:
				case PlSqlParser.COLUMN_STATS:
				case PlSqlParser.COLUMN_VALUE:
				case PlSqlParser.COMMENT:
				case PlSqlParser.COMMIT:
				case PlSqlParser.COMMITTED:
				case PlSqlParser.COMMON_DATA:
				case PlSqlParser.COMPACT:
				case PlSqlParser.COMPATIBILITY:
				case PlSqlParser.COMPILE:
				case PlSqlParser.COMPLETE:
				case PlSqlParser.COMPLIANCE:
				case PlSqlParser.COMPONENT:
				case PlSqlParser.COMPONENTS:
				case PlSqlParser.COMPOSE:
				case PlSqlParser.COMPOSITE:
				case PlSqlParser.COMPOSITE_LIMIT:
				case PlSqlParser.COMPOUND:
				case PlSqlParser.COMPUTE:
				case PlSqlParser.CONCAT:
				case PlSqlParser.CON_DBID_TO_ID:
				case PlSqlParser.CONDITIONAL:
				case PlSqlParser.CONDITION:
				case PlSqlParser.CONFIRM:
				case PlSqlParser.CONFORMING:
				case PlSqlParser.CON_GUID_TO_ID:
				case PlSqlParser.CON_ID:
				case PlSqlParser.CON_NAME_TO_ID:
				case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.CONNECT_BY_COMBINE_SW:
				case PlSqlParser.CONNECT_BY_COST_BASED:
				case PlSqlParser.CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.CONNECT_BY_FILTERING:
				case PlSqlParser.CONNECT_BY_ISCYCLE:
				case PlSqlParser.CONNECT_BY_ISLEAF:
				case PlSqlParser.CONNECT_BY_ROOT:
				case PlSqlParser.CONNECT_TIME:
				case PlSqlParser.CONSIDER:
				case PlSqlParser.CONSISTENT:
				case PlSqlParser.CONSTANT:
				case PlSqlParser.CONST:
				case PlSqlParser.CONSTRAINT:
				case PlSqlParser.CONSTRAINTS:
				case PlSqlParser.CONSTRUCTOR:
				case PlSqlParser.CONTAINER:
				case PlSqlParser.CONTAINERS:
				case PlSqlParser.CONTAINER_DATA:
				case PlSqlParser.CONTENT:
				case PlSqlParser.CONTENTS:
				case PlSqlParser.CONTEXT:
				case PlSqlParser.CONTINUE:
				case PlSqlParser.CONTROLFILE:
				case PlSqlParser.CON_UID_TO_ID:
				case PlSqlParser.CONVERT:
				case PlSqlParser.COOKIE:
				case PlSqlParser.COPY:
				case PlSqlParser.CORR_K:
				case PlSqlParser.CORR_S:
				case PlSqlParser.CORRUPTION:
				case PlSqlParser.CORRUPT_XID_ALL:
				case PlSqlParser.CORRUPT_XID:
				case PlSqlParser.COS:
				case PlSqlParser.COSH:
				case PlSqlParser.COST:
				case PlSqlParser.COST_XML_QUERY_REWRITE:
				case PlSqlParser.COUNT:
				case PlSqlParser.COVAR_POP:
				case PlSqlParser.COVAR_SAMP:
				case PlSqlParser.CPU_COSTING:
				case PlSqlParser.CPU_PER_CALL:
				case PlSqlParser.CPU_PER_SESSION:
				case PlSqlParser.CRASH:
				case PlSqlParser.CREATE_FILE_DEST:
				case PlSqlParser.CREATE_STORED_OUTLINES:
				case PlSqlParser.CREATION:
				case PlSqlParser.CREDENTIAL:
				case PlSqlParser.CRITICAL:
				case PlSqlParser.CROSS:
				case PlSqlParser.CROSSEDITION:
				case PlSqlParser.CSCONVERT:
				case PlSqlParser.CUBE_AJ:
				case PlSqlParser.CUBE:
				case PlSqlParser.CUBE_GB:
				case PlSqlParser.CUBE_SJ:
				case PlSqlParser.CUME_DISTM:
				case PlSqlParser.CURRENT:
				case PlSqlParser.CURRENT_DATE:
				case PlSqlParser.CURRENT_SCHEMA:
				case PlSqlParser.CURRENT_TIME:
				case PlSqlParser.CURRENT_TIMESTAMP:
				case PlSqlParser.CURRENT_USER:
				case PlSqlParser.CURRENTV:
				case PlSqlParser.CURSOR:
				case PlSqlParser.CURSOR_SHARING_EXACT:
				case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
				case PlSqlParser.CUSTOMDATUM:
				case PlSqlParser.CV:
				case PlSqlParser.CYCLE:
				case PlSqlParser.DANGLING:
				case PlSqlParser.DATABASE:
				case PlSqlParser.DATA:
				case PlSqlParser.DATAFILE:
				case PlSqlParser.DATAFILES:
				case PlSqlParser.DATAMOVEMENT:
				case PlSqlParser.DATAOBJNO:
				case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
				case PlSqlParser.DATAOBJ_TO_PARTITION:
				case PlSqlParser.DATAPUMP:
				case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
				case PlSqlParser.DATE_MODE:
				case PlSqlParser.DAY:
				case PlSqlParser.DAYS:
				case PlSqlParser.DBA:
				case PlSqlParser.DBA_RECYCLEBIN:
				case PlSqlParser.DBMS_STATS:
				case PlSqlParser.DB_ROLE_CHANGE:
				case PlSqlParser.DBTIMEZONE:
				case PlSqlParser.DB_UNIQUE_NAME:
				case PlSqlParser.DB_VERSION:
				case PlSqlParser.DDL:
				case PlSqlParser.DEALLOCATE:
				case PlSqlParser.DEBUG:
				case PlSqlParser.DEBUGGER:
				case PlSqlParser.DEC:
				case PlSqlParser.DECIMAL:
				case PlSqlParser.DECLARE:
				case PlSqlParser.DECOMPOSE:
				case PlSqlParser.DECORRELATE:
				case PlSqlParser.DECR:
				case PlSqlParser.DECREMENT:
				case PlSqlParser.DECRYPT:
				case PlSqlParser.DEDUPLICATE:
				case PlSqlParser.DEFAULTS:
				case PlSqlParser.DEFERRABLE:
				case PlSqlParser.DEFERRED:
				case PlSqlParser.DEFINED:
				case PlSqlParser.DEFINE:
				case PlSqlParser.DEFINER:
				case PlSqlParser.DEGREE:
				case PlSqlParser.DELAY:
				case PlSqlParser.DELEGATE:
				case PlSqlParser.DELETE_ALL:
				case PlSqlParser.DELETE:
				case PlSqlParser.DELETEXML:
				case PlSqlParser.DEMAND:
				case PlSqlParser.DENSE_RANKM:
				case PlSqlParser.DEPENDENT:
				case PlSqlParser.DEPTH:
				case PlSqlParser.DEQUEUE:
				case PlSqlParser.DEREF:
				case PlSqlParser.DEREF_NO_REWRITE:
				case PlSqlParser.DESTROY:
				case PlSqlParser.DETACHED:
				case PlSqlParser.DETERMINES:
				case PlSqlParser.DETERMINISTIC:
				case PlSqlParser.DICTIONARY:
				case PlSqlParser.DIMENSION:
				case PlSqlParser.DIMENSIONS:
				case PlSqlParser.DIRECT_LOAD:
				case PlSqlParser.DIRECTORY:
				case PlSqlParser.DIRECT_PATH:
				case PlSqlParser.DISABLE_ALL:
				case PlSqlParser.DISABLE:
				case PlSqlParser.DISABLE_PARALLEL_DML:
				case PlSqlParser.DISABLE_PRESET:
				case PlSqlParser.DISABLE_RPKE:
				case PlSqlParser.DISALLOW:
				case PlSqlParser.DISASSOCIATE:
				case PlSqlParser.DISCARD:
				case PlSqlParser.DISCONNECT:
				case PlSqlParser.DISK:
				case PlSqlParser.DISKGROUP:
				case PlSqlParser.DISKS:
				case PlSqlParser.DISMOUNT:
				case PlSqlParser.DISTINGUISHED:
				case PlSqlParser.DISTRIBUTED:
				case PlSqlParser.DISTRIBUTE:
				case PlSqlParser.DML:
				case PlSqlParser.DML_UPDATE:
				case PlSqlParser.DOCFIDELITY:
				case PlSqlParser.DOCUMENT:
				case PlSqlParser.DOMAIN_INDEX_FILTER:
				case PlSqlParser.DOMAIN_INDEX_NO_SORT:
				case PlSqlParser.DOMAIN_INDEX_SORT:
				case PlSqlParser.DOUBLE:
				case PlSqlParser.DOWNGRADE:
				case PlSqlParser.DRIVING_SITE:
				case PlSqlParser.DROP_COLUMN:
				case PlSqlParser.DROP_GROUP:
				case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
				case PlSqlParser.DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.DUMP:
				case PlSqlParser.DUPLICATE:
				case PlSqlParser.DV:
				case PlSqlParser.DYNAMIC:
				case PlSqlParser.DYNAMIC_SAMPLING:
				case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
				case PlSqlParser.EACH:
				case PlSqlParser.EDITIONABLE:
				case PlSqlParser.EDITION:
				case PlSqlParser.EDITIONING:
				case PlSqlParser.EDITIONS:
				case PlSqlParser.ELEMENT:
				case PlSqlParser.ELIM_GROUPBY:
				case PlSqlParser.ELIMINATE_JOIN:
				case PlSqlParser.ELIMINATE_OBY:
				case PlSqlParser.ELIMINATE_OUTER_JOIN:
				case PlSqlParser.EM:
				case PlSqlParser.EMPTY_BLOB:
				case PlSqlParser.EMPTY_CLOB:
				case PlSqlParser.EMPTY:
				case PlSqlParser.ENABLE_ALL:
				case PlSqlParser.ENABLE:
				case PlSqlParser.ENABLE_PARALLEL_DML:
				case PlSqlParser.ENABLE_PRESET:
				case PlSqlParser.ENCODING:
				case PlSqlParser.ENCRYPT:
				case PlSqlParser.ENCRYPTION:
				case PlSqlParser.END_OUTLINE_DATA:
				case PlSqlParser.ENFORCED:
				case PlSqlParser.ENFORCE:
				case PlSqlParser.ENQUEUE:
				case PlSqlParser.ENTERPRISE:
				case PlSqlParser.ENTITYESCAPING:
				case PlSqlParser.ENTRY:
				case PlSqlParser.EQUIPART:
				case PlSqlParser.ERR:
				case PlSqlParser.ERROR_ARGUMENT:
				case PlSqlParser.ERROR:
				case PlSqlParser.ERROR_ON_OVERLAP_TIME:
				case PlSqlParser.ERRORS:
				case PlSqlParser.ESCAPE:
				case PlSqlParser.ESTIMATE:
				case PlSqlParser.EVAL:
				case PlSqlParser.EVALNAME:
				case PlSqlParser.EVALUATE:
				case PlSqlParser.EVALUATION:
				case PlSqlParser.EVENTS:
				case PlSqlParser.EVERY:
				case PlSqlParser.EXCEPT:
				case PlSqlParser.EXCEPTION:
				case PlSqlParser.EXCEPTION_INIT:
				case PlSqlParser.EXCEPTIONS:
				case PlSqlParser.EXCHANGE:
				case PlSqlParser.EXCLUDE:
				case PlSqlParser.EXCLUDING:
				case PlSqlParser.EXECUTE:
				case PlSqlParser.EXEMPT:
				case PlSqlParser.EXISTING:
				case PlSqlParser.EXISTS:
				case PlSqlParser.EXISTSNODE:
				case PlSqlParser.EXIT:
				case PlSqlParser.EXPAND_GSET_TO_UNION:
				case PlSqlParser.EXPAND_TABLE:
				case PlSqlParser.EXP:
				case PlSqlParser.EXPIRE:
				case PlSqlParser.EXPLAIN:
				case PlSqlParser.EXPLOSION:
				case PlSqlParser.EXPORT:
				case PlSqlParser.EXPR_CORR_CHECK:
				case PlSqlParser.EXPRESS:
				case PlSqlParser.EXTENDS:
				case PlSqlParser.EXTENT:
				case PlSqlParser.EXTENTS:
				case PlSqlParser.EXTERNAL:
				case PlSqlParser.EXTERNALLY:
				case PlSqlParser.EXTRACTCLOBXML:
				case PlSqlParser.EXTRACT:
				case PlSqlParser.EXTRACTVALUE:
				case PlSqlParser.EXTRA:
				case PlSqlParser.FACILITY:
				case PlSqlParser.FACT:
				case PlSqlParser.FACTOR:
				case PlSqlParser.FACTORIZE_JOIN:
				case PlSqlParser.FAILED:
				case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
				case PlSqlParser.FAILGROUP:
				case PlSqlParser.FAILOVER:
				case PlSqlParser.FAILURE:
				case PlSqlParser.FALSE:
				case PlSqlParser.FAMILY:
				case PlSqlParser.FAR:
				case PlSqlParser.FAST:
				case PlSqlParser.FASTSTART:
				case PlSqlParser.FBTSCAN:
				case PlSqlParser.FEATURE_DETAILS:
				case PlSqlParser.FEATURE_ID:
				case PlSqlParser.FEATURE_SET:
				case PlSqlParser.FEATURE_VALUE:
				case PlSqlParser.FETCH:
				case PlSqlParser.FILE:
				case PlSqlParser.FILE_NAME_CONVERT:
				case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
				case PlSqlParser.FILTER:
				case PlSqlParser.FINAL:
				case PlSqlParser.FINE:
				case PlSqlParser.FINISH:
				case PlSqlParser.FIRST:
				case PlSqlParser.FIRSTM:
				case PlSqlParser.FIRST_ROWS:
				case PlSqlParser.FIRST_VALUE:
				case PlSqlParser.FIXED_VIEW_DATA:
				case PlSqlParser.FLAGGER:
				case PlSqlParser.FLASHBACK:
				case PlSqlParser.FLASH_CACHE:
				case PlSqlParser.FLOAT:
				case PlSqlParser.FLOB:
				case PlSqlParser.FLOOR:
				case PlSqlParser.FLUSH:
				case PlSqlParser.FOLDER:
				case PlSqlParser.FOLLOWING:
				case PlSqlParser.FOLLOWS:
				case PlSqlParser.FORALL:
				case PlSqlParser.FORCE:
				case PlSqlParser.FORCE_XML_QUERY_REWRITE:
				case PlSqlParser.FOREIGN:
				case PlSqlParser.FOREVER:
				case PlSqlParser.FORMAT:
				case PlSqlParser.FORWARD:
				case PlSqlParser.FRAGMENT_NUMBER:
				case PlSqlParser.FREELIST:
				case PlSqlParser.FREELISTS:
				case PlSqlParser.FREEPOOLS:
				case PlSqlParser.FRESH:
				case PlSqlParser.FROM_TZ:
				case PlSqlParser.FULL:
				case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.FUNCTION:
				case PlSqlParser.FUNCTIONS:
				case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.GATHER_PLAN_STATISTICS:
				case PlSqlParser.GBY_CONC_ROLLUP:
				case PlSqlParser.GBY_PUSHDOWN:
				case PlSqlParser.GENERATED:
				case PlSqlParser.GET:
				case PlSqlParser.GLOBAL:
				case PlSqlParser.GLOBALLY:
				case PlSqlParser.GLOBAL_NAME:
				case PlSqlParser.GLOBAL_TOPIC_ENABLED:
				case PlSqlParser.GROUP_BY:
				case PlSqlParser.GROUP_ID:
				case PlSqlParser.GROUPING:
				case PlSqlParser.GROUPING_ID:
				case PlSqlParser.GROUPS:
				case PlSqlParser.GUARANTEED:
				case PlSqlParser.GUARANTEE:
				case PlSqlParser.GUARD:
				case PlSqlParser.HASH_AJ:
				case PlSqlParser.HASH:
				case PlSqlParser.HASHKEYS:
				case PlSqlParser.HASH_SJ:
				case PlSqlParser.HEADER:
				case PlSqlParser.HEAP:
				case PlSqlParser.HELP:
				case PlSqlParser.HEXTORAW:
				case PlSqlParser.HEXTOREF:
				case PlSqlParser.HIDDEN_KEYWORD:
				case PlSqlParser.HIDE:
				case PlSqlParser.HIERARCHY:
				case PlSqlParser.HIGH:
				case PlSqlParser.HINTSET_BEGIN:
				case PlSqlParser.HINTSET_END:
				case PlSqlParser.HOT:
				case PlSqlParser.HOUR:
				case PlSqlParser.HWM_BROKERED:
				case PlSqlParser.HYBRID:
				case PlSqlParser.IDENTIFIER:
				case PlSqlParser.IDENTITY:
				case PlSqlParser.IDGENERATORS:
				case PlSqlParser.ID:
				case PlSqlParser.IDLE_TIME:
				case PlSqlParser.IF:
				case PlSqlParser.IGNORE:
				case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
				case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
				case PlSqlParser.IGNORE_WHERE_CLAUSE:
				case PlSqlParser.ILM:
				case PlSqlParser.IMMEDIATE:
				case PlSqlParser.IMPACT:
				case PlSqlParser.IMPORT:
				case PlSqlParser.INACTIVE:
				case PlSqlParser.INCLUDE:
				case PlSqlParser.INCLUDE_VERSION:
				case PlSqlParser.INCLUDING:
				case PlSqlParser.INCREMENTAL:
				case PlSqlParser.INCREMENT:
				case PlSqlParser.INCR:
				case PlSqlParser.INDENT:
				case PlSqlParser.INDEX_ASC:
				case PlSqlParser.INDEX_COMBINE:
				case PlSqlParser.INDEX_DESC:
				case PlSqlParser.INDEXED:
				case PlSqlParser.INDEXES:
				case PlSqlParser.INDEX_FFS:
				case PlSqlParser.INDEX_FILTER:
				case PlSqlParser.INDEXING:
				case PlSqlParser.INDEX_JOIN:
				case PlSqlParser.INDEX_ROWS:
				case PlSqlParser.INDEX_RRS:
				case PlSqlParser.INDEX_RS_ASC:
				case PlSqlParser.INDEX_RS_DESC:
				case PlSqlParser.INDEX_RS:
				case PlSqlParser.INDEX_SCAN:
				case PlSqlParser.INDEX_SKIP_SCAN:
				case PlSqlParser.INDEX_SS_ASC:
				case PlSqlParser.INDEX_SS_DESC:
				case PlSqlParser.INDEX_SS:
				case PlSqlParser.INDEX_STATS:
				case PlSqlParser.INDEXTYPE:
				case PlSqlParser.INDEXTYPES:
				case PlSqlParser.INDICATOR:
				case PlSqlParser.INDICES:
				case PlSqlParser.INFINITE:
				case PlSqlParser.INFORMATIONAL:
				case PlSqlParser.INHERIT:
				case PlSqlParser.INITCAP:
				case PlSqlParser.INITIAL:
				case PlSqlParser.INITIALIZED:
				case PlSqlParser.INITIALLY:
				case PlSqlParser.INITRANS:
				case PlSqlParser.INLINE:
				case PlSqlParser.INLINE_XMLTYPE_NT:
				case PlSqlParser.INMEMORY:
				case PlSqlParser.IN_MEMORY_METADATA:
				case PlSqlParser.INMEMORY_PRUNING:
				case PlSqlParser.INNER:
				case PlSqlParser.INOUT:
				case PlSqlParser.INPLACE:
				case PlSqlParser.INSERTCHILDXMLAFTER:
				case PlSqlParser.INSERTCHILDXMLBEFORE:
				case PlSqlParser.INSERTCHILDXML:
				case PlSqlParser.INSERTXMLAFTER:
				case PlSqlParser.INSERTXMLBEFORE:
				case PlSqlParser.INSTANCE:
				case PlSqlParser.INSTANCES:
				case PlSqlParser.INSTANTIABLE:
				case PlSqlParser.INSTANTLY:
				case PlSqlParser.INSTEAD:
				case PlSqlParser.INSTR2:
				case PlSqlParser.INSTR4:
				case PlSqlParser.INSTRB:
				case PlSqlParser.INSTRC:
				case PlSqlParser.INSTR:
				case PlSqlParser.INTEGER:
				case PlSqlParser.INTERLEAVED:
				case PlSqlParser.INTERMEDIATE:
				case PlSqlParser.INTERNAL_CONVERT:
				case PlSqlParser.INTERNAL_USE:
				case PlSqlParser.INTERPRETED:
				case PlSqlParser.INTERVAL:
				case PlSqlParser.INT:
				case PlSqlParser.INVALIDATE:
				case PlSqlParser.INVISIBLE:
				case PlSqlParser.IN_XQUERY:
				case PlSqlParser.ISOLATION:
				case PlSqlParser.ISOLATION_LEVEL:
				case PlSqlParser.ITERATE:
				case PlSqlParser.ITERATION_NUMBER:
				case PlSqlParser.JAVA:
				case PlSqlParser.JOB:
				case PlSqlParser.JOIN:
				case PlSqlParser.JSON_ARRAYAGG:
				case PlSqlParser.JSON_ARRAY:
				case PlSqlParser.JSON_EQUAL:
				case PlSqlParser.JSON_EXISTS2:
				case PlSqlParser.JSON_EXISTS:
				case PlSqlParser.JSONGET:
				case PlSqlParser.JSON:
				case PlSqlParser.JSON_OBJECTAGG:
				case PlSqlParser.JSON_OBJECT:
				case PlSqlParser.JSONPARSE:
				case PlSqlParser.JSON_QUERY:
				case PlSqlParser.JSON_SERIALIZE:
				case PlSqlParser.JSON_TABLE:
				case PlSqlParser.JSON_TEXTCONTAINS2:
				case PlSqlParser.JSON_TEXTCONTAINS:
				case PlSqlParser.JSON_VALUE:
				case PlSqlParser.KEEP_DUPLICATES:
				case PlSqlParser.KEEP:
				case PlSqlParser.KERBEROS:
				case PlSqlParser.KEY:
				case PlSqlParser.KEY_LENGTH:
				case PlSqlParser.KEYSIZE:
				case PlSqlParser.KEYS:
				case PlSqlParser.KEYSTORE:
				case PlSqlParser.KILL:
				case PlSqlParser.LABEL:
				case PlSqlParser.LANGUAGE:
				case PlSqlParser.LAST_DAY:
				case PlSqlParser.LAST:
				case PlSqlParser.LAST_VALUE:
				case PlSqlParser.LATERAL:
				case PlSqlParser.LAX:
				case PlSqlParser.LAYER:
				case PlSqlParser.LDAP_REGISTRATION_ENABLED:
				case PlSqlParser.LDAP_REGISTRATION:
				case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
				case PlSqlParser.LEADING:
				case PlSqlParser.LEFT:
				case PlSqlParser.LENGTH2:
				case PlSqlParser.LENGTH4:
				case PlSqlParser.LENGTHB:
				case PlSqlParser.LENGTHC:
				case PlSqlParser.LENGTH:
				case PlSqlParser.LESS:
				case PlSqlParser.LEVEL:
				case PlSqlParser.LEVELS:
				case PlSqlParser.LIBRARY:
				case PlSqlParser.LIFECYCLE:
				case PlSqlParser.LIFE:
				case PlSqlParser.LIFETIME:
				case PlSqlParser.LIKE2:
				case PlSqlParser.LIKE4:
				case PlSqlParser.LIKEC:
				case PlSqlParser.LIKE_EXPAND:
				case PlSqlParser.LIMIT:
				case PlSqlParser.LINEAR:
				case PlSqlParser.LINK:
				case PlSqlParser.LIST:
				case PlSqlParser.LN:
				case PlSqlParser.LNNVL:
				case PlSqlParser.LOAD:
				case PlSqlParser.LOB:
				case PlSqlParser.LOBNVL:
				case PlSqlParser.LOBS:
				case PlSqlParser.LOCAL_INDEXES:
				case PlSqlParser.LOCAL:
				case PlSqlParser.LOCALTIME:
				case PlSqlParser.LOCALTIMESTAMP:
				case PlSqlParser.LOCATION:
				case PlSqlParser.LOCATOR:
				case PlSqlParser.LOCKED:
				case PlSqlParser.LOCKING:
				case PlSqlParser.LOGFILE:
				case PlSqlParser.LOGFILES:
				case PlSqlParser.LOGGING:
				case PlSqlParser.LOGICAL:
				case PlSqlParser.LOGICAL_READS_PER_CALL:
				case PlSqlParser.LOGICAL_READS_PER_SESSION:
				case PlSqlParser.LOG:
				case PlSqlParser.LOGMINING:
				case PlSqlParser.LOGOFF:
				case PlSqlParser.LOGON:
				case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
				case PlSqlParser.LONG:
				case PlSqlParser.LOOP:
				case PlSqlParser.LOWER:
				case PlSqlParser.LOW:
				case PlSqlParser.LPAD:
				case PlSqlParser.LTRIM:
				case PlSqlParser.MAIN:
				case PlSqlParser.MAKE_REF:
				case PlSqlParser.MANAGED:
				case PlSqlParser.MANAGE:
				case PlSqlParser.MANAGEMENT:
				case PlSqlParser.MANAGER:
				case PlSqlParser.MANUAL:
				case PlSqlParser.MAP:
				case PlSqlParser.MAPPING:
				case PlSqlParser.MASTER:
				case PlSqlParser.MATCHED:
				case PlSqlParser.MATCHES:
				case PlSqlParser.MATCH:
				case PlSqlParser.MATCH_NUMBER:
				case PlSqlParser.MATCH_RECOGNIZE:
				case PlSqlParser.MATERIALIZED:
				case PlSqlParser.MATERIALIZE:
				case PlSqlParser.MAXARCHLOGS:
				case PlSqlParser.MAXDATAFILES:
				case PlSqlParser.MAXEXTENTS:
				case PlSqlParser.MAXIMIZE:
				case PlSqlParser.MAXINSTANCES:
				case PlSqlParser.MAXLOGFILES:
				case PlSqlParser.MAXLOGHISTORY:
				case PlSqlParser.MAXLOGMEMBERS:
				case PlSqlParser.MAX_SHARED_TEMP_SIZE:
				case PlSqlParser.MAXSIZE:
				case PlSqlParser.MAXTRANS:
				case PlSqlParser.MAXVALUE:
				case PlSqlParser.MEASURE:
				case PlSqlParser.MEASURES:
				case PlSqlParser.MEDIUM:
				case PlSqlParser.MEMBER:
				case PlSqlParser.MEMCOMPRESS:
				case PlSqlParser.MEMORY:
				case PlSqlParser.MERGEACTIONS:
				case PlSqlParser.MERGE_AJ:
				case PlSqlParser.MERGE_CONST_ON:
				case PlSqlParser.MERGE:
				case PlSqlParser.MERGE_SJ:
				case PlSqlParser.METADATA:
				case PlSqlParser.METHOD:
				case PlSqlParser.MIGRATE:
				case PlSqlParser.MIGRATION:
				case PlSqlParser.MINEXTENTS:
				case PlSqlParser.MINIMIZE:
				case PlSqlParser.MINIMUM:
				case PlSqlParser.MINING:
				case PlSqlParser.MINUS_NULL:
				case PlSqlParser.MINUTE:
				case PlSqlParser.MINVALUE:
				case PlSqlParser.MIRRORCOLD:
				case PlSqlParser.MIRRORHOT:
				case PlSqlParser.MIRROR:
				case PlSqlParser.MLSLABEL:
				case PlSqlParser.MODEL_COMPILE_SUBQUERY:
				case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
				case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
				case PlSqlParser.MODEL_MIN_ANALYSIS:
				case PlSqlParser.MODEL:
				case PlSqlParser.MODEL_NB:
				case PlSqlParser.MODEL_NO_ANALYSIS:
				case PlSqlParser.MODEL_PBY:
				case PlSqlParser.MODEL_PUSH_REF:
				case PlSqlParser.MODEL_SV:
				case PlSqlParser.MODIFICATION:
				case PlSqlParser.MODIFY_COLUMN_TYPE:
				case PlSqlParser.MODIFY:
				case PlSqlParser.MOD:
				case PlSqlParser.MODULE:
				case PlSqlParser.MONITORING:
				case PlSqlParser.MONITOR:
				case PlSqlParser.MONTH:
				case PlSqlParser.MONTHS_BETWEEN:
				case PlSqlParser.MONTHS:
				case PlSqlParser.MOUNT:
				case PlSqlParser.MOUNTPATH:
				case PlSqlParser.MOVEMENT:
				case PlSqlParser.MOVE:
				case PlSqlParser.MULTIDIMENSIONAL:
				case PlSqlParser.MULTISET:
				case PlSqlParser.MV_MERGE:
				case PlSqlParser.NAMED:
				case PlSqlParser.NAME:
				case PlSqlParser.NAMESPACE:
				case PlSqlParser.NAN:
				case PlSqlParser.NANVL:
				case PlSqlParser.NATIONAL:
				case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NATIVE:
				case PlSqlParser.NATURAL:
				case PlSqlParser.NAV:
				case PlSqlParser.NCHAR_CS:
				case PlSqlParser.NCHAR:
				case PlSqlParser.NCHR:
				case PlSqlParser.NCLOB:
				case PlSqlParser.NEEDED:
				case PlSqlParser.NEG:
				case PlSqlParser.NESTED:
				case PlSqlParser.NESTED_TABLE_FAST_INSERT:
				case PlSqlParser.NESTED_TABLE_GET_REFS:
				case PlSqlParser.NESTED_TABLE_ID:
				case PlSqlParser.NESTED_TABLE_SET_REFS:
				case PlSqlParser.NESTED_TABLE_SET_SETID:
				case PlSqlParser.NETWORK:
				case PlSqlParser.NEVER:
				case PlSqlParser.NEW:
				case PlSqlParser.NEW_TIME:
				case PlSqlParser.NEXT_DAY:
				case PlSqlParser.NEXT:
				case PlSqlParser.NL_AJ:
				case PlSqlParser.NLJ_BATCHING:
				case PlSqlParser.NLJ_INDEX_FILTER:
				case PlSqlParser.NLJ_INDEX_SCAN:
				case PlSqlParser.NLJ_PREFETCH:
				case PlSqlParser.NLS_CALENDAR:
				case PlSqlParser.NLS_CHARACTERSET:
				case PlSqlParser.NLS_CHARSET_DECL_LEN:
				case PlSqlParser.NLS_CHARSET_ID:
				case PlSqlParser.NLS_CHARSET_NAME:
				case PlSqlParser.NLS_COMP:
				case PlSqlParser.NLS_CURRENCY:
				case PlSqlParser.NLS_DATE_FORMAT:
				case PlSqlParser.NLS_DATE_LANGUAGE:
				case PlSqlParser.NLS_INITCAP:
				case PlSqlParser.NLS_ISO_CURRENCY:
				case PlSqlParser.NL_SJ:
				case PlSqlParser.NLS_LANG:
				case PlSqlParser.NLS_LANGUAGE:
				case PlSqlParser.NLS_LENGTH_SEMANTICS:
				case PlSqlParser.NLS_LOWER:
				case PlSqlParser.NLS_NCHAR_CONV_EXCP:
				case PlSqlParser.NLS_NUMERIC_CHARACTERS:
				case PlSqlParser.NLS_SORT:
				case PlSqlParser.NLSSORT:
				case PlSqlParser.NLS_SPECIAL_CHARS:
				case PlSqlParser.NLS_TERRITORY:
				case PlSqlParser.NLS_UPPER:
				case PlSqlParser.NO_ACCESS:
				case PlSqlParser.NO_ADAPTIVE_PLAN:
				case PlSqlParser.NO_ANSI_REARCH:
				case PlSqlParser.NOAPPEND:
				case PlSqlParser.NOARCHIVELOG:
				case PlSqlParser.NOAUDIT:
				case PlSqlParser.NO_AUTO_REOPTIMIZE:
				case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
				case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
				case PlSqlParser.NO_BIND_AWARE:
				case PlSqlParser.NO_BUFFER:
				case PlSqlParser.NOCACHE:
				case PlSqlParser.NO_CARTESIAN:
				case PlSqlParser.NO_CHECK_ACL_REWRITE:
				case PlSqlParser.NO_CLUSTER_BY_ROWID:
				case PlSqlParser.NO_CLUSTERING:
				case PlSqlParser.NO_COALESCE_SQ:
				case PlSqlParser.NO_COMMON_DATA:
				case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
				case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
				case PlSqlParser.NO_CONNECT_BY_COST_BASED:
				case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
				case PlSqlParser.NO_CONNECT_BY_FILTERING:
				case PlSqlParser.NOCOPY:
				case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
				case PlSqlParser.NO_CPU_COSTING:
				case PlSqlParser.NOCPU_COSTING:
				case PlSqlParser.NOCYCLE:
				case PlSqlParser.NO_DATA_SECURITY_REWRITE:
				case PlSqlParser.NO_DECORRELATE:
				case PlSqlParser.NODELAY:
				case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
				case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
				case PlSqlParser.NO_ELIM_GROUPBY:
				case PlSqlParser.NO_ELIMINATE_JOIN:
				case PlSqlParser.NO_ELIMINATE_OBY:
				case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
				case PlSqlParser.NOENTITYESCAPING:
				case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
				case PlSqlParser.NO_EXPAND:
				case PlSqlParser.NO_EXPAND_TABLE:
				case PlSqlParser.NO_FACT:
				case PlSqlParser.NO_FACTORIZE_JOIN:
				case PlSqlParser.NO_FILTERING:
				case PlSqlParser.NOFORCE:
				case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
				case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
				case PlSqlParser.NO_GBY_PUSHDOWN:
				case PlSqlParser.NOGUARANTEE:
				case PlSqlParser.NO_INDEX_FFS:
				case PlSqlParser.NO_INDEX:
				case PlSqlParser.NO_INDEX_SS:
				case PlSqlParser.NO_INMEMORY:
				case PlSqlParser.NO_INMEMORY_PRUNING:
				case PlSqlParser.NOKEEP:
				case PlSqlParser.NO_LOAD:
				case PlSqlParser.NOLOCAL:
				case PlSqlParser.NOLOGGING:
				case PlSqlParser.NOMAPPING:
				case PlSqlParser.NOMAXVALUE:
				case PlSqlParser.NO_MERGE:
				case PlSqlParser.NOMINIMIZE:
				case PlSqlParser.NOMINVALUE:
				case PlSqlParser.NO_MODEL_PUSH_REF:
				case PlSqlParser.NO_MONITORING:
				case PlSqlParser.NOMONITORING:
				case PlSqlParser.NO_MONITOR:
				case PlSqlParser.NO_MULTIMV_REWRITE:
				case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
				case PlSqlParser.NONBLOCKING:
				case PlSqlParser.NONEDITIONABLE:
				case PlSqlParser.NONE:
				case PlSqlParser.NO_NLJ_BATCHING:
				case PlSqlParser.NO_NLJ_PREFETCH:
				case PlSqlParser.NO:
				case PlSqlParser.NONSCHEMA:
				case PlSqlParser.NO_OBJECT_LINK:
				case PlSqlParser.NOORDER:
				case PlSqlParser.NO_ORDER_ROLLUPS:
				case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
				case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
				case PlSqlParser.NOOVERRIDE:
				case PlSqlParser.NO_PARALLEL_INDEX:
				case PlSqlParser.NOPARALLEL_INDEX:
				case PlSqlParser.NO_PARALLEL:
				case PlSqlParser.NOPARALLEL:
				case PlSqlParser.NO_PARTIAL_COMMIT:
				case PlSqlParser.NO_PARTIAL_JOIN:
				case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.NOPARTITION:
				case PlSqlParser.NO_PLACE_DISTINCT:
				case PlSqlParser.NO_PLACE_GROUP_BY:
				case PlSqlParser.NO_PQ_CONCURRENT_UNION:
				case PlSqlParser.NO_PQ_MAP:
				case PlSqlParser.NO_PQ_REPLICATE:
				case PlSqlParser.NO_PQ_SKEW:
				case PlSqlParser.NO_PRUNE_GSETS:
				case PlSqlParser.NO_PULL_PRED:
				case PlSqlParser.NO_PUSH_PRED:
				case PlSqlParser.NO_PUSH_SUBQ:
				case PlSqlParser.NO_PX_FAULT_TOLERANCE:
				case PlSqlParser.NO_PX_JOIN_FILTER:
				case PlSqlParser.NO_QKN_BUFF:
				case PlSqlParser.NO_QUERY_TRANSFORMATION:
				case PlSqlParser.NO_REF_CASCADE:
				case PlSqlParser.NORELOCATE:
				case PlSqlParser.NORELY:
				case PlSqlParser.NOREPAIR:
				case PlSqlParser.NOREPLAY:
				case PlSqlParser.NORESETLOGS:
				case PlSqlParser.NO_RESULT_CACHE:
				case PlSqlParser.NOREVERSE:
				case PlSqlParser.NO_REWRITE:
				case PlSqlParser.NOREWRITE:
				case PlSqlParser.NORMAL:
				case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
				case PlSqlParser.NOROWDEPENDENCIES:
				case PlSqlParser.NOSCHEMACHECK:
				case PlSqlParser.NOSEGMENT:
				case PlSqlParser.NO_SEMIJOIN:
				case PlSqlParser.NO_SEMI_TO_INNER:
				case PlSqlParser.NO_SET_TO_JOIN:
				case PlSqlParser.NOSORT:
				case PlSqlParser.NO_SQL_TRANSLATION:
				case PlSqlParser.NO_SQL_TUNE:
				case PlSqlParser.NO_STAR_TRANSFORMATION:
				case PlSqlParser.NO_STATEMENT_QUEUING:
				case PlSqlParser.NO_STATS_GSETS:
				case PlSqlParser.NOSTRICT:
				case PlSqlParser.NO_SUBQUERY_PRUNING:
				case PlSqlParser.NO_SUBSTRB_PAD:
				case PlSqlParser.NO_SWAP_JOIN_INPUTS:
				case PlSqlParser.NOSWITCH:
				case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
				case PlSqlParser.NO_TEMP_TABLE:
				case PlSqlParser.NOTHING:
				case PlSqlParser.NOTIFICATION:
				case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.NO_UNNEST:
				case PlSqlParser.NO_USE_CUBE:
				case PlSqlParser.NO_USE_HASH_AGGREGATION:
				case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.NO_USE_HASH:
				case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
				case PlSqlParser.NO_USE_MERGE:
				case PlSqlParser.NO_USE_NL:
				case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
				case PlSqlParser.NOVALIDATE:
				case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
				case PlSqlParser.NO_VECTOR_TRANSFORM:
				case PlSqlParser.NO_XDB_FASTPATH_INSERT:
				case PlSqlParser.NO_XML_DML_REWRITE:
				case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.NO_XMLINDEX_REWRITE:
				case PlSqlParser.NO_XML_QUERY_REWRITE:
				case PlSqlParser.NO_ZONEMAP:
				case PlSqlParser.NTH_VALUE:
				case PlSqlParser.NULLIF:
				case PlSqlParser.NULLS:
				case PlSqlParser.NUMBER:
				case PlSqlParser.NUMERIC:
				case PlSqlParser.NUM_INDEX_KEYS:
				case PlSqlParser.NUMTODSINTERVAL:
				case PlSqlParser.NUMTOYMINTERVAL:
				case PlSqlParser.NVARCHAR2:
				case PlSqlParser.NVL2:
				case PlSqlParser.OBJECT2XML:
				case PlSqlParser.OBJECT:
				case PlSqlParser.OBJ_ID:
				case PlSqlParser.OBJNO:
				case PlSqlParser.OBJNO_REUSE:
				case PlSqlParser.OCCURENCES:
				case PlSqlParser.OFFLINE:
				case PlSqlParser.OFF:
				case PlSqlParser.OFFSET:
				case PlSqlParser.OIDINDEX:
				case PlSqlParser.OID:
				case PlSqlParser.OLAP:
				case PlSqlParser.OLD:
				case PlSqlParser.OLD_PUSH_PRED:
				case PlSqlParser.OLS:
				case PlSqlParser.OLTP:
				case PlSqlParser.OMIT:
				case PlSqlParser.ONE:
				case PlSqlParser.ONLINE:
				case PlSqlParser.ONLY:
				case PlSqlParser.OPAQUE:
				case PlSqlParser.OPAQUE_TRANSFORM:
				case PlSqlParser.OPAQUE_XCANONICAL:
				case PlSqlParser.OPCODE:
				case PlSqlParser.OPEN:
				case PlSqlParser.OPERATIONS:
				case PlSqlParser.OPERATOR:
				case PlSqlParser.OPT_ESTIMATE:
				case PlSqlParser.OPTIMAL:
				case PlSqlParser.OPTIMIZE:
				case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
				case PlSqlParser.OPTIMIZER_GOAL:
				case PlSqlParser.OPT_PARAM:
				case PlSqlParser.ORA_BRANCH:
				case PlSqlParser.ORA_CHECK_ACL:
				case PlSqlParser.ORA_CHECK_PRIVILEGE:
				case PlSqlParser.ORA_CLUSTERING:
				case PlSqlParser.ORADATA:
				case PlSqlParser.ORADEBUG:
				case PlSqlParser.ORA_DST_AFFECTED:
				case PlSqlParser.ORA_DST_CONVERT:
				case PlSqlParser.ORA_DST_ERROR:
				case PlSqlParser.ORA_GET_ACLIDS:
				case PlSqlParser.ORA_GET_PRIVILEGES:
				case PlSqlParser.ORA_HASH:
				case PlSqlParser.ORA_INVOKING_USERID:
				case PlSqlParser.ORA_INVOKING_USER:
				case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
				case PlSqlParser.ORA_INVOKING_XS_USER:
				case PlSqlParser.ORA_RAWCOMPARE:
				case PlSqlParser.ORA_RAWCONCAT:
				case PlSqlParser.ORA_ROWSCN:
				case PlSqlParser.ORA_ROWSCN_RAW:
				case PlSqlParser.ORA_ROWVERSION:
				case PlSqlParser.ORA_TABVERSION:
				case PlSqlParser.ORA_WRITE_TIME:
				case PlSqlParser.ORDERED:
				case PlSqlParser.ORDERED_PREDICATES:
				case PlSqlParser.ORDINALITY:
				case PlSqlParser.OR_EXPAND:
				case PlSqlParser.ORGANIZATION:
				case PlSqlParser.OR_PREDICATES:
				case PlSqlParser.OSERROR:
				case PlSqlParser.OTHER:
				case PlSqlParser.OUTER_JOIN_TO_ANTI:
				case PlSqlParser.OUTER_JOIN_TO_INNER:
				case PlSqlParser.OUTER:
				case PlSqlParser.OUTLINE_LEAF:
				case PlSqlParser.OUTLINE:
				case PlSqlParser.OUT_OF_LINE:
				case PlSqlParser.OUT:
				case PlSqlParser.OVERFLOW_NOMOVE:
				case PlSqlParser.OVERFLOW:
				case PlSqlParser.OVERLAPS:
				case PlSqlParser.OVER:
				case PlSqlParser.OVERRIDING:
				case PlSqlParser.OWNER:
				case PlSqlParser.OWNERSHIP:
				case PlSqlParser.OWN:
				case PlSqlParser.PACKAGE:
				case PlSqlParser.PACKAGES:
				case PlSqlParser.PARALLEL_ENABLE:
				case PlSqlParser.PARALLEL_INDEX:
				case PlSqlParser.PARALLEL:
				case PlSqlParser.PARAMETERS:
				case PlSqlParser.PARAM:
				case PlSqlParser.PARENT:
				case PlSqlParser.PARITY:
				case PlSqlParser.PARTIAL_JOIN:
				case PlSqlParser.PARTIALLY:
				case PlSqlParser.PARTIAL:
				case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
				case PlSqlParser.PARTITION_HASH:
				case PlSqlParser.PARTITION_LIST:
				case PlSqlParser.PARTITION:
				case PlSqlParser.PARTITION_RANGE:
				case PlSqlParser.PARTITIONS:
				case PlSqlParser.PARTNUMINST:
				case PlSqlParser.PASSING:
				case PlSqlParser.PASSWORD_GRACE_TIME:
				case PlSqlParser.PASSWORD_LIFE_TIME:
				case PlSqlParser.PASSWORD_LOCK_TIME:
				case PlSqlParser.PASSWORD:
				case PlSqlParser.PASSWORD_REUSE_MAX:
				case PlSqlParser.PASSWORD_REUSE_TIME:
				case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
				case PlSqlParser.PAST:
				case PlSqlParser.PATCH:
				case PlSqlParser.PATH:
				case PlSqlParser.PATH_PREFIX:
				case PlSqlParser.PATHS:
				case PlSqlParser.PATTERN:
				case PlSqlParser.PBL_HS_BEGIN:
				case PlSqlParser.PBL_HS_END:
				case PlSqlParser.PCTINCREASE:
				case PlSqlParser.PCTTHRESHOLD:
				case PlSqlParser.PCTUSED:
				case PlSqlParser.PCTVERSION:
				case PlSqlParser.PENDING:
				case PlSqlParser.PERCENT_KEYWORD:
				case PlSqlParser.PERCENT_RANKM:
				case PlSqlParser.PERFORMANCE:
				case PlSqlParser.PERIOD_KEYWORD:
				case PlSqlParser.PERMANENT:
				case PlSqlParser.PERMISSION:
				case PlSqlParser.PERMUTE:
				case PlSqlParser.PER:
				case PlSqlParser.PFILE:
				case PlSqlParser.PHYSICAL:
				case PlSqlParser.PIKEY:
				case PlSqlParser.PIPELINED:
				case PlSqlParser.PIV_GB:
				case PlSqlParser.PIVOT:
				case PlSqlParser.PIV_SSF:
				case PlSqlParser.PLACE_DISTINCT:
				case PlSqlParser.PLACE_GROUP_BY:
				case PlSqlParser.PLAN:
				case PlSqlParser.PLSCOPE_SETTINGS:
				case PlSqlParser.PLS_INTEGER:
				case PlSqlParser.PLSQL_CCFLAGS:
				case PlSqlParser.PLSQL_CODE_TYPE:
				case PlSqlParser.PLSQL_DEBUG:
				case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
				case PlSqlParser.PLSQL_WARNINGS:
				case PlSqlParser.PLUGGABLE:
				case PlSqlParser.POINT:
				case PlSqlParser.POLICY:
				case PlSqlParser.POOL_16K:
				case PlSqlParser.POOL_2K:
				case PlSqlParser.POOL_32K:
				case PlSqlParser.POOL_4K:
				case PlSqlParser.POOL_8K:
				case PlSqlParser.POSITIVEN:
				case PlSqlParser.POSITIVE:
				case PlSqlParser.POST_TRANSACTION:
				case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
				case PlSqlParser.POWERMULTISET:
				case PlSqlParser.POWER:
				case PlSqlParser.PQ_CONCURRENT_UNION:
				case PlSqlParser.PQ_DISTRIBUTE:
				case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
				case PlSqlParser.PQ_FILTER:
				case PlSqlParser.PQ_MAP:
				case PlSqlParser.PQ_NOMAP:
				case PlSqlParser.PQ_REPLICATE:
				case PlSqlParser.PQ_SKEW:
				case PlSqlParser.PRAGMA:
				case PlSqlParser.PREBUILT:
				case PlSqlParser.PRECEDES:
				case PlSqlParser.PRECEDING:
				case PlSqlParser.PRECISION:
				case PlSqlParser.PRECOMPUTE_SUBQUERY:
				case PlSqlParser.PREDICATE_REORDERS:
				case PlSqlParser.PRELOAD:
				case PlSqlParser.PREPARE:
				case PlSqlParser.PRESENTNNV:
				case PlSqlParser.PRESENT:
				case PlSqlParser.PRESENTV:
				case PlSqlParser.PRESERVE_OID:
				case PlSqlParser.PRESERVE:
				case PlSqlParser.PRETTY:
				case PlSqlParser.PREVIOUS:
				case PlSqlParser.PREV:
				case PlSqlParser.PRIMARY:
				case PlSqlParser.PRINTBLOBTOCLOB:
				case PlSqlParser.PRIORITY:
				case PlSqlParser.PRIVATE:
				case PlSqlParser.PRIVATE_SGA:
				case PlSqlParser.PRIVILEGED:
				case PlSqlParser.PRIVILEGE:
				case PlSqlParser.PRIVILEGES:
				case PlSqlParser.PROCEDURAL:
				case PlSqlParser.PROCEDURE:
				case PlSqlParser.PROCESS:
				case PlSqlParser.PROFILE:
				case PlSqlParser.PROGRAM:
				case PlSqlParser.PROJECT:
				case PlSqlParser.PROPAGATE:
				case PlSqlParser.PROTECTED:
				case PlSqlParser.PROTECTION:
				case PlSqlParser.PROXY:
				case PlSqlParser.PRUNING:
				case PlSqlParser.PULL_PRED:
				case PlSqlParser.PURGE:
				case PlSqlParser.PUSH_PRED:
				case PlSqlParser.PUSH_SUBQ:
				case PlSqlParser.PX_FAULT_TOLERANCE:
				case PlSqlParser.PX_GRANULE:
				case PlSqlParser.PX_JOIN_FILTER:
				case PlSqlParser.QB_NAME:
				case PlSqlParser.QUERY_BLOCK:
				case PlSqlParser.QUERY:
				case PlSqlParser.QUEUE_CURR:
				case PlSqlParser.QUEUE:
				case PlSqlParser.QUEUE_ROWP:
				case PlSqlParser.QUIESCE:
				case PlSqlParser.QUORUM:
				case PlSqlParser.QUOTA:
				case PlSqlParser.RAISE:
				case PlSqlParser.RANDOM_LOCAL:
				case PlSqlParser.RANDOM:
				case PlSqlParser.RANGE:
				case PlSqlParser.RANKM:
				case PlSqlParser.RAPIDLY:
				case PlSqlParser.RAW:
				case PlSqlParser.RAWTOHEX:
				case PlSqlParser.RAWTONHEX:
				case PlSqlParser.RBA:
				case PlSqlParser.RBO_OUTLINE:
				case PlSqlParser.RDBA:
				case PlSqlParser.READ:
				case PlSqlParser.READS:
				case PlSqlParser.REALM:
				case PlSqlParser.REAL:
				case PlSqlParser.REBALANCE:
				case PlSqlParser.REBUILD:
				case PlSqlParser.RECORD:
				case PlSqlParser.RECORDS_PER_BLOCK:
				case PlSqlParser.RECOVERABLE:
				case PlSqlParser.RECOVER:
				case PlSqlParser.RECOVERY:
				case PlSqlParser.RECYCLEBIN:
				case PlSqlParser.RECYCLE:
				case PlSqlParser.REDACTION:
				case PlSqlParser.REDEFINE:
				case PlSqlParser.REDO:
				case PlSqlParser.REDUCED:
				case PlSqlParser.REDUNDANCY:
				case PlSqlParser.REF_CASCADE_CURSOR:
				case PlSqlParser.REFERENCED:
				case PlSqlParser.REFERENCE:
				case PlSqlParser.REFERENCES:
				case PlSqlParser.REFERENCING:
				case PlSqlParser.REF:
				case PlSqlParser.REFRESH:
				case PlSqlParser.REFTOHEX:
				case PlSqlParser.REGEXP_COUNT:
				case PlSqlParser.REGEXP_INSTR:
				case PlSqlParser.REGEXP_LIKE:
				case PlSqlParser.REGEXP_REPLACE:
				case PlSqlParser.REGEXP_SUBSTR:
				case PlSqlParser.REGISTER:
				case PlSqlParser.REGR_AVGX:
				case PlSqlParser.REGR_AVGY:
				case PlSqlParser.REGR_COUNT:
				case PlSqlParser.REGR_INTERCEPT:
				case PlSqlParser.REGR_R2:
				case PlSqlParser.REGR_SLOPE:
				case PlSqlParser.REGR_SXX:
				case PlSqlParser.REGR_SXY:
				case PlSqlParser.REGR_SYY:
				case PlSqlParser.REGULAR:
				case PlSqlParser.REJECT:
				case PlSqlParser.REKEY:
				case PlSqlParser.RELATIONAL:
				case PlSqlParser.RELOCATE:
				case PlSqlParser.RELY:
				case PlSqlParser.REMAINDER:
				case PlSqlParser.REMOTE_MAPPED:
				case PlSqlParser.REMOVE:
				case PlSqlParser.RENAME:
				case PlSqlParser.REPAIR:
				case PlSqlParser.REPEAT:
				case PlSqlParser.REPLACE:
				case PlSqlParser.REPLICATION:
				case PlSqlParser.REQUIRED:
				case PlSqlParser.RESETLOGS:
				case PlSqlParser.RESET:
				case PlSqlParser.RESIZE:
				case PlSqlParser.RESOLVE:
				case PlSqlParser.RESOLVER:
				case PlSqlParser.RESPECT:
				case PlSqlParser.RESTART:
				case PlSqlParser.RESTORE_AS_INTERVALS:
				case PlSqlParser.RESTORE:
				case PlSqlParser.RESTRICT_ALL_REF_CONS:
				case PlSqlParser.RESTRICTED:
				case PlSqlParser.RESTRICT_REFERENCES:
				case PlSqlParser.RESTRICT:
				case PlSqlParser.RESULT_CACHE:
				case PlSqlParser.RESULT:
				case PlSqlParser.RESUMABLE:
				case PlSqlParser.RESUME:
				case PlSqlParser.RETENTION:
				case PlSqlParser.RETRY_ON_ROW_CHANGE:
				case PlSqlParser.RETURNING:
				case PlSqlParser.RETURN:
				case PlSqlParser.REUSE:
				case PlSqlParser.REVERSE:
				case PlSqlParser.REWRITE_OR_ERROR:
				case PlSqlParser.REWRITE:
				case PlSqlParser.RIGHT:
				case PlSqlParser.ROLE:
				case PlSqlParser.ROLESET:
				case PlSqlParser.ROLES:
				case PlSqlParser.ROLLBACK:
				case PlSqlParser.ROLLING:
				case PlSqlParser.ROLLUP:
				case PlSqlParser.ROWDEPENDENCIES:
				case PlSqlParser.ROWID_MAPPING_TABLE:
				case PlSqlParser.ROWID:
				case PlSqlParser.ROWIDTOCHAR:
				case PlSqlParser.ROWIDTONCHAR:
				case PlSqlParser.ROW_LENGTH:
				case PlSqlParser.ROWNUM:
				case PlSqlParser.ROW:
				case PlSqlParser.ROWS:
				case PlSqlParser.RPAD:
				case PlSqlParser.RTRIM:
				case PlSqlParser.RULE:
				case PlSqlParser.RULES:
				case PlSqlParser.RUNNING:
				case PlSqlParser.SALT:
				case PlSqlParser.SAMPLE:
				case PlSqlParser.SAVE_AS_INTERVALS:
				case PlSqlParser.SAVEPOINT:
				case PlSqlParser.SAVE:
				case PlSqlParser.SB4:
				case PlSqlParser.SCALE_ROWS:
				case PlSqlParser.SCALE:
				case PlSqlParser.SCAN_INSTANCES:
				case PlSqlParser.SCAN:
				case PlSqlParser.SCHEDULER:
				case PlSqlParser.SCHEMACHECK:
				case PlSqlParser.SCHEMA:
				case PlSqlParser.SCN_ASCENDING:
				case PlSqlParser.SCN:
				case PlSqlParser.SCOPE:
				case PlSqlParser.SCRUB:
				case PlSqlParser.SD_ALL:
				case PlSqlParser.SD_INHIBIT:
				case PlSqlParser.SDO_GEOM_MBR:
				case PlSqlParser.SD_SHOW:
				case PlSqlParser.SEARCH:
				case PlSqlParser.SECOND:
				case PlSqlParser.SECRET:
				case PlSqlParser.SECUREFILE_DBA:
				case PlSqlParser.SECUREFILE:
				case PlSqlParser.SECURITY:
				case PlSqlParser.SEED:
				case PlSqlParser.SEG_BLOCK:
				case PlSqlParser.SEG_FILE:
				case PlSqlParser.SEGMENT:
				case PlSqlParser.SELECTIVITY:
				case PlSqlParser.SELF:
				case PlSqlParser.SEMIJOIN_DRIVER:
				case PlSqlParser.SEMIJOIN:
				case PlSqlParser.SEMI_TO_INNER:
				case PlSqlParser.SEQUENCED:
				case PlSqlParser.SEQUENCE:
				case PlSqlParser.SEQUENTIAL:
				case PlSqlParser.SERIALIZABLE:
				case PlSqlParser.SERIALLY_REUSABLE:
				case PlSqlParser.SERIAL:
				case PlSqlParser.SERVERERROR:
				case PlSqlParser.SERVICE_NAME_CONVERT:
				case PlSqlParser.SERVICES:
				case PlSqlParser.SESSION_CACHED_CURSORS:
				case PlSqlParser.SESSION:
				case PlSqlParser.SESSIONS_PER_USER:
				case PlSqlParser.SESSIONTIMEZONE:
				case PlSqlParser.SESSIONTZNAME:
				case PlSqlParser.SET:
				case PlSqlParser.SETS:
				case PlSqlParser.SETTINGS:
				case PlSqlParser.SET_TO_JOIN:
				case PlSqlParser.SEVERE:
				case PlSqlParser.SHARED_POOL:
				case PlSqlParser.SHARED:
				case PlSqlParser.SHARING:
				case PlSqlParser.SHELFLIFE:
				case PlSqlParser.SHOW:
				case PlSqlParser.SHRINK:
				case PlSqlParser.SHUTDOWN:
				case PlSqlParser.SIBLINGS:
				case PlSqlParser.SID:
				case PlSqlParser.SIGNAL_COMPONENT:
				case PlSqlParser.SIGNAL_FUNCTION:
				case PlSqlParser.SIGN:
				case PlSqlParser.SIGNTYPE:
				case PlSqlParser.SIMPLE_INTEGER:
				case PlSqlParser.SIMPLE:
				case PlSqlParser.SINGLE:
				case PlSqlParser.SINGLETASK:
				case PlSqlParser.SINH:
				case PlSqlParser.SIN:
				case PlSqlParser.SKIP_EXT_OPTIMIZER:
				case PlSqlParser.SKIP_:
				case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
				case PlSqlParser.SKIP_UNUSABLE_INDEXES:
				case PlSqlParser.SMALLFILE:
				case PlSqlParser.SMALLINT:
				case PlSqlParser.SNAPSHOT:
				case PlSqlParser.SOME:
				case PlSqlParser.SORT:
				case PlSqlParser.SOUNDEX:
				case PlSqlParser.SOURCE_FILE_DIRECTORY:
				case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
				case PlSqlParser.SOURCE:
				case PlSqlParser.SPACE_KEYWORD:
				case PlSqlParser.SPECIFICATION:
				case PlSqlParser.SPFILE:
				case PlSqlParser.SPLIT:
				case PlSqlParser.SPREADSHEET:
				case PlSqlParser.SQLDATA:
				case PlSqlParser.SQLERROR:
				case PlSqlParser.SQLLDR:
				case PlSqlParser.SQL:
				case PlSqlParser.SQL_TRACE:
				case PlSqlParser.SQL_TRANSLATION_PROFILE:
				case PlSqlParser.SQRT:
				case PlSqlParser.STALE:
				case PlSqlParser.STANDALONE:
				case PlSqlParser.STANDARD_HASH:
				case PlSqlParser.STANDBY_MAX_DATA_DELAY:
				case PlSqlParser.STANDBYS:
				case PlSqlParser.STANDBY:
				case PlSqlParser.STAR:
				case PlSqlParser.STAR_TRANSFORMATION:
				case PlSqlParser.STARTUP:
				case PlSqlParser.STATEMENT_ID:
				case PlSqlParser.STATEMENT_QUEUING:
				case PlSqlParser.STATEMENTS:
				case PlSqlParser.STATEMENT:
				case PlSqlParser.STATE:
				case PlSqlParser.STATIC:
				case PlSqlParser.STATISTICS:
				case PlSqlParser.STATS_BINOMIAL_TEST:
				case PlSqlParser.STATS_CROSSTAB:
				case PlSqlParser.STATS_F_TEST:
				case PlSqlParser.STATS_KS_TEST:
				case PlSqlParser.STATS_MODE:
				case PlSqlParser.STATS_MW_TEST:
				case PlSqlParser.STATS_ONE_WAY_ANOVA:
				case PlSqlParser.STATS_T_TEST_INDEP:
				case PlSqlParser.STATS_T_TEST_INDEPU:
				case PlSqlParser.STATS_T_TEST_ONE:
				case PlSqlParser.STATS_T_TEST_PAIRED:
				case PlSqlParser.STATS_WSR_TEST:
				case PlSqlParser.STDDEV_POP:
				case PlSqlParser.STDDEV_SAMP:
				case PlSqlParser.STOP:
				case PlSqlParser.STORAGE:
				case PlSqlParser.STORE:
				case PlSqlParser.STREAMS:
				case PlSqlParser.STREAM:
				case PlSqlParser.STRICT:
				case PlSqlParser.STRING:
				case PlSqlParser.STRIPE_COLUMNS:
				case PlSqlParser.STRIPE_WIDTH:
				case PlSqlParser.STRIP:
				case PlSqlParser.STRUCTURE:
				case PlSqlParser.SUBMULTISET:
				case PlSqlParser.SUBPARTITION_REL:
				case PlSqlParser.SUBPARTITIONS:
				case PlSqlParser.SUBPARTITION:
				case PlSqlParser.SUBQUERIES:
				case PlSqlParser.SUBQUERY_PRUNING:
				case PlSqlParser.SUBSCRIBE:
				case PlSqlParser.SUBSET:
				case PlSqlParser.SUBSTITUTABLE:
				case PlSqlParser.SUBSTR2:
				case PlSqlParser.SUBSTR4:
				case PlSqlParser.SUBSTRB:
				case PlSqlParser.SUBSTRC:
				case PlSqlParser.SUBTYPE:
				case PlSqlParser.SUCCESSFUL:
				case PlSqlParser.SUCCESS:
				case PlSqlParser.SUMMARY:
				case PlSqlParser.SUPPLEMENTAL:
				case PlSqlParser.SUSPEND:
				case PlSqlParser.SWAP_JOIN_INPUTS:
				case PlSqlParser.SWITCHOVER:
				case PlSqlParser.SWITCH:
				case PlSqlParser.SYNCHRONOUS:
				case PlSqlParser.SYNC:
				case PlSqlParser.SYSASM:
				case PlSqlParser.SYS_AUDIT:
				case PlSqlParser.SYSAUX:
				case PlSqlParser.SYSBACKUP:
				case PlSqlParser.SYS_CHECKACL:
				case PlSqlParser.SYS_CHECK_PRIVILEGE:
				case PlSqlParser.SYS_CONNECT_BY_PATH:
				case PlSqlParser.SYS_CONTEXT:
				case PlSqlParser.SYSDATE:
				case PlSqlParser.SYSDBA:
				case PlSqlParser.SYS_DBURIGEN:
				case PlSqlParser.SYSDG:
				case PlSqlParser.SYS_DL_CURSOR:
				case PlSqlParser.SYS_DM_RXFORM_CHR:
				case PlSqlParser.SYS_DM_RXFORM_NUM:
				case PlSqlParser.SYS_DOM_COMPARE:
				case PlSqlParser.SYS_DST_PRIM2SEC:
				case PlSqlParser.SYS_DST_SEC2PRIM:
				case PlSqlParser.SYS_ET_BFILE_TO_RAW:
				case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
				case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
				case PlSqlParser.SYS_ET_RAW_TO_BFILE:
				case PlSqlParser.SYS_EXTPDTXT:
				case PlSqlParser.SYS_EXTRACT_UTC:
				case PlSqlParser.SYS_FBT_INSDEL:
				case PlSqlParser.SYS_FILTER_ACLS:
				case PlSqlParser.SYS_FNMATCHES:
				case PlSqlParser.SYS_FNREPLACE:
				case PlSqlParser.SYS_GET_ACLIDS:
				case PlSqlParser.SYS_GET_COL_ACLIDS:
				case PlSqlParser.SYS_GET_PRIVILEGES:
				case PlSqlParser.SYS_GETTOKENID:
				case PlSqlParser.SYS_GETXTIVAL:
				case PlSqlParser.SYS_GUID:
				case PlSqlParser.SYSGUID:
				case PlSqlParser.SYSKM:
				case PlSqlParser.SYS_MAKE_XMLNODEID:
				case PlSqlParser.SYS_MAKEXML:
				case PlSqlParser.SYS_MKXMLATTR:
				case PlSqlParser.SYS_MKXTI:
				case PlSqlParser.SYSOBJ:
				case PlSqlParser.SYS_OP_ADT2BIN:
				case PlSqlParser.SYS_OP_ADTCONS:
				case PlSqlParser.SYS_OP_ALSCRVAL:
				case PlSqlParser.SYS_OP_ATG:
				case PlSqlParser.SYS_OP_BIN2ADT:
				case PlSqlParser.SYS_OP_BITVEC:
				case PlSqlParser.SYS_OP_BL2R:
				case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
				case PlSqlParser.SYS_OP_BLOOM_FILTER:
				case PlSqlParser.SYS_OP_C2C:
				case PlSqlParser.SYS_OP_CAST:
				case PlSqlParser.SYS_OP_CEG:
				case PlSqlParser.SYS_OP_CL2C:
				case PlSqlParser.SYS_OP_COMBINED_HASH:
				case PlSqlParser.SYS_OP_COMP:
				case PlSqlParser.SYS_OP_CONVERT:
				case PlSqlParser.SYS_OP_COUNTCHG:
				case PlSqlParser.SYS_OP_CSCONV:
				case PlSqlParser.SYS_OP_CSCONVTEST:
				case PlSqlParser.SYS_OP_CSR:
				case PlSqlParser.SYS_OP_CSX_PATCH:
				case PlSqlParser.SYS_OP_CYCLED_SEQ:
				case PlSqlParser.SYS_OP_DECOMP:
				case PlSqlParser.SYS_OP_DESCEND:
				case PlSqlParser.SYS_OP_DISTINCT:
				case PlSqlParser.SYS_OP_DRA:
				case PlSqlParser.SYS_OP_DUMP:
				case PlSqlParser.SYS_OP_DV_CHECK:
				case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
				case PlSqlParser.SYSOPER:
				case PlSqlParser.SYS_OP_EXTRACT:
				case PlSqlParser.SYS_OP_GROUPING:
				case PlSqlParser.SYS_OP_GUID:
				case PlSqlParser.SYS_OP_HASH:
				case PlSqlParser.SYS_OP_IIX:
				case PlSqlParser.SYS_OP_ITR:
				case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
				case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
				case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
				case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
				case PlSqlParser.SYS_OP_LBID:
				case PlSqlParser.SYS_OP_LOBLOC2BLOB:
				case PlSqlParser.SYS_OP_LOBLOC2CLOB:
				case PlSqlParser.SYS_OP_LOBLOC2ID:
				case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
				case PlSqlParser.SYS_OP_LOBLOC2TYP:
				case PlSqlParser.SYS_OP_LSVI:
				case PlSqlParser.SYS_OP_LVL:
				case PlSqlParser.SYS_OP_MAKEOID:
				case PlSqlParser.SYS_OP_MAP_NONNULL:
				case PlSqlParser.SYS_OP_MSR:
				case PlSqlParser.SYS_OP_NICOMBINE:
				case PlSqlParser.SYS_OP_NIEXTRACT:
				case PlSqlParser.SYS_OP_NII:
				case PlSqlParser.SYS_OP_NIX:
				case PlSqlParser.SYS_OP_NOEXPAND:
				case PlSqlParser.SYS_OP_NTCIMG:
				case PlSqlParser.SYS_OP_NUMTORAW:
				case PlSqlParser.SYS_OP_OIDVALUE:
				case PlSqlParser.SYS_OP_OPNSIZE:
				case PlSqlParser.SYS_OP_PAR_1:
				case PlSqlParser.SYS_OP_PARGID_1:
				case PlSqlParser.SYS_OP_PARGID:
				case PlSqlParser.SYS_OP_PAR:
				case PlSqlParser.SYS_OP_PART_ID:
				case PlSqlParser.SYS_OP_PIVOT:
				case PlSqlParser.SYS_OP_R2O:
				case PlSqlParser.SYS_OP_RAWTONUM:
				case PlSqlParser.SYS_OP_RDTM:
				case PlSqlParser.SYS_OP_REF:
				case PlSqlParser.SYS_OP_RMTD:
				case PlSqlParser.SYS_OP_ROWIDTOOBJ:
				case PlSqlParser.SYS_OP_RPB:
				case PlSqlParser.SYS_OPTLOBPRBSC:
				case PlSqlParser.SYS_OP_TOSETID:
				case PlSqlParser.SYS_OP_TPR:
				case PlSqlParser.SYS_OP_TRTB:
				case PlSqlParser.SYS_OPTXICMP:
				case PlSqlParser.SYS_OPTXQCASTASNQ:
				case PlSqlParser.SYS_OP_UNDESCEND:
				case PlSqlParser.SYS_OP_VECAND:
				case PlSqlParser.SYS_OP_VECBIT:
				case PlSqlParser.SYS_OP_VECOR:
				case PlSqlParser.SYS_OP_VECXOR:
				case PlSqlParser.SYS_OP_VERSION:
				case PlSqlParser.SYS_OP_VREF:
				case PlSqlParser.SYS_OP_VVD:
				case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
				case PlSqlParser.SYS_OP_XPTHATG:
				case PlSqlParser.SYS_OP_XPTHIDX:
				case PlSqlParser.SYS_OP_XPTHOP:
				case PlSqlParser.SYS_OP_XTXT2SQLT:
				case PlSqlParser.SYS_OP_ZONE_ID:
				case PlSqlParser.SYS_ORDERKEY_DEPTH:
				case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
				case PlSqlParser.SYS_ORDERKEY_PARENT:
				case PlSqlParser.SYS_PARALLEL_TXN:
				case PlSqlParser.SYS_PATHID_IS_ATTR:
				case PlSqlParser.SYS_PATHID_IS_NMSPC:
				case PlSqlParser.SYS_PATHID_LASTNAME:
				case PlSqlParser.SYS_PATHID_LASTNMSPC:
				case PlSqlParser.SYS_PATH_REVERSE:
				case PlSqlParser.SYS_PXQEXTRACT:
				case PlSqlParser.SYS_RAW_TO_XSID:
				case PlSqlParser.SYS_RID_ORDER:
				case PlSqlParser.SYS_ROW_DELTA:
				case PlSqlParser.SYS_SC_2_XMLT:
				case PlSqlParser.SYS_SYNRCIREDO:
				case PlSqlParser.SYSTEM_DEFINED:
				case PlSqlParser.SYSTEM:
				case PlSqlParser.SYSTIMESTAMP:
				case PlSqlParser.SYS_TYPEID:
				case PlSqlParser.SYS_UMAKEXML:
				case PlSqlParser.SYS_XMLANALYZE:
				case PlSqlParser.SYS_XMLCONTAINS:
				case PlSqlParser.SYS_XMLCONV:
				case PlSqlParser.SYS_XMLEXNSURI:
				case PlSqlParser.SYS_XMLGEN:
				case PlSqlParser.SYS_XMLI_LOC_ISNODE:
				case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
				case PlSqlParser.SYS_XMLINSTR:
				case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETCID:
				case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
				case PlSqlParser.SYS_XMLNODEID_GETOKEY:
				case PlSqlParser.SYS_XMLNODEID_GETPATHID:
				case PlSqlParser.SYS_XMLNODEID_GETPTRID:
				case PlSqlParser.SYS_XMLNODEID_GETRID:
				case PlSqlParser.SYS_XMLNODEID_GETSVAL:
				case PlSqlParser.SYS_XMLNODEID_GETTID:
				case PlSqlParser.SYS_XMLNODEID:
				case PlSqlParser.SYS_XMLT_2_SC:
				case PlSqlParser.SYS_XMLTRANSLATE:
				case PlSqlParser.SYS_XMLTYPE2SQL:
				case PlSqlParser.SYS_XQ_ASQLCNV:
				case PlSqlParser.SYS_XQ_ATOMCNVCHK:
				case PlSqlParser.SYS_XQBASEURI:
				case PlSqlParser.SYS_XQCASTABLEERRH:
				case PlSqlParser.SYS_XQCODEP2STR:
				case PlSqlParser.SYS_XQCODEPEQ:
				case PlSqlParser.SYS_XQCON2SEQ:
				case PlSqlParser.SYS_XQCONCAT:
				case PlSqlParser.SYS_XQDELETE:
				case PlSqlParser.SYS_XQDFLTCOLATION:
				case PlSqlParser.SYS_XQDOC:
				case PlSqlParser.SYS_XQDOCURI:
				case PlSqlParser.SYS_XQDURDIV:
				case PlSqlParser.SYS_XQED4URI:
				case PlSqlParser.SYS_XQENDSWITH:
				case PlSqlParser.SYS_XQERRH:
				case PlSqlParser.SYS_XQERR:
				case PlSqlParser.SYS_XQESHTMLURI:
				case PlSqlParser.SYS_XQEXLOBVAL:
				case PlSqlParser.SYS_XQEXSTWRP:
				case PlSqlParser.SYS_XQEXTRACT:
				case PlSqlParser.SYS_XQEXTRREF:
				case PlSqlParser.SYS_XQEXVAL:
				case PlSqlParser.SYS_XQFB2STR:
				case PlSqlParser.SYS_XQFNBOOL:
				case PlSqlParser.SYS_XQFNCMP:
				case PlSqlParser.SYS_XQFNDATIM:
				case PlSqlParser.SYS_XQFNLNAME:
				case PlSqlParser.SYS_XQFNNM:
				case PlSqlParser.SYS_XQFNNSURI:
				case PlSqlParser.SYS_XQFNPREDTRUTH:
				case PlSqlParser.SYS_XQFNQNM:
				case PlSqlParser.SYS_XQFNROOT:
				case PlSqlParser.SYS_XQFORMATNUM:
				case PlSqlParser.SYS_XQFTCONTAIN:
				case PlSqlParser.SYS_XQFUNCR:
				case PlSqlParser.SYS_XQGETCONTENT:
				case PlSqlParser.SYS_XQINDXOF:
				case PlSqlParser.SYS_XQINSERT:
				case PlSqlParser.SYS_XQINSPFX:
				case PlSqlParser.SYS_XQIRI2URI:
				case PlSqlParser.SYS_XQLANG:
				case PlSqlParser.SYS_XQLLNMFRMQNM:
				case PlSqlParser.SYS_XQMKNODEREF:
				case PlSqlParser.SYS_XQNILLED:
				case PlSqlParser.SYS_XQNODENAME:
				case PlSqlParser.SYS_XQNORMSPACE:
				case PlSqlParser.SYS_XQNORMUCODE:
				case PlSqlParser.SYS_XQ_NRNG:
				case PlSqlParser.SYS_XQNSP4PFX:
				case PlSqlParser.SYS_XQNSPFRMQNM:
				case PlSqlParser.SYS_XQPFXFRMQNM:
				case PlSqlParser.SYS_XQ_PKSQL2XML:
				case PlSqlParser.SYS_XQPOLYABS:
				case PlSqlParser.SYS_XQPOLYADD:
				case PlSqlParser.SYS_XQPOLYCEL:
				case PlSqlParser.SYS_XQPOLYCSTBL:
				case PlSqlParser.SYS_XQPOLYCST:
				case PlSqlParser.SYS_XQPOLYDIV:
				case PlSqlParser.SYS_XQPOLYFLR:
				case PlSqlParser.SYS_XQPOLYMOD:
				case PlSqlParser.SYS_XQPOLYMUL:
				case PlSqlParser.SYS_XQPOLYRND:
				case PlSqlParser.SYS_XQPOLYSQRT:
				case PlSqlParser.SYS_XQPOLYSUB:
				case PlSqlParser.SYS_XQPOLYUMUS:
				case PlSqlParser.SYS_XQPOLYUPLS:
				case PlSqlParser.SYS_XQPOLYVEQ:
				case PlSqlParser.SYS_XQPOLYVGE:
				case PlSqlParser.SYS_XQPOLYVGT:
				case PlSqlParser.SYS_XQPOLYVLE:
				case PlSqlParser.SYS_XQPOLYVLT:
				case PlSqlParser.SYS_XQPOLYVNE:
				case PlSqlParser.SYS_XQREF2VAL:
				case PlSqlParser.SYS_XQRENAME:
				case PlSqlParser.SYS_XQREPLACE:
				case PlSqlParser.SYS_XQRESVURI:
				case PlSqlParser.SYS_XQRNDHALF2EVN:
				case PlSqlParser.SYS_XQRSLVQNM:
				case PlSqlParser.SYS_XQRYENVPGET:
				case PlSqlParser.SYS_XQRYVARGET:
				case PlSqlParser.SYS_XQRYWRP:
				case PlSqlParser.SYS_XQSEQ2CON4XC:
				case PlSqlParser.SYS_XQSEQ2CON:
				case PlSqlParser.SYS_XQSEQDEEPEQ:
				case PlSqlParser.SYS_XQSEQINSB:
				case PlSqlParser.SYS_XQSEQRM:
				case PlSqlParser.SYS_XQSEQRVS:
				case PlSqlParser.SYS_XQSEQSUB:
				case PlSqlParser.SYS_XQSEQTYPMATCH:
				case PlSqlParser.SYS_XQSTARTSWITH:
				case PlSqlParser.SYS_XQSTATBURI:
				case PlSqlParser.SYS_XQSTR2CODEP:
				case PlSqlParser.SYS_XQSTRJOIN:
				case PlSqlParser.SYS_XQSUBSTRAFT:
				case PlSqlParser.SYS_XQSUBSTRBEF:
				case PlSqlParser.SYS_XQTOKENIZE:
				case PlSqlParser.SYS_XQTREATAS:
				case PlSqlParser.SYS_XQ_UPKXML2SQL:
				case PlSqlParser.SYS_XQXFORM:
				case PlSqlParser.SYS_XSID_TO_RAW:
				case PlSqlParser.SYS_ZMAP_FILTER:
				case PlSqlParser.SYS_ZMAP_REFRESH:
				case PlSqlParser.TABLE_LOOKUP_BY_NL:
				case PlSqlParser.TABLESPACE_NO:
				case PlSqlParser.TABLESPACE:
				case PlSqlParser.TABLES:
				case PlSqlParser.TABLE_STATS:
				case PlSqlParser.TABLE:
				case PlSqlParser.TABNO:
				case PlSqlParser.TAG:
				case PlSqlParser.TANH:
				case PlSqlParser.TAN:
				case PlSqlParser.TBLORIDXPARTNUM:
				case PlSqlParser.TEMPFILE:
				case PlSqlParser.TEMPLATE:
				case PlSqlParser.TEMPORARY:
				case PlSqlParser.TEMP_TABLE:
				case PlSqlParser.TEST:
				case PlSqlParser.TEXT:
				case PlSqlParser.THAN:
				case PlSqlParser.THEN:
				case PlSqlParser.THE:
				case PlSqlParser.THREAD:
				case PlSqlParser.THROUGH:
				case PlSqlParser.TIER:
				case PlSqlParser.TIES:
				case PlSqlParser.TIMEOUT:
				case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP:
				case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
				case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
				case PlSqlParser.TIMES:
				case PlSqlParser.TIME:
				case PlSqlParser.TIMEZONE_ABBR:
				case PlSqlParser.TIMEZONE_HOUR:
				case PlSqlParser.TIMEZONE_MINUTE:
				case PlSqlParser.TIMEZONE_OFFSET:
				case PlSqlParser.TIMEZONE_REGION:
				case PlSqlParser.TIME_ZONE:
				case PlSqlParser.TIV_GB:
				case PlSqlParser.TIV_SSF:
				case PlSqlParser.TO_ACLID:
				case PlSqlParser.TO_BINARY_DOUBLE:
				case PlSqlParser.TO_BINARY_FLOAT:
				case PlSqlParser.TO_BLOB:
				case PlSqlParser.TO_CLOB:
				case PlSqlParser.TO_DSINTERVAL:
				case PlSqlParser.TO_LOB:
				case PlSqlParser.TO_MULTI_BYTE:
				case PlSqlParser.TO_NCHAR:
				case PlSqlParser.TO_NCLOB:
				case PlSqlParser.TO_NUMBER:
				case PlSqlParser.TOPLEVEL:
				case PlSqlParser.TO_SINGLE_BYTE:
				case PlSqlParser.TO_TIMESTAMP:
				case PlSqlParser.TO_TIMESTAMP_TZ:
				case PlSqlParser.TO_TIME:
				case PlSqlParser.TO_TIME_TZ:
				case PlSqlParser.TO_YMINTERVAL:
				case PlSqlParser.TRACE:
				case PlSqlParser.TRACING:
				case PlSqlParser.TRACKING:
				case PlSqlParser.TRAILING:
				case PlSqlParser.TRANSACTION:
				case PlSqlParser.TRANSFORM_DISTINCT_AGG:
				case PlSqlParser.TRANSITIONAL:
				case PlSqlParser.TRANSITION:
				case PlSqlParser.TRANSLATE:
				case PlSqlParser.TRANSLATION:
				case PlSqlParser.TREAT:
				case PlSqlParser.TRIGGERS:
				case PlSqlParser.TRIGGER:
				case PlSqlParser.TRUE:
				case PlSqlParser.TRUNCATE:
				case PlSqlParser.TRUNC:
				case PlSqlParser.TRUSTED:
				case PlSqlParser.TRUST:
				case PlSqlParser.TUNING:
				case PlSqlParser.TX:
				case PlSqlParser.TYPES:
				case PlSqlParser.TYPE:
				case PlSqlParser.TZ_OFFSET:
				case PlSqlParser.UB2:
				case PlSqlParser.UBA:
				case PlSqlParser.UCS2:
				case PlSqlParser.UID:
				case PlSqlParser.UNARCHIVED:
				case PlSqlParser.UNBOUNDED:
				case PlSqlParser.UNBOUND:
				case PlSqlParser.UNCONDITIONAL:
				case PlSqlParser.UNDER:
				case PlSqlParser.UNDO:
				case PlSqlParser.UNDROP:
				case PlSqlParser.UNIFORM:
				case PlSqlParser.UNISTR:
				case PlSqlParser.UNLIMITED:
				case PlSqlParser.UNLOAD:
				case PlSqlParser.UNLOCK:
				case PlSqlParser.UNMATCHED:
				case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
				case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
				case PlSqlParser.UNNEST_SEMIJ_VIEW:
				case PlSqlParser.UNNEST:
				case PlSqlParser.UNPACKED:
				case PlSqlParser.UNPIVOT:
				case PlSqlParser.UNPLUG:
				case PlSqlParser.UNPROTECTED:
				case PlSqlParser.UNQUIESCE:
				case PlSqlParser.UNRECOVERABLE:
				case PlSqlParser.UNRESTRICTED:
				case PlSqlParser.UNSUBSCRIBE:
				case PlSqlParser.UNTIL:
				case PlSqlParser.UNUSABLE:
				case PlSqlParser.UNUSED:
				case PlSqlParser.UPDATABLE:
				case PlSqlParser.UPDATED:
				case PlSqlParser.UPDATEXML:
				case PlSqlParser.UPD_INDEXES:
				case PlSqlParser.UPD_JOININDEX:
				case PlSqlParser.UPGRADE:
				case PlSqlParser.UPPER:
				case PlSqlParser.UPSERT:
				case PlSqlParser.UROWID:
				case PlSqlParser.USABLE:
				case PlSqlParser.USAGE:
				case PlSqlParser.USE_ANTI:
				case PlSqlParser.USE_CONCAT:
				case PlSqlParser.USE_CUBE:
				case PlSqlParser.USE_HASH_AGGREGATION:
				case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
				case PlSqlParser.USE_HASH:
				case PlSqlParser.USE_HIDDEN_PARTITIONS:
				case PlSqlParser.USE_INVISIBLE_INDEXES:
				case PlSqlParser.USE_MERGE_CARTESIAN:
				case PlSqlParser.USE_MERGE:
				case PlSqlParser.USE_NL:
				case PlSqlParser.USE_NL_WITH_INDEX:
				case PlSqlParser.USE_PRIVATE_OUTLINES:
				case PlSqlParser.USER_DATA:
				case PlSqlParser.USER_DEFINED:
				case PlSqlParser.USERENV:
				case PlSqlParser.USERGROUP:
				case PlSqlParser.USER_RECYCLEBIN:
				case PlSqlParser.USERS:
				case PlSqlParser.USER_TABLESPACES:
				case PlSqlParser.USER:
				case PlSqlParser.USE_SEMI:
				case PlSqlParser.USE_STORED_OUTLINES:
				case PlSqlParser.USE_TTT_FOR_GSETS:
				case PlSqlParser.USE:
				case PlSqlParser.USE_VECTOR_AGGREGATION:
				case PlSqlParser.USE_WEAK_NAME_RESL:
				case PlSqlParser.USING_NO_EXPAND:
				case PlSqlParser.USING:
				case PlSqlParser.UTF16BE:
				case PlSqlParser.UTF16LE:
				case PlSqlParser.UTF32:
				case PlSqlParser.UTF8:
				case PlSqlParser.V1:
				case PlSqlParser.V2:
				case PlSqlParser.VALIDATE:
				case PlSqlParser.VALIDATION:
				case PlSqlParser.VALID_TIME_END:
				case PlSqlParser.VALUE:
				case PlSqlParser.VARCHAR2:
				case PlSqlParser.VARCHAR:
				case PlSqlParser.VARIABLE:
				case PlSqlParser.VAR_POP:
				case PlSqlParser.VARRAYS:
				case PlSqlParser.VARRAY:
				case PlSqlParser.VAR_SAMP:
				case PlSqlParser.VARYING:
				case PlSqlParser.VECTOR_READ_TRACE:
				case PlSqlParser.VECTOR_READ:
				case PlSqlParser.VECTOR_TRANSFORM_DIMS:
				case PlSqlParser.VECTOR_TRANSFORM_FACT:
				case PlSqlParser.VECTOR_TRANSFORM:
				case PlSqlParser.VERIFIER:
				case PlSqlParser.VERIFY:
				case PlSqlParser.VERSIONING:
				case PlSqlParser.VERSIONS_ENDSCN:
				case PlSqlParser.VERSIONS_ENDTIME:
				case PlSqlParser.VERSIONS_OPERATION:
				case PlSqlParser.VERSIONS_STARTSCN:
				case PlSqlParser.VERSIONS_STARTTIME:
				case PlSqlParser.VERSIONS:
				case PlSqlParser.VERSIONS_XID:
				case PlSqlParser.VERSION:
				case PlSqlParser.VIOLATION:
				case PlSqlParser.VIRTUAL:
				case PlSqlParser.VISIBILITY:
				case PlSqlParser.VISIBLE:
				case PlSqlParser.VOLUME:
				case PlSqlParser.VSIZE:
				case PlSqlParser.WAIT:
				case PlSqlParser.WALLET:
				case PlSqlParser.WARNING:
				case PlSqlParser.WEEKS:
				case PlSqlParser.WEEK:
				case PlSqlParser.WELLFORMED:
				case PlSqlParser.WHENEVER:
				case PlSqlParser.WHEN:
				case PlSqlParser.WHILE:
				case PlSqlParser.WHITESPACE:
				case PlSqlParser.WIDTH_BUCKET:
				case PlSqlParser.WITHIN:
				case PlSqlParser.WITHOUT:
				case PlSqlParser.WITH_PLSQL:
				case PlSqlParser.WORK:
				case PlSqlParser.WRAPPED:
				case PlSqlParser.WRAPPER:
				case PlSqlParser.WRITE:
				case PlSqlParser.XDB_FASTPATH_INSERT:
				case PlSqlParser.X_DYN_PRUNE:
				case PlSqlParser.XID:
				case PlSqlParser.XML2OBJECT:
				case PlSqlParser.XMLAGG:
				case PlSqlParser.XMLATTRIBUTES:
				case PlSqlParser.XMLCAST:
				case PlSqlParser.XMLCDATA:
				case PlSqlParser.XMLCOLATTVAL:
				case PlSqlParser.XMLCOMMENT:
				case PlSqlParser.XMLCONCAT:
				case PlSqlParser.XMLDIFF:
				case PlSqlParser.XML_DML_RWT_STMT:
				case PlSqlParser.XMLELEMENT:
				case PlSqlParser.XMLEXISTS2:
				case PlSqlParser.XMLEXISTS:
				case PlSqlParser.XMLFOREST:
				case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
				case PlSqlParser.XMLINDEX_REWRITE:
				case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
				case PlSqlParser.XMLISNODE:
				case PlSqlParser.XMLISVALID:
				case PlSqlParser.XMLNAMESPACES:
				case PlSqlParser.XMLPARSE:
				case PlSqlParser.XMLPATCH:
				case PlSqlParser.XMLPI:
				case PlSqlParser.XMLQUERYVAL:
				case PlSqlParser.XMLQUERY:
				case PlSqlParser.XMLROOT:
				case PlSqlParser.XMLSCHEMA:
				case PlSqlParser.XMLSERIALIZE:
				case PlSqlParser.XMLTABLE:
				case PlSqlParser.XMLTRANSFORMBLOB:
				case PlSqlParser.XMLTRANSFORM:
				case PlSqlParser.XMLTYPE:
				case PlSqlParser.XML:
				case PlSqlParser.XPATHTABLE:
				case PlSqlParser.XS_SYS_CONTEXT:
				case PlSqlParser.XS:
				case PlSqlParser.YEARS:
				case PlSqlParser.YEAR:
				case PlSqlParser.YES:
				case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
				case PlSqlParser.ZONEMAP:
				case PlSqlParser.ZONE:
				case PlSqlParser.PREDICTION:
				case PlSqlParser.PREDICTION_BOUNDS:
				case PlSqlParser.PREDICTION_COST:
				case PlSqlParser.PREDICTION_DETAILS:
				case PlSqlParser.PREDICTION_PROBABILITY:
				case PlSqlParser.PREDICTION_SET:
				case PlSqlParser.CUME_DIST:
				case PlSqlParser.DENSE_RANK:
				case PlSqlParser.LISTAGG:
				case PlSqlParser.PERCENT_RANK:
				case PlSqlParser.PERCENTILE_CONT:
				case PlSqlParser.PERCENTILE_DISC:
				case PlSqlParser.RANK:
				case PlSqlParser.AVG:
				case PlSqlParser.CORR:
				case PlSqlParser.COVAR_:
				case PlSqlParser.LAG:
				case PlSqlParser.LEAD:
				case PlSqlParser.MAX:
				case PlSqlParser.MEDIAN:
				case PlSqlParser.MIN:
				case PlSqlParser.NTILE:
				case PlSqlParser.NVL:
				case PlSqlParser.RATIO_TO_REPORT:
				case PlSqlParser.REGR_:
				case PlSqlParser.ROUND:
				case PlSqlParser.ROW_NUMBER:
				case PlSqlParser.SUBSTR:
				case PlSqlParser.TO_CHAR:
				case PlSqlParser.TRIM:
				case PlSqlParser.SUM:
				case PlSqlParser.STDDEV:
				case PlSqlParser.VAR_:
				case PlSqlParser.VARIANCE:
				case PlSqlParser.LEAST:
				case PlSqlParser.GREATEST:
				case PlSqlParser.TO_DATE:
				case PlSqlParser.PERIOD:
				case PlSqlParser.DELIMITED_ID:
				case PlSqlParser.INTRODUCER:
				case PlSqlParser.REGULAR_ID:
					{
					this.state = 11682;
					this.general_element_part();
					}
					break;
				default:
					throw new NoViableAltException(this);
				}
				this.state = 11685;
				_la = this._input.LA(1);
				if (!(_la === PlSqlParser.DAY || _la === PlSqlParser.HOUR || _la === PlSqlParser.MINUTE || _la === PlSqlParser.MONTH || _la === PlSqlParser.SECOND || _la === PlSqlParser.YEAR)) {
				this._errHandler.recoverInline(this);
				} else {
					if (this._input.LA(1) === Token.EOF) {
						this.matchedEOF = true;
					}

					this._errHandler.reportMatch(this);
					this.consume();
				}
				this.state = 11699;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1609, this._ctx) ) {
				case 1:
					{
					this.state = 11686;
					this.match(PlSqlParser.LEFT_PAREN);
					this.state = 11689;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.UNSIGNED_INTEGER:
						{
						this.state = 11687;
						this.match(PlSqlParser.UNSIGNED_INTEGER);
						}
						break;
					case PlSqlParser.BINDVAR:
					case PlSqlParser.COLON:
						{
						this.state = 11688;
						this.bind_variable();
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					this.state = 11696;
					this._errHandler.sync(this);
					_la = this._input.LA(1);
					if (_la === PlSqlParser.COMMA) {
						{
						this.state = 11691;
						this.match(PlSqlParser.COMMA);
						this.state = 11694;
						this._errHandler.sync(this);
						switch (this._input.LA(1)) {
						case PlSqlParser.UNSIGNED_INTEGER:
							{
							this.state = 11692;
							this.match(PlSqlParser.UNSIGNED_INTEGER);
							}
							break;
						case PlSqlParser.BINDVAR:
						case PlSqlParser.COLON:
							{
							this.state = 11693;
							this.bind_variable();
							}
							break;
						default:
							throw new NoViableAltException(this);
						}
						}
					}

					this.state = 11698;
					this.match(PlSqlParser.RIGHT_PAREN);
					}
					break;
				}
				this.state = 11716;
				this._errHandler.sync(this);
				switch ( this.interpreter.adaptivePredict(this._input, 1613, this._ctx) ) {
				case 1:
					{
					this.state = 11701;
					this.match(PlSqlParser.TO);
					this.state = 11714;
					this._errHandler.sync(this);
					switch (this._input.LA(1)) {
					case PlSqlParser.DAY:
						{
						this.state = 11702;
						this.match(PlSqlParser.DAY);
						}
						break;
					case PlSqlParser.HOUR:
						{
						this.state = 11703;
						this.match(PlSqlParser.HOUR);
						}
						break;
					case PlSqlParser.MINUTE:
						{
						this.state = 11704;
						this.match(PlSqlParser.MINUTE);
						}
						break;
					case PlSqlParser.SECOND:
						{
						this.state = 11705;
						this.match(PlSqlParser.SECOND);
						this.state = 11712;
						this._errHandler.sync(this);
						switch ( this.interpreter.adaptivePredict(this._input, 1611, this._ctx) ) {
						case 1:
							{
							this.state = 11706;
							this.match(PlSqlParser.LEFT_PAREN);
							this.state = 11709;
							this._errHandler.sync(this);
							switch (this._input.LA(1)) {
							case PlSqlParser.UNSIGNED_INTEGER:
								{
								this.state = 11707;
								this.match(PlSqlParser.UNSIGNED_INTEGER);
								}
								break;
							case PlSqlParser.BINDVAR:
							case PlSqlParser.COLON:
								{
								this.state = 11708;
								this.bind_variable();
								}
								break;
							default:
								throw new NoViableAltException(this);
							}
							this.state = 11711;
							this.match(PlSqlParser.RIGHT_PAREN);
							}
							break;
						}
						}
						break;
					default:
						throw new NoViableAltException(this);
					}
					}
					break;
				}
				}
				break;
			case PlSqlParser.UNSIGNED_INTEGER:
			case PlSqlParser.APPROXIMATE_NUM_LIT:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11718;
				this.numeric();
				}
				break;
			case PlSqlParser.DATE:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11719;
				this.match(PlSqlParser.DATE);
				this.state = 11720;
				this.quoted_string();
				}
				break;
			case PlSqlParser.NATIONAL_CHAR_STRING_LIT:
			case PlSqlParser.CHAR_STRING:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11721;
				this.quoted_string();
				}
				break;
			case PlSqlParser.NULL_:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11722;
				this.match(PlSqlParser.NULL_);
				}
				break;
			case PlSqlParser.TRUE:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11723;
				this.match(PlSqlParser.TRUE);
				}
				break;
			case PlSqlParser.FALSE:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 11724;
				this.match(PlSqlParser.FALSE);
				}
				break;
			case PlSqlParser.DBTIMEZONE:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 11725;
				this.match(PlSqlParser.DBTIMEZONE);
				}
				break;
			case PlSqlParser.SESSIONTIMEZONE:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 11726;
				this.match(PlSqlParser.SESSIONTIMEZONE);
				}
				break;
			case PlSqlParser.MINVALUE:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 11727;
				this.match(PlSqlParser.MINVALUE);
				}
				break;
			case PlSqlParser.MAXVALUE:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 11728;
				this.match(PlSqlParser.MAXVALUE);
				}
				break;
			case PlSqlParser.DEFAULT:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 11729;
				this.match(PlSqlParser.DEFAULT);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public numeric(): NumericContext {
		let _localctx: NumericContext = new NumericContext(this._ctx, this.state);
		this.enterRule(_localctx, 1430, PlSqlParser.RULE_numeric);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11732;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.UNSIGNED_INTEGER || _la === PlSqlParser.APPROXIMATE_NUM_LIT)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public numeric_negative(): Numeric_negativeContext {
		let _localctx: Numeric_negativeContext = new Numeric_negativeContext(this._ctx, this.state);
		this.enterRule(_localctx, 1432, PlSqlParser.RULE_numeric_negative);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11734;
			this.match(PlSqlParser.MINUS_SIGN);
			this.state = 11735;
			this.numeric();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public quoted_string(): Quoted_stringContext {
		let _localctx: Quoted_stringContext = new Quoted_stringContext(this._ctx, this.state);
		this.enterRule(_localctx, 1434, PlSqlParser.RULE_quoted_string);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11737;
			_la = this._input.LA(1);
			if (!(_la === PlSqlParser.NATIONAL_CHAR_STRING_LIT || _la === PlSqlParser.CHAR_STRING)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public identifier(): IdentifierContext {
		let _localctx: IdentifierContext = new IdentifierContext(this._ctx, this.state);
		this.enterRule(_localctx, 1436, PlSqlParser.RULE_identifier);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11741;
			this._errHandler.sync(this);
			_la = this._input.LA(1);
			if (_la === PlSqlParser.INTRODUCER) {
				{
				this.state = 11739;
				this.match(PlSqlParser.INTRODUCER);
				this.state = 11740;
				this.char_set_name();
				}
			}

			this.state = 11743;
			this.id_expression();
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public id_expression(): Id_expressionContext {
		let _localctx: Id_expressionContext = new Id_expressionContext(this._ctx, this.state);
		this.enterRule(_localctx, 1438, PlSqlParser.RULE_id_expression);
		try {
			this.state = 11747;
			this._errHandler.sync(this);
			switch (this._input.LA(1)) {
			case PlSqlParser.ABORT:
			case PlSqlParser.ABS:
			case PlSqlParser.ACCESS:
			case PlSqlParser.ACCESSED:
			case PlSqlParser.ACCOUNT:
			case PlSqlParser.ACL:
			case PlSqlParser.ACOS:
			case PlSqlParser.ACTION:
			case PlSqlParser.ACTIONS:
			case PlSqlParser.ACTIVATE:
			case PlSqlParser.ACTIVE:
			case PlSqlParser.ACTIVE_COMPONENT:
			case PlSqlParser.ACTIVE_DATA:
			case PlSqlParser.ACTIVE_FUNCTION:
			case PlSqlParser.ACTIVE_TAG:
			case PlSqlParser.ACTIVITY:
			case PlSqlParser.ADAPTIVE_PLAN:
			case PlSqlParser.ADD:
			case PlSqlParser.ADD_COLUMN:
			case PlSqlParser.ADD_GROUP:
			case PlSqlParser.ADD_MONTHS:
			case PlSqlParser.ADJ_DATE:
			case PlSqlParser.ADMIN:
			case PlSqlParser.ADMINISTER:
			case PlSqlParser.ADMINISTRATOR:
			case PlSqlParser.ADVANCED:
			case PlSqlParser.ADVISE:
			case PlSqlParser.ADVISOR:
			case PlSqlParser.AFD_DISKSTRING:
			case PlSqlParser.AFTER:
			case PlSqlParser.AGENT:
			case PlSqlParser.AGGREGATE:
			case PlSqlParser.A_LETTER:
			case PlSqlParser.ALIAS:
			case PlSqlParser.ALLOCATE:
			case PlSqlParser.ALLOW:
			case PlSqlParser.ALL_ROWS:
			case PlSqlParser.ALWAYS:
			case PlSqlParser.ANALYZE:
			case PlSqlParser.ANCILLARY:
			case PlSqlParser.AND_EQUAL:
			case PlSqlParser.ANOMALY:
			case PlSqlParser.ANSI_REARCH:
			case PlSqlParser.ANTIJOIN:
			case PlSqlParser.ANYSCHEMA:
			case PlSqlParser.APPEND:
			case PlSqlParser.APPENDCHILDXML:
			case PlSqlParser.APPEND_VALUES:
			case PlSqlParser.APPLICATION:
			case PlSqlParser.APPLY:
			case PlSqlParser.APPROX_COUNT_DISTINCT:
			case PlSqlParser.ARCHIVAL:
			case PlSqlParser.ARCHIVE:
			case PlSqlParser.ARCHIVED:
			case PlSqlParser.ARCHIVELOG:
			case PlSqlParser.ARRAY:
			case PlSqlParser.ASCII:
			case PlSqlParser.ASCIISTR:
			case PlSqlParser.ASIN:
			case PlSqlParser.ASIS:
			case PlSqlParser.ASSEMBLY:
			case PlSqlParser.ASSIGN:
			case PlSqlParser.ASSOCIATE:
			case PlSqlParser.ASYNC:
			case PlSqlParser.ASYNCHRONOUS:
			case PlSqlParser.ATAN2:
			case PlSqlParser.ATAN:
			case PlSqlParser.AT:
			case PlSqlParser.ATTRIBUTE:
			case PlSqlParser.ATTRIBUTES:
			case PlSqlParser.AUTHENTICATED:
			case PlSqlParser.AUTHENTICATION:
			case PlSqlParser.AUTHID:
			case PlSqlParser.AUTHORIZATION:
			case PlSqlParser.AUTOALLOCATE:
			case PlSqlParser.AUTO:
			case PlSqlParser.AUTOEXTEND:
			case PlSqlParser.AUTO_LOGIN:
			case PlSqlParser.AUTOMATIC:
			case PlSqlParser.AUTONOMOUS_TRANSACTION:
			case PlSqlParser.AUTO_REOPTIMIZE:
			case PlSqlParser.AVAILABILITY:
			case PlSqlParser.AVRO:
			case PlSqlParser.BACKGROUND:
			case PlSqlParser.BACKUP:
			case PlSqlParser.BASIC:
			case PlSqlParser.BASICFILE:
			case PlSqlParser.BATCH:
			case PlSqlParser.BATCHSIZE:
			case PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.BECOME:
			case PlSqlParser.BEFORE:
			case PlSqlParser.BEGIN:
			case PlSqlParser.BEGINNING:
			case PlSqlParser.BEGIN_OUTLINE_DATA:
			case PlSqlParser.BEHALF:
			case PlSqlParser.BEQUEATH:
			case PlSqlParser.BFILE:
			case PlSqlParser.BFILENAME:
			case PlSqlParser.BIGFILE:
			case PlSqlParser.BINARY:
			case PlSqlParser.BINARY_DOUBLE:
			case PlSqlParser.BINARY_DOUBLE_INFINITY:
			case PlSqlParser.BINARY_DOUBLE_NAN:
			case PlSqlParser.BINARY_FLOAT:
			case PlSqlParser.BINARY_FLOAT_INFINITY:
			case PlSqlParser.BINARY_FLOAT_NAN:
			case PlSqlParser.BINARY_INTEGER:
			case PlSqlParser.BIND_AWARE:
			case PlSqlParser.BINDING:
			case PlSqlParser.BIN_TO_NUM:
			case PlSqlParser.BITAND:
			case PlSqlParser.BITMAP_AND:
			case PlSqlParser.BITMAP:
			case PlSqlParser.BITMAPS:
			case PlSqlParser.BITMAP_TREE:
			case PlSqlParser.BITS:
			case PlSqlParser.BLOB:
			case PlSqlParser.BLOCK:
			case PlSqlParser.BLOCK_RANGE:
			case PlSqlParser.BLOCKS:
			case PlSqlParser.BLOCKSIZE:
			case PlSqlParser.BODY:
			case PlSqlParser.BOOLEAN:
			case PlSqlParser.BOTH:
			case PlSqlParser.BOUND:
			case PlSqlParser.BRANCH:
			case PlSqlParser.BREADTH:
			case PlSqlParser.BROADCAST:
			case PlSqlParser.BSON:
			case PlSqlParser.BUFFER:
			case PlSqlParser.BUFFER_CACHE:
			case PlSqlParser.BUFFER_POOL:
			case PlSqlParser.BUILD:
			case PlSqlParser.BULK:
			case PlSqlParser.BYPASS_RECURSIVE_CHECK:
			case PlSqlParser.BYPASS_UJVC:
			case PlSqlParser.BYTE:
			case PlSqlParser.CACHE:
			case PlSqlParser.CACHE_CB:
			case PlSqlParser.CACHE_INSTANCES:
			case PlSqlParser.CACHE_TEMP_TABLE:
			case PlSqlParser.CACHING:
			case PlSqlParser.CALCULATED:
			case PlSqlParser.CALLBACK:
			case PlSqlParser.CALL:
			case PlSqlParser.CANCEL:
			case PlSqlParser.CAPACITY:
			case PlSqlParser.CARDINALITY:
			case PlSqlParser.CASCADE:
			case PlSqlParser.CASE:
			case PlSqlParser.CAST:
			case PlSqlParser.CATEGORY:
			case PlSqlParser.CDBDEFAULT:
			case PlSqlParser.CEIL:
			case PlSqlParser.CELL_FLASH_CACHE:
			case PlSqlParser.CERTIFICATE:
			case PlSqlParser.CFILE:
			case PlSqlParser.CHAINED:
			case PlSqlParser.CHANGE:
			case PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX:
			case PlSqlParser.CHARACTER:
			case PlSqlParser.CHAR:
			case PlSqlParser.CHAR_CS:
			case PlSqlParser.CHARTOROWID:
			case PlSqlParser.CHECK_ACL_REWRITE:
			case PlSqlParser.CHECKPOINT:
			case PlSqlParser.CHILD:
			case PlSqlParser.CHOOSE:
			case PlSqlParser.CHR:
			case PlSqlParser.CHUNK:
			case PlSqlParser.CLASS:
			case PlSqlParser.CLASSIFIER:
			case PlSqlParser.CLEANUP:
			case PlSqlParser.CLEAR:
			case PlSqlParser.C_LETTER:
			case PlSqlParser.CLIENT:
			case PlSqlParser.CLOB:
			case PlSqlParser.CLONE:
			case PlSqlParser.CLOSE_CACHED_OPEN_CURSORS:
			case PlSqlParser.CLOSE:
			case PlSqlParser.CLUSTER_BY_ROWID:
			case PlSqlParser.CLUSTER:
			case PlSqlParser.CLUSTER_DETAILS:
			case PlSqlParser.CLUSTER_DISTANCE:
			case PlSqlParser.CLUSTER_ID:
			case PlSqlParser.CLUSTERING:
			case PlSqlParser.CLUSTERING_FACTOR:
			case PlSqlParser.CLUSTER_PROBABILITY:
			case PlSqlParser.CLUSTER_SET:
			case PlSqlParser.COALESCE:
			case PlSqlParser.COALESCE_SQ:
			case PlSqlParser.COARSE:
			case PlSqlParser.CO_AUTH_IND:
			case PlSqlParser.COLD:
			case PlSqlParser.COLLECT:
			case PlSqlParser.COLUMNAR:
			case PlSqlParser.COLUMN_AUTH_INDICATOR:
			case PlSqlParser.COLUMN:
			case PlSqlParser.COLUMNS:
			case PlSqlParser.COLUMN_STATS:
			case PlSqlParser.COLUMN_VALUE:
			case PlSqlParser.COMMENT:
			case PlSqlParser.COMMIT:
			case PlSqlParser.COMMITTED:
			case PlSqlParser.COMMON_DATA:
			case PlSqlParser.COMPACT:
			case PlSqlParser.COMPATIBILITY:
			case PlSqlParser.COMPILE:
			case PlSqlParser.COMPLETE:
			case PlSqlParser.COMPLIANCE:
			case PlSqlParser.COMPONENT:
			case PlSqlParser.COMPONENTS:
			case PlSqlParser.COMPOSE:
			case PlSqlParser.COMPOSITE:
			case PlSqlParser.COMPOSITE_LIMIT:
			case PlSqlParser.COMPOUND:
			case PlSqlParser.COMPUTE:
			case PlSqlParser.CONCAT:
			case PlSqlParser.CON_DBID_TO_ID:
			case PlSqlParser.CONDITIONAL:
			case PlSqlParser.CONDITION:
			case PlSqlParser.CONFIRM:
			case PlSqlParser.CONFORMING:
			case PlSqlParser.CON_GUID_TO_ID:
			case PlSqlParser.CON_ID:
			case PlSqlParser.CON_NAME_TO_ID:
			case PlSqlParser.CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.CONNECT_BY_COMBINE_SW:
			case PlSqlParser.CONNECT_BY_COST_BASED:
			case PlSqlParser.CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.CONNECT_BY_FILTERING:
			case PlSqlParser.CONNECT_BY_ISCYCLE:
			case PlSqlParser.CONNECT_BY_ISLEAF:
			case PlSqlParser.CONNECT_BY_ROOT:
			case PlSqlParser.CONNECT_TIME:
			case PlSqlParser.CONSIDER:
			case PlSqlParser.CONSISTENT:
			case PlSqlParser.CONSTANT:
			case PlSqlParser.CONST:
			case PlSqlParser.CONSTRAINT:
			case PlSqlParser.CONSTRAINTS:
			case PlSqlParser.CONSTRUCTOR:
			case PlSqlParser.CONTAINER:
			case PlSqlParser.CONTAINERS:
			case PlSqlParser.CONTAINER_DATA:
			case PlSqlParser.CONTENT:
			case PlSqlParser.CONTENTS:
			case PlSqlParser.CONTEXT:
			case PlSqlParser.CONTINUE:
			case PlSqlParser.CONTROLFILE:
			case PlSqlParser.CON_UID_TO_ID:
			case PlSqlParser.CONVERT:
			case PlSqlParser.COOKIE:
			case PlSqlParser.COPY:
			case PlSqlParser.CORR_K:
			case PlSqlParser.CORR_S:
			case PlSqlParser.CORRUPTION:
			case PlSqlParser.CORRUPT_XID_ALL:
			case PlSqlParser.CORRUPT_XID:
			case PlSqlParser.COS:
			case PlSqlParser.COSH:
			case PlSqlParser.COST:
			case PlSqlParser.COST_XML_QUERY_REWRITE:
			case PlSqlParser.COUNT:
			case PlSqlParser.COVAR_POP:
			case PlSqlParser.COVAR_SAMP:
			case PlSqlParser.CPU_COSTING:
			case PlSqlParser.CPU_PER_CALL:
			case PlSqlParser.CPU_PER_SESSION:
			case PlSqlParser.CRASH:
			case PlSqlParser.CREATE_FILE_DEST:
			case PlSqlParser.CREATE_STORED_OUTLINES:
			case PlSqlParser.CREATION:
			case PlSqlParser.CREDENTIAL:
			case PlSqlParser.CRITICAL:
			case PlSqlParser.CROSS:
			case PlSqlParser.CROSSEDITION:
			case PlSqlParser.CSCONVERT:
			case PlSqlParser.CUBE_AJ:
			case PlSqlParser.CUBE:
			case PlSqlParser.CUBE_GB:
			case PlSqlParser.CUBE_SJ:
			case PlSqlParser.CUME_DISTM:
			case PlSqlParser.CURRENT:
			case PlSqlParser.CURRENT_DATE:
			case PlSqlParser.CURRENT_SCHEMA:
			case PlSqlParser.CURRENT_TIME:
			case PlSqlParser.CURRENT_TIMESTAMP:
			case PlSqlParser.CURRENT_USER:
			case PlSqlParser.CURRENTV:
			case PlSqlParser.CURSOR:
			case PlSqlParser.CURSOR_SHARING_EXACT:
			case PlSqlParser.CURSOR_SPECIFIC_SEGMENT:
			case PlSqlParser.CUSTOMDATUM:
			case PlSqlParser.CV:
			case PlSqlParser.CYCLE:
			case PlSqlParser.DANGLING:
			case PlSqlParser.DATABASE:
			case PlSqlParser.DATA:
			case PlSqlParser.DATAFILE:
			case PlSqlParser.DATAFILES:
			case PlSqlParser.DATAMOVEMENT:
			case PlSqlParser.DATAOBJNO:
			case PlSqlParser.DATAOBJ_TO_MAT_PARTITION:
			case PlSqlParser.DATAOBJ_TO_PARTITION:
			case PlSqlParser.DATAPUMP:
			case PlSqlParser.DATA_SECURITY_REWRITE_LIMIT:
			case PlSqlParser.DATE_MODE:
			case PlSqlParser.DAY:
			case PlSqlParser.DAYS:
			case PlSqlParser.DBA:
			case PlSqlParser.DBA_RECYCLEBIN:
			case PlSqlParser.DBMS_STATS:
			case PlSqlParser.DB_ROLE_CHANGE:
			case PlSqlParser.DBTIMEZONE:
			case PlSqlParser.DB_UNIQUE_NAME:
			case PlSqlParser.DB_VERSION:
			case PlSqlParser.DDL:
			case PlSqlParser.DEALLOCATE:
			case PlSqlParser.DEBUG:
			case PlSqlParser.DEBUGGER:
			case PlSqlParser.DEC:
			case PlSqlParser.DECIMAL:
			case PlSqlParser.DECLARE:
			case PlSqlParser.DECOMPOSE:
			case PlSqlParser.DECORRELATE:
			case PlSqlParser.DECR:
			case PlSqlParser.DECREMENT:
			case PlSqlParser.DECRYPT:
			case PlSqlParser.DEDUPLICATE:
			case PlSqlParser.DEFAULTS:
			case PlSqlParser.DEFERRABLE:
			case PlSqlParser.DEFERRED:
			case PlSqlParser.DEFINED:
			case PlSqlParser.DEFINE:
			case PlSqlParser.DEFINER:
			case PlSqlParser.DEGREE:
			case PlSqlParser.DELAY:
			case PlSqlParser.DELEGATE:
			case PlSqlParser.DELETE_ALL:
			case PlSqlParser.DELETE:
			case PlSqlParser.DELETEXML:
			case PlSqlParser.DEMAND:
			case PlSqlParser.DENSE_RANKM:
			case PlSqlParser.DEPENDENT:
			case PlSqlParser.DEPTH:
			case PlSqlParser.DEQUEUE:
			case PlSqlParser.DEREF:
			case PlSqlParser.DEREF_NO_REWRITE:
			case PlSqlParser.DESTROY:
			case PlSqlParser.DETACHED:
			case PlSqlParser.DETERMINES:
			case PlSqlParser.DETERMINISTIC:
			case PlSqlParser.DICTIONARY:
			case PlSqlParser.DIMENSION:
			case PlSqlParser.DIMENSIONS:
			case PlSqlParser.DIRECT_LOAD:
			case PlSqlParser.DIRECTORY:
			case PlSqlParser.DIRECT_PATH:
			case PlSqlParser.DISABLE_ALL:
			case PlSqlParser.DISABLE:
			case PlSqlParser.DISABLE_PARALLEL_DML:
			case PlSqlParser.DISABLE_PRESET:
			case PlSqlParser.DISABLE_RPKE:
			case PlSqlParser.DISALLOW:
			case PlSqlParser.DISASSOCIATE:
			case PlSqlParser.DISCARD:
			case PlSqlParser.DISCONNECT:
			case PlSqlParser.DISK:
			case PlSqlParser.DISKGROUP:
			case PlSqlParser.DISKS:
			case PlSqlParser.DISMOUNT:
			case PlSqlParser.DISTINGUISHED:
			case PlSqlParser.DISTRIBUTED:
			case PlSqlParser.DISTRIBUTE:
			case PlSqlParser.DML:
			case PlSqlParser.DML_UPDATE:
			case PlSqlParser.DOCFIDELITY:
			case PlSqlParser.DOCUMENT:
			case PlSqlParser.DOMAIN_INDEX_FILTER:
			case PlSqlParser.DOMAIN_INDEX_NO_SORT:
			case PlSqlParser.DOMAIN_INDEX_SORT:
			case PlSqlParser.DOUBLE:
			case PlSqlParser.DOWNGRADE:
			case PlSqlParser.DRIVING_SITE:
			case PlSqlParser.DROP_COLUMN:
			case PlSqlParser.DROP_GROUP:
			case PlSqlParser.DSINTERVAL_UNCONSTRAINED:
			case PlSqlParser.DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.DUMP:
			case PlSqlParser.DUPLICATE:
			case PlSqlParser.DV:
			case PlSqlParser.DYNAMIC:
			case PlSqlParser.DYNAMIC_SAMPLING:
			case PlSqlParser.DYNAMIC_SAMPLING_EST_CDN:
			case PlSqlParser.EACH:
			case PlSqlParser.EDITIONABLE:
			case PlSqlParser.EDITION:
			case PlSqlParser.EDITIONING:
			case PlSqlParser.EDITIONS:
			case PlSqlParser.ELEMENT:
			case PlSqlParser.ELIM_GROUPBY:
			case PlSqlParser.ELIMINATE_JOIN:
			case PlSqlParser.ELIMINATE_OBY:
			case PlSqlParser.ELIMINATE_OUTER_JOIN:
			case PlSqlParser.EM:
			case PlSqlParser.EMPTY_BLOB:
			case PlSqlParser.EMPTY_CLOB:
			case PlSqlParser.EMPTY:
			case PlSqlParser.ENABLE_ALL:
			case PlSqlParser.ENABLE:
			case PlSqlParser.ENABLE_PARALLEL_DML:
			case PlSqlParser.ENABLE_PRESET:
			case PlSqlParser.ENCODING:
			case PlSqlParser.ENCRYPT:
			case PlSqlParser.ENCRYPTION:
			case PlSqlParser.END_OUTLINE_DATA:
			case PlSqlParser.ENFORCED:
			case PlSqlParser.ENFORCE:
			case PlSqlParser.ENQUEUE:
			case PlSqlParser.ENTERPRISE:
			case PlSqlParser.ENTITYESCAPING:
			case PlSqlParser.ENTRY:
			case PlSqlParser.EQUIPART:
			case PlSqlParser.ERR:
			case PlSqlParser.ERROR_ARGUMENT:
			case PlSqlParser.ERROR:
			case PlSqlParser.ERROR_ON_OVERLAP_TIME:
			case PlSqlParser.ERRORS:
			case PlSqlParser.ESCAPE:
			case PlSqlParser.ESTIMATE:
			case PlSqlParser.EVAL:
			case PlSqlParser.EVALNAME:
			case PlSqlParser.EVALUATE:
			case PlSqlParser.EVALUATION:
			case PlSqlParser.EVENTS:
			case PlSqlParser.EVERY:
			case PlSqlParser.EXCEPT:
			case PlSqlParser.EXCEPTION:
			case PlSqlParser.EXCEPTION_INIT:
			case PlSqlParser.EXCEPTIONS:
			case PlSqlParser.EXCHANGE:
			case PlSqlParser.EXCLUDE:
			case PlSqlParser.EXCLUDING:
			case PlSqlParser.EXECUTE:
			case PlSqlParser.EXEMPT:
			case PlSqlParser.EXISTING:
			case PlSqlParser.EXISTS:
			case PlSqlParser.EXISTSNODE:
			case PlSqlParser.EXIT:
			case PlSqlParser.EXPAND_GSET_TO_UNION:
			case PlSqlParser.EXPAND_TABLE:
			case PlSqlParser.EXP:
			case PlSqlParser.EXPIRE:
			case PlSqlParser.EXPLAIN:
			case PlSqlParser.EXPLOSION:
			case PlSqlParser.EXPORT:
			case PlSqlParser.EXPR_CORR_CHECK:
			case PlSqlParser.EXPRESS:
			case PlSqlParser.EXTENDS:
			case PlSqlParser.EXTENT:
			case PlSqlParser.EXTENTS:
			case PlSqlParser.EXTERNAL:
			case PlSqlParser.EXTERNALLY:
			case PlSqlParser.EXTRACTCLOBXML:
			case PlSqlParser.EXTRACT:
			case PlSqlParser.EXTRACTVALUE:
			case PlSqlParser.EXTRA:
			case PlSqlParser.FACILITY:
			case PlSqlParser.FACT:
			case PlSqlParser.FACTOR:
			case PlSqlParser.FACTORIZE_JOIN:
			case PlSqlParser.FAILED:
			case PlSqlParser.FAILED_LOGIN_ATTEMPTS:
			case PlSqlParser.FAILGROUP:
			case PlSqlParser.FAILOVER:
			case PlSqlParser.FAILURE:
			case PlSqlParser.FALSE:
			case PlSqlParser.FAMILY:
			case PlSqlParser.FAR:
			case PlSqlParser.FAST:
			case PlSqlParser.FASTSTART:
			case PlSqlParser.FBTSCAN:
			case PlSqlParser.FEATURE_DETAILS:
			case PlSqlParser.FEATURE_ID:
			case PlSqlParser.FEATURE_SET:
			case PlSqlParser.FEATURE_VALUE:
			case PlSqlParser.FETCH:
			case PlSqlParser.FILE:
			case PlSqlParser.FILE_NAME_CONVERT:
			case PlSqlParser.FILESYSTEM_LIKE_LOGGING:
			case PlSqlParser.FILTER:
			case PlSqlParser.FINAL:
			case PlSqlParser.FINE:
			case PlSqlParser.FINISH:
			case PlSqlParser.FIRST:
			case PlSqlParser.FIRSTM:
			case PlSqlParser.FIRST_ROWS:
			case PlSqlParser.FIRST_VALUE:
			case PlSqlParser.FIXED_VIEW_DATA:
			case PlSqlParser.FLAGGER:
			case PlSqlParser.FLASHBACK:
			case PlSqlParser.FLASH_CACHE:
			case PlSqlParser.FLOAT:
			case PlSqlParser.FLOB:
			case PlSqlParser.FLOOR:
			case PlSqlParser.FLUSH:
			case PlSqlParser.FOLDER:
			case PlSqlParser.FOLLOWING:
			case PlSqlParser.FOLLOWS:
			case PlSqlParser.FORALL:
			case PlSqlParser.FORCE:
			case PlSqlParser.FORCE_XML_QUERY_REWRITE:
			case PlSqlParser.FOREIGN:
			case PlSqlParser.FOREVER:
			case PlSqlParser.FORMAT:
			case PlSqlParser.FORWARD:
			case PlSqlParser.FRAGMENT_NUMBER:
			case PlSqlParser.FREELIST:
			case PlSqlParser.FREELISTS:
			case PlSqlParser.FREEPOOLS:
			case PlSqlParser.FRESH:
			case PlSqlParser.FROM_TZ:
			case PlSqlParser.FULL:
			case PlSqlParser.FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.FUNCTION:
			case PlSqlParser.FUNCTIONS:
			case PlSqlParser.GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.GATHER_PLAN_STATISTICS:
			case PlSqlParser.GBY_CONC_ROLLUP:
			case PlSqlParser.GBY_PUSHDOWN:
			case PlSqlParser.GENERATED:
			case PlSqlParser.GET:
			case PlSqlParser.GLOBAL:
			case PlSqlParser.GLOBALLY:
			case PlSqlParser.GLOBAL_NAME:
			case PlSqlParser.GLOBAL_TOPIC_ENABLED:
			case PlSqlParser.GROUP_BY:
			case PlSqlParser.GROUP_ID:
			case PlSqlParser.GROUPING:
			case PlSqlParser.GROUPING_ID:
			case PlSqlParser.GROUPS:
			case PlSqlParser.GUARANTEED:
			case PlSqlParser.GUARANTEE:
			case PlSqlParser.GUARD:
			case PlSqlParser.HASH_AJ:
			case PlSqlParser.HASH:
			case PlSqlParser.HASHKEYS:
			case PlSqlParser.HASH_SJ:
			case PlSqlParser.HEADER:
			case PlSqlParser.HEAP:
			case PlSqlParser.HELP:
			case PlSqlParser.HEXTORAW:
			case PlSqlParser.HEXTOREF:
			case PlSqlParser.HIDDEN_KEYWORD:
			case PlSqlParser.HIDE:
			case PlSqlParser.HIERARCHY:
			case PlSqlParser.HIGH:
			case PlSqlParser.HINTSET_BEGIN:
			case PlSqlParser.HINTSET_END:
			case PlSqlParser.HOT:
			case PlSqlParser.HOUR:
			case PlSqlParser.HWM_BROKERED:
			case PlSqlParser.HYBRID:
			case PlSqlParser.IDENTIFIER:
			case PlSqlParser.IDENTITY:
			case PlSqlParser.IDGENERATORS:
			case PlSqlParser.ID:
			case PlSqlParser.IDLE_TIME:
			case PlSqlParser.IF:
			case PlSqlParser.IGNORE:
			case PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS:
			case PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX:
			case PlSqlParser.IGNORE_WHERE_CLAUSE:
			case PlSqlParser.ILM:
			case PlSqlParser.IMMEDIATE:
			case PlSqlParser.IMPACT:
			case PlSqlParser.IMPORT:
			case PlSqlParser.INACTIVE:
			case PlSqlParser.INCLUDE:
			case PlSqlParser.INCLUDE_VERSION:
			case PlSqlParser.INCLUDING:
			case PlSqlParser.INCREMENTAL:
			case PlSqlParser.INCREMENT:
			case PlSqlParser.INCR:
			case PlSqlParser.INDENT:
			case PlSqlParser.INDEX_ASC:
			case PlSqlParser.INDEX_COMBINE:
			case PlSqlParser.INDEX_DESC:
			case PlSqlParser.INDEXED:
			case PlSqlParser.INDEXES:
			case PlSqlParser.INDEX_FFS:
			case PlSqlParser.INDEX_FILTER:
			case PlSqlParser.INDEXING:
			case PlSqlParser.INDEX_JOIN:
			case PlSqlParser.INDEX_ROWS:
			case PlSqlParser.INDEX_RRS:
			case PlSqlParser.INDEX_RS_ASC:
			case PlSqlParser.INDEX_RS_DESC:
			case PlSqlParser.INDEX_RS:
			case PlSqlParser.INDEX_SCAN:
			case PlSqlParser.INDEX_SKIP_SCAN:
			case PlSqlParser.INDEX_SS_ASC:
			case PlSqlParser.INDEX_SS_DESC:
			case PlSqlParser.INDEX_SS:
			case PlSqlParser.INDEX_STATS:
			case PlSqlParser.INDEXTYPE:
			case PlSqlParser.INDEXTYPES:
			case PlSqlParser.INDICATOR:
			case PlSqlParser.INDICES:
			case PlSqlParser.INFINITE:
			case PlSqlParser.INFORMATIONAL:
			case PlSqlParser.INHERIT:
			case PlSqlParser.INITCAP:
			case PlSqlParser.INITIAL:
			case PlSqlParser.INITIALIZED:
			case PlSqlParser.INITIALLY:
			case PlSqlParser.INITRANS:
			case PlSqlParser.INLINE:
			case PlSqlParser.INLINE_XMLTYPE_NT:
			case PlSqlParser.INMEMORY:
			case PlSqlParser.IN_MEMORY_METADATA:
			case PlSqlParser.INMEMORY_PRUNING:
			case PlSqlParser.INNER:
			case PlSqlParser.INOUT:
			case PlSqlParser.INPLACE:
			case PlSqlParser.INSERTCHILDXMLAFTER:
			case PlSqlParser.INSERTCHILDXMLBEFORE:
			case PlSqlParser.INSERTCHILDXML:
			case PlSqlParser.INSERTXMLAFTER:
			case PlSqlParser.INSERTXMLBEFORE:
			case PlSqlParser.INSTANCE:
			case PlSqlParser.INSTANCES:
			case PlSqlParser.INSTANTIABLE:
			case PlSqlParser.INSTANTLY:
			case PlSqlParser.INSTEAD:
			case PlSqlParser.INSTR2:
			case PlSqlParser.INSTR4:
			case PlSqlParser.INSTRB:
			case PlSqlParser.INSTRC:
			case PlSqlParser.INSTR:
			case PlSqlParser.INTEGER:
			case PlSqlParser.INTERLEAVED:
			case PlSqlParser.INTERMEDIATE:
			case PlSqlParser.INTERNAL_CONVERT:
			case PlSqlParser.INTERNAL_USE:
			case PlSqlParser.INTERPRETED:
			case PlSqlParser.INTERVAL:
			case PlSqlParser.INT:
			case PlSqlParser.INVALIDATE:
			case PlSqlParser.INVISIBLE:
			case PlSqlParser.IN_XQUERY:
			case PlSqlParser.ISOLATION:
			case PlSqlParser.ISOLATION_LEVEL:
			case PlSqlParser.ITERATE:
			case PlSqlParser.ITERATION_NUMBER:
			case PlSqlParser.JAVA:
			case PlSqlParser.JOB:
			case PlSqlParser.JOIN:
			case PlSqlParser.JSON_ARRAYAGG:
			case PlSqlParser.JSON_ARRAY:
			case PlSqlParser.JSON_EQUAL:
			case PlSqlParser.JSON_EXISTS2:
			case PlSqlParser.JSON_EXISTS:
			case PlSqlParser.JSONGET:
			case PlSqlParser.JSON:
			case PlSqlParser.JSON_OBJECTAGG:
			case PlSqlParser.JSON_OBJECT:
			case PlSqlParser.JSONPARSE:
			case PlSqlParser.JSON_QUERY:
			case PlSqlParser.JSON_SERIALIZE:
			case PlSqlParser.JSON_TABLE:
			case PlSqlParser.JSON_TEXTCONTAINS2:
			case PlSqlParser.JSON_TEXTCONTAINS:
			case PlSqlParser.JSON_VALUE:
			case PlSqlParser.KEEP_DUPLICATES:
			case PlSqlParser.KEEP:
			case PlSqlParser.KERBEROS:
			case PlSqlParser.KEY:
			case PlSqlParser.KEY_LENGTH:
			case PlSqlParser.KEYSIZE:
			case PlSqlParser.KEYS:
			case PlSqlParser.KEYSTORE:
			case PlSqlParser.KILL:
			case PlSqlParser.LABEL:
			case PlSqlParser.LANGUAGE:
			case PlSqlParser.LAST_DAY:
			case PlSqlParser.LAST:
			case PlSqlParser.LAST_VALUE:
			case PlSqlParser.LATERAL:
			case PlSqlParser.LAX:
			case PlSqlParser.LAYER:
			case PlSqlParser.LDAP_REGISTRATION_ENABLED:
			case PlSqlParser.LDAP_REGISTRATION:
			case PlSqlParser.LDAP_REG_SYNC_INTERVAL:
			case PlSqlParser.LEADING:
			case PlSqlParser.LEFT:
			case PlSqlParser.LENGTH2:
			case PlSqlParser.LENGTH4:
			case PlSqlParser.LENGTHB:
			case PlSqlParser.LENGTHC:
			case PlSqlParser.LENGTH:
			case PlSqlParser.LESS:
			case PlSqlParser.LEVEL:
			case PlSqlParser.LEVELS:
			case PlSqlParser.LIBRARY:
			case PlSqlParser.LIFECYCLE:
			case PlSqlParser.LIFE:
			case PlSqlParser.LIFETIME:
			case PlSqlParser.LIKE2:
			case PlSqlParser.LIKE4:
			case PlSqlParser.LIKEC:
			case PlSqlParser.LIKE_EXPAND:
			case PlSqlParser.LIMIT:
			case PlSqlParser.LINEAR:
			case PlSqlParser.LINK:
			case PlSqlParser.LIST:
			case PlSqlParser.LN:
			case PlSqlParser.LNNVL:
			case PlSqlParser.LOAD:
			case PlSqlParser.LOB:
			case PlSqlParser.LOBNVL:
			case PlSqlParser.LOBS:
			case PlSqlParser.LOCAL_INDEXES:
			case PlSqlParser.LOCAL:
			case PlSqlParser.LOCALTIME:
			case PlSqlParser.LOCALTIMESTAMP:
			case PlSqlParser.LOCATION:
			case PlSqlParser.LOCATOR:
			case PlSqlParser.LOCKED:
			case PlSqlParser.LOCKING:
			case PlSqlParser.LOGFILE:
			case PlSqlParser.LOGFILES:
			case PlSqlParser.LOGGING:
			case PlSqlParser.LOGICAL:
			case PlSqlParser.LOGICAL_READS_PER_CALL:
			case PlSqlParser.LOGICAL_READS_PER_SESSION:
			case PlSqlParser.LOG:
			case PlSqlParser.LOGMINING:
			case PlSqlParser.LOGOFF:
			case PlSqlParser.LOGON:
			case PlSqlParser.LOG_READ_ONLY_VIOLATIONS:
			case PlSqlParser.LONG:
			case PlSqlParser.LOOP:
			case PlSqlParser.LOWER:
			case PlSqlParser.LOW:
			case PlSqlParser.LPAD:
			case PlSqlParser.LTRIM:
			case PlSqlParser.MAIN:
			case PlSqlParser.MAKE_REF:
			case PlSqlParser.MANAGED:
			case PlSqlParser.MANAGE:
			case PlSqlParser.MANAGEMENT:
			case PlSqlParser.MANAGER:
			case PlSqlParser.MANUAL:
			case PlSqlParser.MAP:
			case PlSqlParser.MAPPING:
			case PlSqlParser.MASTER:
			case PlSqlParser.MATCHED:
			case PlSqlParser.MATCHES:
			case PlSqlParser.MATCH:
			case PlSqlParser.MATCH_NUMBER:
			case PlSqlParser.MATCH_RECOGNIZE:
			case PlSqlParser.MATERIALIZED:
			case PlSqlParser.MATERIALIZE:
			case PlSqlParser.MAXARCHLOGS:
			case PlSqlParser.MAXDATAFILES:
			case PlSqlParser.MAXEXTENTS:
			case PlSqlParser.MAXIMIZE:
			case PlSqlParser.MAXINSTANCES:
			case PlSqlParser.MAXLOGFILES:
			case PlSqlParser.MAXLOGHISTORY:
			case PlSqlParser.MAXLOGMEMBERS:
			case PlSqlParser.MAX_SHARED_TEMP_SIZE:
			case PlSqlParser.MAXSIZE:
			case PlSqlParser.MAXTRANS:
			case PlSqlParser.MAXVALUE:
			case PlSqlParser.MEASURE:
			case PlSqlParser.MEASURES:
			case PlSqlParser.MEDIUM:
			case PlSqlParser.MEMBER:
			case PlSqlParser.MEMCOMPRESS:
			case PlSqlParser.MEMORY:
			case PlSqlParser.MERGEACTIONS:
			case PlSqlParser.MERGE_AJ:
			case PlSqlParser.MERGE_CONST_ON:
			case PlSqlParser.MERGE:
			case PlSqlParser.MERGE_SJ:
			case PlSqlParser.METADATA:
			case PlSqlParser.METHOD:
			case PlSqlParser.MIGRATE:
			case PlSqlParser.MIGRATION:
			case PlSqlParser.MINEXTENTS:
			case PlSqlParser.MINIMIZE:
			case PlSqlParser.MINIMUM:
			case PlSqlParser.MINING:
			case PlSqlParser.MINUS_NULL:
			case PlSqlParser.MINUTE:
			case PlSqlParser.MINVALUE:
			case PlSqlParser.MIRRORCOLD:
			case PlSqlParser.MIRRORHOT:
			case PlSqlParser.MIRROR:
			case PlSqlParser.MLSLABEL:
			case PlSqlParser.MODEL_COMPILE_SUBQUERY:
			case PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS:
			case PlSqlParser.MODEL_DYNAMIC_SUBQUERY:
			case PlSqlParser.MODEL_MIN_ANALYSIS:
			case PlSqlParser.MODEL:
			case PlSqlParser.MODEL_NB:
			case PlSqlParser.MODEL_NO_ANALYSIS:
			case PlSqlParser.MODEL_PBY:
			case PlSqlParser.MODEL_PUSH_REF:
			case PlSqlParser.MODEL_SV:
			case PlSqlParser.MODIFICATION:
			case PlSqlParser.MODIFY_COLUMN_TYPE:
			case PlSqlParser.MODIFY:
			case PlSqlParser.MOD:
			case PlSqlParser.MODULE:
			case PlSqlParser.MONITORING:
			case PlSqlParser.MONITOR:
			case PlSqlParser.MONTH:
			case PlSqlParser.MONTHS_BETWEEN:
			case PlSqlParser.MONTHS:
			case PlSqlParser.MOUNT:
			case PlSqlParser.MOUNTPATH:
			case PlSqlParser.MOVEMENT:
			case PlSqlParser.MOVE:
			case PlSqlParser.MULTIDIMENSIONAL:
			case PlSqlParser.MULTISET:
			case PlSqlParser.MV_MERGE:
			case PlSqlParser.NAMED:
			case PlSqlParser.NAME:
			case PlSqlParser.NAMESPACE:
			case PlSqlParser.NAN:
			case PlSqlParser.NANVL:
			case PlSqlParser.NATIONAL:
			case PlSqlParser.NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NATIVE:
			case PlSqlParser.NATURAL:
			case PlSqlParser.NAV:
			case PlSqlParser.NCHAR_CS:
			case PlSqlParser.NCHAR:
			case PlSqlParser.NCHR:
			case PlSqlParser.NCLOB:
			case PlSqlParser.NEEDED:
			case PlSqlParser.NEG:
			case PlSqlParser.NESTED:
			case PlSqlParser.NESTED_TABLE_FAST_INSERT:
			case PlSqlParser.NESTED_TABLE_GET_REFS:
			case PlSqlParser.NESTED_TABLE_ID:
			case PlSqlParser.NESTED_TABLE_SET_REFS:
			case PlSqlParser.NESTED_TABLE_SET_SETID:
			case PlSqlParser.NETWORK:
			case PlSqlParser.NEVER:
			case PlSqlParser.NEW:
			case PlSqlParser.NEW_TIME:
			case PlSqlParser.NEXT_DAY:
			case PlSqlParser.NEXT:
			case PlSqlParser.NL_AJ:
			case PlSqlParser.NLJ_BATCHING:
			case PlSqlParser.NLJ_INDEX_FILTER:
			case PlSqlParser.NLJ_INDEX_SCAN:
			case PlSqlParser.NLJ_PREFETCH:
			case PlSqlParser.NLS_CALENDAR:
			case PlSqlParser.NLS_CHARACTERSET:
			case PlSqlParser.NLS_CHARSET_DECL_LEN:
			case PlSqlParser.NLS_CHARSET_ID:
			case PlSqlParser.NLS_CHARSET_NAME:
			case PlSqlParser.NLS_COMP:
			case PlSqlParser.NLS_CURRENCY:
			case PlSqlParser.NLS_DATE_FORMAT:
			case PlSqlParser.NLS_DATE_LANGUAGE:
			case PlSqlParser.NLS_INITCAP:
			case PlSqlParser.NLS_ISO_CURRENCY:
			case PlSqlParser.NL_SJ:
			case PlSqlParser.NLS_LANG:
			case PlSqlParser.NLS_LANGUAGE:
			case PlSqlParser.NLS_LENGTH_SEMANTICS:
			case PlSqlParser.NLS_LOWER:
			case PlSqlParser.NLS_NCHAR_CONV_EXCP:
			case PlSqlParser.NLS_NUMERIC_CHARACTERS:
			case PlSqlParser.NLS_SORT:
			case PlSqlParser.NLSSORT:
			case PlSqlParser.NLS_SPECIAL_CHARS:
			case PlSqlParser.NLS_TERRITORY:
			case PlSqlParser.NLS_UPPER:
			case PlSqlParser.NO_ACCESS:
			case PlSqlParser.NO_ADAPTIVE_PLAN:
			case PlSqlParser.NO_ANSI_REARCH:
			case PlSqlParser.NOAPPEND:
			case PlSqlParser.NOARCHIVELOG:
			case PlSqlParser.NOAUDIT:
			case PlSqlParser.NO_AUTO_REOPTIMIZE:
			case PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE:
			case PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID:
			case PlSqlParser.NO_BIND_AWARE:
			case PlSqlParser.NO_BUFFER:
			case PlSqlParser.NOCACHE:
			case PlSqlParser.NO_CARTESIAN:
			case PlSqlParser.NO_CHECK_ACL_REWRITE:
			case PlSqlParser.NO_CLUSTER_BY_ROWID:
			case PlSqlParser.NO_CLUSTERING:
			case PlSqlParser.NO_COALESCE_SQ:
			case PlSqlParser.NO_COMMON_DATA:
			case PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY:
			case PlSqlParser.NO_CONNECT_BY_COMBINE_SW:
			case PlSqlParser.NO_CONNECT_BY_COST_BASED:
			case PlSqlParser.NO_CONNECT_BY_ELIM_DUPS:
			case PlSqlParser.NO_CONNECT_BY_FILTERING:
			case PlSqlParser.NOCOPY:
			case PlSqlParser.NO_COST_XML_QUERY_REWRITE:
			case PlSqlParser.NO_CPU_COSTING:
			case PlSqlParser.NOCPU_COSTING:
			case PlSqlParser.NOCYCLE:
			case PlSqlParser.NO_DATA_SECURITY_REWRITE:
			case PlSqlParser.NO_DECORRELATE:
			case PlSqlParser.NODELAY:
			case PlSqlParser.NO_DOMAIN_INDEX_FILTER:
			case PlSqlParser.NO_DST_UPGRADE_INSERT_CONV:
			case PlSqlParser.NO_ELIM_GROUPBY:
			case PlSqlParser.NO_ELIMINATE_JOIN:
			case PlSqlParser.NO_ELIMINATE_OBY:
			case PlSqlParser.NO_ELIMINATE_OUTER_JOIN:
			case PlSqlParser.NOENTITYESCAPING:
			case PlSqlParser.NO_EXPAND_GSET_TO_UNION:
			case PlSqlParser.NO_EXPAND:
			case PlSqlParser.NO_EXPAND_TABLE:
			case PlSqlParser.NO_FACT:
			case PlSqlParser.NO_FACTORIZE_JOIN:
			case PlSqlParser.NO_FILTERING:
			case PlSqlParser.NOFORCE:
			case PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER:
			case PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS:
			case PlSqlParser.NO_GBY_PUSHDOWN:
			case PlSqlParser.NOGUARANTEE:
			case PlSqlParser.NO_INDEX_FFS:
			case PlSqlParser.NO_INDEX:
			case PlSqlParser.NO_INDEX_SS:
			case PlSqlParser.NO_INMEMORY:
			case PlSqlParser.NO_INMEMORY_PRUNING:
			case PlSqlParser.NOKEEP:
			case PlSqlParser.NO_LOAD:
			case PlSqlParser.NOLOCAL:
			case PlSqlParser.NOLOGGING:
			case PlSqlParser.NOMAPPING:
			case PlSqlParser.NOMAXVALUE:
			case PlSqlParser.NO_MERGE:
			case PlSqlParser.NOMINIMIZE:
			case PlSqlParser.NOMINVALUE:
			case PlSqlParser.NO_MODEL_PUSH_REF:
			case PlSqlParser.NO_MONITORING:
			case PlSqlParser.NOMONITORING:
			case PlSqlParser.NO_MONITOR:
			case PlSqlParser.NO_MULTIMV_REWRITE:
			case PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN:
			case PlSqlParser.NONBLOCKING:
			case PlSqlParser.NONEDITIONABLE:
			case PlSqlParser.NONE:
			case PlSqlParser.NO_NLJ_BATCHING:
			case PlSqlParser.NO_NLJ_PREFETCH:
			case PlSqlParser.NO:
			case PlSqlParser.NONSCHEMA:
			case PlSqlParser.NO_OBJECT_LINK:
			case PlSqlParser.NOORDER:
			case PlSqlParser.NO_ORDER_ROLLUPS:
			case PlSqlParser.NO_OUTER_JOIN_TO_ANTI:
			case PlSqlParser.NO_OUTER_JOIN_TO_INNER:
			case PlSqlParser.NOOVERRIDE:
			case PlSqlParser.NO_PARALLEL_INDEX:
			case PlSqlParser.NOPARALLEL_INDEX:
			case PlSqlParser.NO_PARALLEL:
			case PlSqlParser.NOPARALLEL:
			case PlSqlParser.NO_PARTIAL_COMMIT:
			case PlSqlParser.NO_PARTIAL_JOIN:
			case PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.NOPARTITION:
			case PlSqlParser.NO_PLACE_DISTINCT:
			case PlSqlParser.NO_PLACE_GROUP_BY:
			case PlSqlParser.NO_PQ_CONCURRENT_UNION:
			case PlSqlParser.NO_PQ_MAP:
			case PlSqlParser.NO_PQ_REPLICATE:
			case PlSqlParser.NO_PQ_SKEW:
			case PlSqlParser.NO_PRUNE_GSETS:
			case PlSqlParser.NO_PULL_PRED:
			case PlSqlParser.NO_PUSH_PRED:
			case PlSqlParser.NO_PUSH_SUBQ:
			case PlSqlParser.NO_PX_FAULT_TOLERANCE:
			case PlSqlParser.NO_PX_JOIN_FILTER:
			case PlSqlParser.NO_QKN_BUFF:
			case PlSqlParser.NO_QUERY_TRANSFORMATION:
			case PlSqlParser.NO_REF_CASCADE:
			case PlSqlParser.NORELOCATE:
			case PlSqlParser.NORELY:
			case PlSqlParser.NOREPAIR:
			case PlSqlParser.NOREPLAY:
			case PlSqlParser.NORESETLOGS:
			case PlSqlParser.NO_RESULT_CACHE:
			case PlSqlParser.NOREVERSE:
			case PlSqlParser.NO_REWRITE:
			case PlSqlParser.NOREWRITE:
			case PlSqlParser.NORMAL:
			case PlSqlParser.NO_ROOT_SW_FOR_LOCAL:
			case PlSqlParser.NOROWDEPENDENCIES:
			case PlSqlParser.NOSCHEMACHECK:
			case PlSqlParser.NOSEGMENT:
			case PlSqlParser.NO_SEMIJOIN:
			case PlSqlParser.NO_SEMI_TO_INNER:
			case PlSqlParser.NO_SET_TO_JOIN:
			case PlSqlParser.NOSORT:
			case PlSqlParser.NO_SQL_TRANSLATION:
			case PlSqlParser.NO_SQL_TUNE:
			case PlSqlParser.NO_STAR_TRANSFORMATION:
			case PlSqlParser.NO_STATEMENT_QUEUING:
			case PlSqlParser.NO_STATS_GSETS:
			case PlSqlParser.NOSTRICT:
			case PlSqlParser.NO_SUBQUERY_PRUNING:
			case PlSqlParser.NO_SUBSTRB_PAD:
			case PlSqlParser.NO_SWAP_JOIN_INPUTS:
			case PlSqlParser.NOSWITCH:
			case PlSqlParser.NO_TABLE_LOOKUP_BY_NL:
			case PlSqlParser.NO_TEMP_TABLE:
			case PlSqlParser.NOTHING:
			case PlSqlParser.NOTIFICATION:
			case PlSqlParser.NO_TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.NO_UNNEST:
			case PlSqlParser.NO_USE_CUBE:
			case PlSqlParser.NO_USE_HASH_AGGREGATION:
			case PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.NO_USE_HASH:
			case PlSqlParser.NO_USE_INVISIBLE_INDEXES:
			case PlSqlParser.NO_USE_MERGE:
			case PlSqlParser.NO_USE_NL:
			case PlSqlParser.NO_USE_VECTOR_AGGREGATION:
			case PlSqlParser.NOVALIDATE:
			case PlSqlParser.NO_VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.NO_VECTOR_TRANSFORM_FACT:
			case PlSqlParser.NO_VECTOR_TRANSFORM:
			case PlSqlParser.NO_XDB_FASTPATH_INSERT:
			case PlSqlParser.NO_XML_DML_REWRITE:
			case PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.NO_XMLINDEX_REWRITE:
			case PlSqlParser.NO_XML_QUERY_REWRITE:
			case PlSqlParser.NO_ZONEMAP:
			case PlSqlParser.NTH_VALUE:
			case PlSqlParser.NULLIF:
			case PlSqlParser.NULLS:
			case PlSqlParser.NUMBER:
			case PlSqlParser.NUMERIC:
			case PlSqlParser.NUM_INDEX_KEYS:
			case PlSqlParser.NUMTODSINTERVAL:
			case PlSqlParser.NUMTOYMINTERVAL:
			case PlSqlParser.NVARCHAR2:
			case PlSqlParser.NVL2:
			case PlSqlParser.OBJECT2XML:
			case PlSqlParser.OBJECT:
			case PlSqlParser.OBJ_ID:
			case PlSqlParser.OBJNO:
			case PlSqlParser.OBJNO_REUSE:
			case PlSqlParser.OCCURENCES:
			case PlSqlParser.OFFLINE:
			case PlSqlParser.OFF:
			case PlSqlParser.OFFSET:
			case PlSqlParser.OIDINDEX:
			case PlSqlParser.OID:
			case PlSqlParser.OLAP:
			case PlSqlParser.OLD:
			case PlSqlParser.OLD_PUSH_PRED:
			case PlSqlParser.OLS:
			case PlSqlParser.OLTP:
			case PlSqlParser.OMIT:
			case PlSqlParser.ONE:
			case PlSqlParser.ONLINE:
			case PlSqlParser.ONLY:
			case PlSqlParser.OPAQUE:
			case PlSqlParser.OPAQUE_TRANSFORM:
			case PlSqlParser.OPAQUE_XCANONICAL:
			case PlSqlParser.OPCODE:
			case PlSqlParser.OPEN:
			case PlSqlParser.OPERATIONS:
			case PlSqlParser.OPERATOR:
			case PlSqlParser.OPT_ESTIMATE:
			case PlSqlParser.OPTIMAL:
			case PlSqlParser.OPTIMIZE:
			case PlSqlParser.OPTIMIZER_FEATURES_ENABLE:
			case PlSqlParser.OPTIMIZER_GOAL:
			case PlSqlParser.OPT_PARAM:
			case PlSqlParser.ORA_BRANCH:
			case PlSqlParser.ORA_CHECK_ACL:
			case PlSqlParser.ORA_CHECK_PRIVILEGE:
			case PlSqlParser.ORA_CLUSTERING:
			case PlSqlParser.ORADATA:
			case PlSqlParser.ORADEBUG:
			case PlSqlParser.ORA_DST_AFFECTED:
			case PlSqlParser.ORA_DST_CONVERT:
			case PlSqlParser.ORA_DST_ERROR:
			case PlSqlParser.ORA_GET_ACLIDS:
			case PlSqlParser.ORA_GET_PRIVILEGES:
			case PlSqlParser.ORA_HASH:
			case PlSqlParser.ORA_INVOKING_USERID:
			case PlSqlParser.ORA_INVOKING_USER:
			case PlSqlParser.ORA_INVOKING_XS_USER_GUID:
			case PlSqlParser.ORA_INVOKING_XS_USER:
			case PlSqlParser.ORA_RAWCOMPARE:
			case PlSqlParser.ORA_RAWCONCAT:
			case PlSqlParser.ORA_ROWSCN:
			case PlSqlParser.ORA_ROWSCN_RAW:
			case PlSqlParser.ORA_ROWVERSION:
			case PlSqlParser.ORA_TABVERSION:
			case PlSqlParser.ORA_WRITE_TIME:
			case PlSqlParser.ORDERED:
			case PlSqlParser.ORDERED_PREDICATES:
			case PlSqlParser.ORDINALITY:
			case PlSqlParser.OR_EXPAND:
			case PlSqlParser.ORGANIZATION:
			case PlSqlParser.OR_PREDICATES:
			case PlSqlParser.OSERROR:
			case PlSqlParser.OTHER:
			case PlSqlParser.OUTER_JOIN_TO_ANTI:
			case PlSqlParser.OUTER_JOIN_TO_INNER:
			case PlSqlParser.OUTER:
			case PlSqlParser.OUTLINE_LEAF:
			case PlSqlParser.OUTLINE:
			case PlSqlParser.OUT_OF_LINE:
			case PlSqlParser.OUT:
			case PlSqlParser.OVERFLOW_NOMOVE:
			case PlSqlParser.OVERFLOW:
			case PlSqlParser.OVERLAPS:
			case PlSqlParser.OVER:
			case PlSqlParser.OVERRIDING:
			case PlSqlParser.OWNER:
			case PlSqlParser.OWNERSHIP:
			case PlSqlParser.OWN:
			case PlSqlParser.PACKAGE:
			case PlSqlParser.PACKAGES:
			case PlSqlParser.PARALLEL_ENABLE:
			case PlSqlParser.PARALLEL_INDEX:
			case PlSqlParser.PARALLEL:
			case PlSqlParser.PARAMETERS:
			case PlSqlParser.PARAM:
			case PlSqlParser.PARENT:
			case PlSqlParser.PARITY:
			case PlSqlParser.PARTIAL_JOIN:
			case PlSqlParser.PARTIALLY:
			case PlSqlParser.PARTIAL:
			case PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN:
			case PlSqlParser.PARTITION_HASH:
			case PlSqlParser.PARTITION_LIST:
			case PlSqlParser.PARTITION:
			case PlSqlParser.PARTITION_RANGE:
			case PlSqlParser.PARTITIONS:
			case PlSqlParser.PARTNUMINST:
			case PlSqlParser.PASSING:
			case PlSqlParser.PASSWORD_GRACE_TIME:
			case PlSqlParser.PASSWORD_LIFE_TIME:
			case PlSqlParser.PASSWORD_LOCK_TIME:
			case PlSqlParser.PASSWORD:
			case PlSqlParser.PASSWORD_REUSE_MAX:
			case PlSqlParser.PASSWORD_REUSE_TIME:
			case PlSqlParser.PASSWORD_VERIFY_FUNCTION:
			case PlSqlParser.PAST:
			case PlSqlParser.PATCH:
			case PlSqlParser.PATH:
			case PlSqlParser.PATH_PREFIX:
			case PlSqlParser.PATHS:
			case PlSqlParser.PATTERN:
			case PlSqlParser.PBL_HS_BEGIN:
			case PlSqlParser.PBL_HS_END:
			case PlSqlParser.PCTINCREASE:
			case PlSqlParser.PCTTHRESHOLD:
			case PlSqlParser.PCTUSED:
			case PlSqlParser.PCTVERSION:
			case PlSqlParser.PENDING:
			case PlSqlParser.PERCENT_KEYWORD:
			case PlSqlParser.PERCENT_RANKM:
			case PlSqlParser.PERFORMANCE:
			case PlSqlParser.PERIOD_KEYWORD:
			case PlSqlParser.PERMANENT:
			case PlSqlParser.PERMISSION:
			case PlSqlParser.PERMUTE:
			case PlSqlParser.PER:
			case PlSqlParser.PFILE:
			case PlSqlParser.PHYSICAL:
			case PlSqlParser.PIKEY:
			case PlSqlParser.PIPELINED:
			case PlSqlParser.PIV_GB:
			case PlSqlParser.PIVOT:
			case PlSqlParser.PIV_SSF:
			case PlSqlParser.PLACE_DISTINCT:
			case PlSqlParser.PLACE_GROUP_BY:
			case PlSqlParser.PLAN:
			case PlSqlParser.PLSCOPE_SETTINGS:
			case PlSqlParser.PLS_INTEGER:
			case PlSqlParser.PLSQL_CCFLAGS:
			case PlSqlParser.PLSQL_CODE_TYPE:
			case PlSqlParser.PLSQL_DEBUG:
			case PlSqlParser.PLSQL_OPTIMIZE_LEVEL:
			case PlSqlParser.PLSQL_WARNINGS:
			case PlSqlParser.PLUGGABLE:
			case PlSqlParser.POINT:
			case PlSqlParser.POLICY:
			case PlSqlParser.POOL_16K:
			case PlSqlParser.POOL_2K:
			case PlSqlParser.POOL_32K:
			case PlSqlParser.POOL_4K:
			case PlSqlParser.POOL_8K:
			case PlSqlParser.POSITIVEN:
			case PlSqlParser.POSITIVE:
			case PlSqlParser.POST_TRANSACTION:
			case PlSqlParser.POWERMULTISET_BY_CARDINALITY:
			case PlSqlParser.POWERMULTISET:
			case PlSqlParser.POWER:
			case PlSqlParser.PQ_CONCURRENT_UNION:
			case PlSqlParser.PQ_DISTRIBUTE:
			case PlSqlParser.PQ_DISTRIBUTE_WINDOW:
			case PlSqlParser.PQ_FILTER:
			case PlSqlParser.PQ_MAP:
			case PlSqlParser.PQ_NOMAP:
			case PlSqlParser.PQ_REPLICATE:
			case PlSqlParser.PQ_SKEW:
			case PlSqlParser.PRAGMA:
			case PlSqlParser.PREBUILT:
			case PlSqlParser.PRECEDES:
			case PlSqlParser.PRECEDING:
			case PlSqlParser.PRECISION:
			case PlSqlParser.PRECOMPUTE_SUBQUERY:
			case PlSqlParser.PREDICATE_REORDERS:
			case PlSqlParser.PRELOAD:
			case PlSqlParser.PREPARE:
			case PlSqlParser.PRESENTNNV:
			case PlSqlParser.PRESENT:
			case PlSqlParser.PRESENTV:
			case PlSqlParser.PRESERVE_OID:
			case PlSqlParser.PRESERVE:
			case PlSqlParser.PRETTY:
			case PlSqlParser.PREVIOUS:
			case PlSqlParser.PREV:
			case PlSqlParser.PRIMARY:
			case PlSqlParser.PRINTBLOBTOCLOB:
			case PlSqlParser.PRIORITY:
			case PlSqlParser.PRIVATE:
			case PlSqlParser.PRIVATE_SGA:
			case PlSqlParser.PRIVILEGED:
			case PlSqlParser.PRIVILEGE:
			case PlSqlParser.PRIVILEGES:
			case PlSqlParser.PROCEDURAL:
			case PlSqlParser.PROCEDURE:
			case PlSqlParser.PROCESS:
			case PlSqlParser.PROFILE:
			case PlSqlParser.PROGRAM:
			case PlSqlParser.PROJECT:
			case PlSqlParser.PROPAGATE:
			case PlSqlParser.PROTECTED:
			case PlSqlParser.PROTECTION:
			case PlSqlParser.PROXY:
			case PlSqlParser.PRUNING:
			case PlSqlParser.PULL_PRED:
			case PlSqlParser.PURGE:
			case PlSqlParser.PUSH_PRED:
			case PlSqlParser.PUSH_SUBQ:
			case PlSqlParser.PX_FAULT_TOLERANCE:
			case PlSqlParser.PX_GRANULE:
			case PlSqlParser.PX_JOIN_FILTER:
			case PlSqlParser.QB_NAME:
			case PlSqlParser.QUERY_BLOCK:
			case PlSqlParser.QUERY:
			case PlSqlParser.QUEUE_CURR:
			case PlSqlParser.QUEUE:
			case PlSqlParser.QUEUE_ROWP:
			case PlSqlParser.QUIESCE:
			case PlSqlParser.QUORUM:
			case PlSqlParser.QUOTA:
			case PlSqlParser.RAISE:
			case PlSqlParser.RANDOM_LOCAL:
			case PlSqlParser.RANDOM:
			case PlSqlParser.RANGE:
			case PlSqlParser.RANKM:
			case PlSqlParser.RAPIDLY:
			case PlSqlParser.RAW:
			case PlSqlParser.RAWTOHEX:
			case PlSqlParser.RAWTONHEX:
			case PlSqlParser.RBA:
			case PlSqlParser.RBO_OUTLINE:
			case PlSqlParser.RDBA:
			case PlSqlParser.READ:
			case PlSqlParser.READS:
			case PlSqlParser.REALM:
			case PlSqlParser.REAL:
			case PlSqlParser.REBALANCE:
			case PlSqlParser.REBUILD:
			case PlSqlParser.RECORD:
			case PlSqlParser.RECORDS_PER_BLOCK:
			case PlSqlParser.RECOVERABLE:
			case PlSqlParser.RECOVER:
			case PlSqlParser.RECOVERY:
			case PlSqlParser.RECYCLEBIN:
			case PlSqlParser.RECYCLE:
			case PlSqlParser.REDACTION:
			case PlSqlParser.REDEFINE:
			case PlSqlParser.REDO:
			case PlSqlParser.REDUCED:
			case PlSqlParser.REDUNDANCY:
			case PlSqlParser.REF_CASCADE_CURSOR:
			case PlSqlParser.REFERENCED:
			case PlSqlParser.REFERENCE:
			case PlSqlParser.REFERENCES:
			case PlSqlParser.REFERENCING:
			case PlSqlParser.REF:
			case PlSqlParser.REFRESH:
			case PlSqlParser.REFTOHEX:
			case PlSqlParser.REGEXP_COUNT:
			case PlSqlParser.REGEXP_INSTR:
			case PlSqlParser.REGEXP_LIKE:
			case PlSqlParser.REGEXP_REPLACE:
			case PlSqlParser.REGEXP_SUBSTR:
			case PlSqlParser.REGISTER:
			case PlSqlParser.REGR_AVGX:
			case PlSqlParser.REGR_AVGY:
			case PlSqlParser.REGR_COUNT:
			case PlSqlParser.REGR_INTERCEPT:
			case PlSqlParser.REGR_R2:
			case PlSqlParser.REGR_SLOPE:
			case PlSqlParser.REGR_SXX:
			case PlSqlParser.REGR_SXY:
			case PlSqlParser.REGR_SYY:
			case PlSqlParser.REGULAR:
			case PlSqlParser.REJECT:
			case PlSqlParser.REKEY:
			case PlSqlParser.RELATIONAL:
			case PlSqlParser.RELOCATE:
			case PlSqlParser.RELY:
			case PlSqlParser.REMAINDER:
			case PlSqlParser.REMOTE_MAPPED:
			case PlSqlParser.REMOVE:
			case PlSqlParser.RENAME:
			case PlSqlParser.REPAIR:
			case PlSqlParser.REPEAT:
			case PlSqlParser.REPLACE:
			case PlSqlParser.REPLICATION:
			case PlSqlParser.REQUIRED:
			case PlSqlParser.RESETLOGS:
			case PlSqlParser.RESET:
			case PlSqlParser.RESIZE:
			case PlSqlParser.RESOLVE:
			case PlSqlParser.RESOLVER:
			case PlSqlParser.RESPECT:
			case PlSqlParser.RESTART:
			case PlSqlParser.RESTORE_AS_INTERVALS:
			case PlSqlParser.RESTORE:
			case PlSqlParser.RESTRICT_ALL_REF_CONS:
			case PlSqlParser.RESTRICTED:
			case PlSqlParser.RESTRICT_REFERENCES:
			case PlSqlParser.RESTRICT:
			case PlSqlParser.RESULT_CACHE:
			case PlSqlParser.RESULT:
			case PlSqlParser.RESUMABLE:
			case PlSqlParser.RESUME:
			case PlSqlParser.RETENTION:
			case PlSqlParser.RETRY_ON_ROW_CHANGE:
			case PlSqlParser.RETURNING:
			case PlSqlParser.RETURN:
			case PlSqlParser.REUSE:
			case PlSqlParser.REVERSE:
			case PlSqlParser.REWRITE_OR_ERROR:
			case PlSqlParser.REWRITE:
			case PlSqlParser.RIGHT:
			case PlSqlParser.ROLE:
			case PlSqlParser.ROLESET:
			case PlSqlParser.ROLES:
			case PlSqlParser.ROLLBACK:
			case PlSqlParser.ROLLING:
			case PlSqlParser.ROLLUP:
			case PlSqlParser.ROWDEPENDENCIES:
			case PlSqlParser.ROWID_MAPPING_TABLE:
			case PlSqlParser.ROWID:
			case PlSqlParser.ROWIDTOCHAR:
			case PlSqlParser.ROWIDTONCHAR:
			case PlSqlParser.ROW_LENGTH:
			case PlSqlParser.ROWNUM:
			case PlSqlParser.ROW:
			case PlSqlParser.ROWS:
			case PlSqlParser.RPAD:
			case PlSqlParser.RTRIM:
			case PlSqlParser.RULE:
			case PlSqlParser.RULES:
			case PlSqlParser.RUNNING:
			case PlSqlParser.SALT:
			case PlSqlParser.SAMPLE:
			case PlSqlParser.SAVE_AS_INTERVALS:
			case PlSqlParser.SAVEPOINT:
			case PlSqlParser.SAVE:
			case PlSqlParser.SB4:
			case PlSqlParser.SCALE_ROWS:
			case PlSqlParser.SCALE:
			case PlSqlParser.SCAN_INSTANCES:
			case PlSqlParser.SCAN:
			case PlSqlParser.SCHEDULER:
			case PlSqlParser.SCHEMACHECK:
			case PlSqlParser.SCHEMA:
			case PlSqlParser.SCN_ASCENDING:
			case PlSqlParser.SCN:
			case PlSqlParser.SCOPE:
			case PlSqlParser.SCRUB:
			case PlSqlParser.SD_ALL:
			case PlSqlParser.SD_INHIBIT:
			case PlSqlParser.SDO_GEOM_MBR:
			case PlSqlParser.SD_SHOW:
			case PlSqlParser.SEARCH:
			case PlSqlParser.SECOND:
			case PlSqlParser.SECRET:
			case PlSqlParser.SECUREFILE_DBA:
			case PlSqlParser.SECUREFILE:
			case PlSqlParser.SECURITY:
			case PlSqlParser.SEED:
			case PlSqlParser.SEG_BLOCK:
			case PlSqlParser.SEG_FILE:
			case PlSqlParser.SEGMENT:
			case PlSqlParser.SELECTIVITY:
			case PlSqlParser.SELF:
			case PlSqlParser.SEMIJOIN_DRIVER:
			case PlSqlParser.SEMIJOIN:
			case PlSqlParser.SEMI_TO_INNER:
			case PlSqlParser.SEQUENCED:
			case PlSqlParser.SEQUENCE:
			case PlSqlParser.SEQUENTIAL:
			case PlSqlParser.SERIALIZABLE:
			case PlSqlParser.SERIALLY_REUSABLE:
			case PlSqlParser.SERIAL:
			case PlSqlParser.SERVERERROR:
			case PlSqlParser.SERVICE_NAME_CONVERT:
			case PlSqlParser.SERVICES:
			case PlSqlParser.SESSION_CACHED_CURSORS:
			case PlSqlParser.SESSION:
			case PlSqlParser.SESSIONS_PER_USER:
			case PlSqlParser.SESSIONTIMEZONE:
			case PlSqlParser.SESSIONTZNAME:
			case PlSqlParser.SET:
			case PlSqlParser.SETS:
			case PlSqlParser.SETTINGS:
			case PlSqlParser.SET_TO_JOIN:
			case PlSqlParser.SEVERE:
			case PlSqlParser.SHARED_POOL:
			case PlSqlParser.SHARED:
			case PlSqlParser.SHARING:
			case PlSqlParser.SHELFLIFE:
			case PlSqlParser.SHOW:
			case PlSqlParser.SHRINK:
			case PlSqlParser.SHUTDOWN:
			case PlSqlParser.SIBLINGS:
			case PlSqlParser.SID:
			case PlSqlParser.SIGNAL_COMPONENT:
			case PlSqlParser.SIGNAL_FUNCTION:
			case PlSqlParser.SIGN:
			case PlSqlParser.SIGNTYPE:
			case PlSqlParser.SIMPLE_INTEGER:
			case PlSqlParser.SIMPLE:
			case PlSqlParser.SINGLE:
			case PlSqlParser.SINGLETASK:
			case PlSqlParser.SINH:
			case PlSqlParser.SIN:
			case PlSqlParser.SKIP_EXT_OPTIMIZER:
			case PlSqlParser.SKIP_:
			case PlSqlParser.SKIP_UNQ_UNUSABLE_IDX:
			case PlSqlParser.SKIP_UNUSABLE_INDEXES:
			case PlSqlParser.SMALLFILE:
			case PlSqlParser.SMALLINT:
			case PlSqlParser.SNAPSHOT:
			case PlSqlParser.SOME:
			case PlSqlParser.SORT:
			case PlSqlParser.SOUNDEX:
			case PlSqlParser.SOURCE_FILE_DIRECTORY:
			case PlSqlParser.SOURCE_FILE_NAME_CONVERT:
			case PlSqlParser.SOURCE:
			case PlSqlParser.SPACE_KEYWORD:
			case PlSqlParser.SPECIFICATION:
			case PlSqlParser.SPFILE:
			case PlSqlParser.SPLIT:
			case PlSqlParser.SPREADSHEET:
			case PlSqlParser.SQLDATA:
			case PlSqlParser.SQLERROR:
			case PlSqlParser.SQLLDR:
			case PlSqlParser.SQL:
			case PlSqlParser.SQL_TRACE:
			case PlSqlParser.SQL_TRANSLATION_PROFILE:
			case PlSqlParser.SQRT:
			case PlSqlParser.STALE:
			case PlSqlParser.STANDALONE:
			case PlSqlParser.STANDARD_HASH:
			case PlSqlParser.STANDBY_MAX_DATA_DELAY:
			case PlSqlParser.STANDBYS:
			case PlSqlParser.STANDBY:
			case PlSqlParser.STAR:
			case PlSqlParser.STAR_TRANSFORMATION:
			case PlSqlParser.STARTUP:
			case PlSqlParser.STATEMENT_ID:
			case PlSqlParser.STATEMENT_QUEUING:
			case PlSqlParser.STATEMENTS:
			case PlSqlParser.STATEMENT:
			case PlSqlParser.STATE:
			case PlSqlParser.STATIC:
			case PlSqlParser.STATISTICS:
			case PlSqlParser.STATS_BINOMIAL_TEST:
			case PlSqlParser.STATS_CROSSTAB:
			case PlSqlParser.STATS_F_TEST:
			case PlSqlParser.STATS_KS_TEST:
			case PlSqlParser.STATS_MODE:
			case PlSqlParser.STATS_MW_TEST:
			case PlSqlParser.STATS_ONE_WAY_ANOVA:
			case PlSqlParser.STATS_T_TEST_INDEP:
			case PlSqlParser.STATS_T_TEST_INDEPU:
			case PlSqlParser.STATS_T_TEST_ONE:
			case PlSqlParser.STATS_T_TEST_PAIRED:
			case PlSqlParser.STATS_WSR_TEST:
			case PlSqlParser.STDDEV_POP:
			case PlSqlParser.STDDEV_SAMP:
			case PlSqlParser.STOP:
			case PlSqlParser.STORAGE:
			case PlSqlParser.STORE:
			case PlSqlParser.STREAMS:
			case PlSqlParser.STREAM:
			case PlSqlParser.STRICT:
			case PlSqlParser.STRING:
			case PlSqlParser.STRIPE_COLUMNS:
			case PlSqlParser.STRIPE_WIDTH:
			case PlSqlParser.STRIP:
			case PlSqlParser.STRUCTURE:
			case PlSqlParser.SUBMULTISET:
			case PlSqlParser.SUBPARTITION_REL:
			case PlSqlParser.SUBPARTITIONS:
			case PlSqlParser.SUBPARTITION:
			case PlSqlParser.SUBQUERIES:
			case PlSqlParser.SUBQUERY_PRUNING:
			case PlSqlParser.SUBSCRIBE:
			case PlSqlParser.SUBSET:
			case PlSqlParser.SUBSTITUTABLE:
			case PlSqlParser.SUBSTR2:
			case PlSqlParser.SUBSTR4:
			case PlSqlParser.SUBSTRB:
			case PlSqlParser.SUBSTRC:
			case PlSqlParser.SUBTYPE:
			case PlSqlParser.SUCCESSFUL:
			case PlSqlParser.SUCCESS:
			case PlSqlParser.SUMMARY:
			case PlSqlParser.SUPPLEMENTAL:
			case PlSqlParser.SUSPEND:
			case PlSqlParser.SWAP_JOIN_INPUTS:
			case PlSqlParser.SWITCHOVER:
			case PlSqlParser.SWITCH:
			case PlSqlParser.SYNCHRONOUS:
			case PlSqlParser.SYNC:
			case PlSqlParser.SYSASM:
			case PlSqlParser.SYS_AUDIT:
			case PlSqlParser.SYSAUX:
			case PlSqlParser.SYSBACKUP:
			case PlSqlParser.SYS_CHECKACL:
			case PlSqlParser.SYS_CHECK_PRIVILEGE:
			case PlSqlParser.SYS_CONNECT_BY_PATH:
			case PlSqlParser.SYS_CONTEXT:
			case PlSqlParser.SYSDATE:
			case PlSqlParser.SYSDBA:
			case PlSqlParser.SYS_DBURIGEN:
			case PlSqlParser.SYSDG:
			case PlSqlParser.SYS_DL_CURSOR:
			case PlSqlParser.SYS_DM_RXFORM_CHR:
			case PlSqlParser.SYS_DM_RXFORM_NUM:
			case PlSqlParser.SYS_DOM_COMPARE:
			case PlSqlParser.SYS_DST_PRIM2SEC:
			case PlSqlParser.SYS_DST_SEC2PRIM:
			case PlSqlParser.SYS_ET_BFILE_TO_RAW:
			case PlSqlParser.SYS_ET_BLOB_TO_IMAGE:
			case PlSqlParser.SYS_ET_IMAGE_TO_BLOB:
			case PlSqlParser.SYS_ET_RAW_TO_BFILE:
			case PlSqlParser.SYS_EXTPDTXT:
			case PlSqlParser.SYS_EXTRACT_UTC:
			case PlSqlParser.SYS_FBT_INSDEL:
			case PlSqlParser.SYS_FILTER_ACLS:
			case PlSqlParser.SYS_FNMATCHES:
			case PlSqlParser.SYS_FNREPLACE:
			case PlSqlParser.SYS_GET_ACLIDS:
			case PlSqlParser.SYS_GET_COL_ACLIDS:
			case PlSqlParser.SYS_GET_PRIVILEGES:
			case PlSqlParser.SYS_GETTOKENID:
			case PlSqlParser.SYS_GETXTIVAL:
			case PlSqlParser.SYS_GUID:
			case PlSqlParser.SYSGUID:
			case PlSqlParser.SYSKM:
			case PlSqlParser.SYS_MAKE_XMLNODEID:
			case PlSqlParser.SYS_MAKEXML:
			case PlSqlParser.SYS_MKXMLATTR:
			case PlSqlParser.SYS_MKXTI:
			case PlSqlParser.SYSOBJ:
			case PlSqlParser.SYS_OP_ADT2BIN:
			case PlSqlParser.SYS_OP_ADTCONS:
			case PlSqlParser.SYS_OP_ALSCRVAL:
			case PlSqlParser.SYS_OP_ATG:
			case PlSqlParser.SYS_OP_BIN2ADT:
			case PlSqlParser.SYS_OP_BITVEC:
			case PlSqlParser.SYS_OP_BL2R:
			case PlSqlParser.SYS_OP_BLOOM_FILTER_LIST:
			case PlSqlParser.SYS_OP_BLOOM_FILTER:
			case PlSqlParser.SYS_OP_C2C:
			case PlSqlParser.SYS_OP_CAST:
			case PlSqlParser.SYS_OP_CEG:
			case PlSqlParser.SYS_OP_CL2C:
			case PlSqlParser.SYS_OP_COMBINED_HASH:
			case PlSqlParser.SYS_OP_COMP:
			case PlSqlParser.SYS_OP_CONVERT:
			case PlSqlParser.SYS_OP_COUNTCHG:
			case PlSqlParser.SYS_OP_CSCONV:
			case PlSqlParser.SYS_OP_CSCONVTEST:
			case PlSqlParser.SYS_OP_CSR:
			case PlSqlParser.SYS_OP_CSX_PATCH:
			case PlSqlParser.SYS_OP_CYCLED_SEQ:
			case PlSqlParser.SYS_OP_DECOMP:
			case PlSqlParser.SYS_OP_DESCEND:
			case PlSqlParser.SYS_OP_DISTINCT:
			case PlSqlParser.SYS_OP_DRA:
			case PlSqlParser.SYS_OP_DUMP:
			case PlSqlParser.SYS_OP_DV_CHECK:
			case PlSqlParser.SYS_OP_ENFORCE_NOT_NULL:
			case PlSqlParser.SYSOPER:
			case PlSqlParser.SYS_OP_EXTRACT:
			case PlSqlParser.SYS_OP_GROUPING:
			case PlSqlParser.SYS_OP_GUID:
			case PlSqlParser.SYS_OP_HASH:
			case PlSqlParser.SYS_OP_IIX:
			case PlSqlParser.SYS_OP_ITR:
			case PlSqlParser.SYS_OP_KEY_VECTOR_CREATE:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST:
			case PlSqlParser.SYS_OP_KEY_VECTOR_FILTER:
			case PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED:
			case PlSqlParser.SYS_OP_KEY_VECTOR_USE:
			case PlSqlParser.SYS_OP_LBID:
			case PlSqlParser.SYS_OP_LOBLOC2BLOB:
			case PlSqlParser.SYS_OP_LOBLOC2CLOB:
			case PlSqlParser.SYS_OP_LOBLOC2ID:
			case PlSqlParser.SYS_OP_LOBLOC2NCLOB:
			case PlSqlParser.SYS_OP_LOBLOC2TYP:
			case PlSqlParser.SYS_OP_LSVI:
			case PlSqlParser.SYS_OP_LVL:
			case PlSqlParser.SYS_OP_MAKEOID:
			case PlSqlParser.SYS_OP_MAP_NONNULL:
			case PlSqlParser.SYS_OP_MSR:
			case PlSqlParser.SYS_OP_NICOMBINE:
			case PlSqlParser.SYS_OP_NIEXTRACT:
			case PlSqlParser.SYS_OP_NII:
			case PlSqlParser.SYS_OP_NIX:
			case PlSqlParser.SYS_OP_NOEXPAND:
			case PlSqlParser.SYS_OP_NTCIMG:
			case PlSqlParser.SYS_OP_NUMTORAW:
			case PlSqlParser.SYS_OP_OIDVALUE:
			case PlSqlParser.SYS_OP_OPNSIZE:
			case PlSqlParser.SYS_OP_PAR_1:
			case PlSqlParser.SYS_OP_PARGID_1:
			case PlSqlParser.SYS_OP_PARGID:
			case PlSqlParser.SYS_OP_PAR:
			case PlSqlParser.SYS_OP_PART_ID:
			case PlSqlParser.SYS_OP_PIVOT:
			case PlSqlParser.SYS_OP_R2O:
			case PlSqlParser.SYS_OP_RAWTONUM:
			case PlSqlParser.SYS_OP_RDTM:
			case PlSqlParser.SYS_OP_REF:
			case PlSqlParser.SYS_OP_RMTD:
			case PlSqlParser.SYS_OP_ROWIDTOOBJ:
			case PlSqlParser.SYS_OP_RPB:
			case PlSqlParser.SYS_OPTLOBPRBSC:
			case PlSqlParser.SYS_OP_TOSETID:
			case PlSqlParser.SYS_OP_TPR:
			case PlSqlParser.SYS_OP_TRTB:
			case PlSqlParser.SYS_OPTXICMP:
			case PlSqlParser.SYS_OPTXQCASTASNQ:
			case PlSqlParser.SYS_OP_UNDESCEND:
			case PlSqlParser.SYS_OP_VECAND:
			case PlSqlParser.SYS_OP_VECBIT:
			case PlSqlParser.SYS_OP_VECOR:
			case PlSqlParser.SYS_OP_VECXOR:
			case PlSqlParser.SYS_OP_VERSION:
			case PlSqlParser.SYS_OP_VREF:
			case PlSqlParser.SYS_OP_VVD:
			case PlSqlParser.SYS_OP_XMLCONS_FOR_CSX:
			case PlSqlParser.SYS_OP_XPTHATG:
			case PlSqlParser.SYS_OP_XPTHIDX:
			case PlSqlParser.SYS_OP_XPTHOP:
			case PlSqlParser.SYS_OP_XTXT2SQLT:
			case PlSqlParser.SYS_OP_ZONE_ID:
			case PlSqlParser.SYS_ORDERKEY_DEPTH:
			case PlSqlParser.SYS_ORDERKEY_MAXCHILD:
			case PlSqlParser.SYS_ORDERKEY_PARENT:
			case PlSqlParser.SYS_PARALLEL_TXN:
			case PlSqlParser.SYS_PATHID_IS_ATTR:
			case PlSqlParser.SYS_PATHID_IS_NMSPC:
			case PlSqlParser.SYS_PATHID_LASTNAME:
			case PlSqlParser.SYS_PATHID_LASTNMSPC:
			case PlSqlParser.SYS_PATH_REVERSE:
			case PlSqlParser.SYS_PXQEXTRACT:
			case PlSqlParser.SYS_RAW_TO_XSID:
			case PlSqlParser.SYS_RID_ORDER:
			case PlSqlParser.SYS_ROW_DELTA:
			case PlSqlParser.SYS_SC_2_XMLT:
			case PlSqlParser.SYS_SYNRCIREDO:
			case PlSqlParser.SYSTEM_DEFINED:
			case PlSqlParser.SYSTEM:
			case PlSqlParser.SYSTIMESTAMP:
			case PlSqlParser.SYS_TYPEID:
			case PlSqlParser.SYS_UMAKEXML:
			case PlSqlParser.SYS_XMLANALYZE:
			case PlSqlParser.SYS_XMLCONTAINS:
			case PlSqlParser.SYS_XMLCONV:
			case PlSqlParser.SYS_XMLEXNSURI:
			case PlSqlParser.SYS_XMLGEN:
			case PlSqlParser.SYS_XMLI_LOC_ISNODE:
			case PlSqlParser.SYS_XMLI_LOC_ISTEXT:
			case PlSqlParser.SYS_XMLINSTR:
			case PlSqlParser.SYS_XMLLOCATOR_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETCID:
			case PlSqlParser.SYS_XMLNODEID_GETLOCATOR:
			case PlSqlParser.SYS_XMLNODEID_GETOKEY:
			case PlSqlParser.SYS_XMLNODEID_GETPATHID:
			case PlSqlParser.SYS_XMLNODEID_GETPTRID:
			case PlSqlParser.SYS_XMLNODEID_GETRID:
			case PlSqlParser.SYS_XMLNODEID_GETSVAL:
			case PlSqlParser.SYS_XMLNODEID_GETTID:
			case PlSqlParser.SYS_XMLNODEID:
			case PlSqlParser.SYS_XMLT_2_SC:
			case PlSqlParser.SYS_XMLTRANSLATE:
			case PlSqlParser.SYS_XMLTYPE2SQL:
			case PlSqlParser.SYS_XQ_ASQLCNV:
			case PlSqlParser.SYS_XQ_ATOMCNVCHK:
			case PlSqlParser.SYS_XQBASEURI:
			case PlSqlParser.SYS_XQCASTABLEERRH:
			case PlSqlParser.SYS_XQCODEP2STR:
			case PlSqlParser.SYS_XQCODEPEQ:
			case PlSqlParser.SYS_XQCON2SEQ:
			case PlSqlParser.SYS_XQCONCAT:
			case PlSqlParser.SYS_XQDELETE:
			case PlSqlParser.SYS_XQDFLTCOLATION:
			case PlSqlParser.SYS_XQDOC:
			case PlSqlParser.SYS_XQDOCURI:
			case PlSqlParser.SYS_XQDURDIV:
			case PlSqlParser.SYS_XQED4URI:
			case PlSqlParser.SYS_XQENDSWITH:
			case PlSqlParser.SYS_XQERRH:
			case PlSqlParser.SYS_XQERR:
			case PlSqlParser.SYS_XQESHTMLURI:
			case PlSqlParser.SYS_XQEXLOBVAL:
			case PlSqlParser.SYS_XQEXSTWRP:
			case PlSqlParser.SYS_XQEXTRACT:
			case PlSqlParser.SYS_XQEXTRREF:
			case PlSqlParser.SYS_XQEXVAL:
			case PlSqlParser.SYS_XQFB2STR:
			case PlSqlParser.SYS_XQFNBOOL:
			case PlSqlParser.SYS_XQFNCMP:
			case PlSqlParser.SYS_XQFNDATIM:
			case PlSqlParser.SYS_XQFNLNAME:
			case PlSqlParser.SYS_XQFNNM:
			case PlSqlParser.SYS_XQFNNSURI:
			case PlSqlParser.SYS_XQFNPREDTRUTH:
			case PlSqlParser.SYS_XQFNQNM:
			case PlSqlParser.SYS_XQFNROOT:
			case PlSqlParser.SYS_XQFORMATNUM:
			case PlSqlParser.SYS_XQFTCONTAIN:
			case PlSqlParser.SYS_XQFUNCR:
			case PlSqlParser.SYS_XQGETCONTENT:
			case PlSqlParser.SYS_XQINDXOF:
			case PlSqlParser.SYS_XQINSERT:
			case PlSqlParser.SYS_XQINSPFX:
			case PlSqlParser.SYS_XQIRI2URI:
			case PlSqlParser.SYS_XQLANG:
			case PlSqlParser.SYS_XQLLNMFRMQNM:
			case PlSqlParser.SYS_XQMKNODEREF:
			case PlSqlParser.SYS_XQNILLED:
			case PlSqlParser.SYS_XQNODENAME:
			case PlSqlParser.SYS_XQNORMSPACE:
			case PlSqlParser.SYS_XQNORMUCODE:
			case PlSqlParser.SYS_XQ_NRNG:
			case PlSqlParser.SYS_XQNSP4PFX:
			case PlSqlParser.SYS_XQNSPFRMQNM:
			case PlSqlParser.SYS_XQPFXFRMQNM:
			case PlSqlParser.SYS_XQ_PKSQL2XML:
			case PlSqlParser.SYS_XQPOLYABS:
			case PlSqlParser.SYS_XQPOLYADD:
			case PlSqlParser.SYS_XQPOLYCEL:
			case PlSqlParser.SYS_XQPOLYCSTBL:
			case PlSqlParser.SYS_XQPOLYCST:
			case PlSqlParser.SYS_XQPOLYDIV:
			case PlSqlParser.SYS_XQPOLYFLR:
			case PlSqlParser.SYS_XQPOLYMOD:
			case PlSqlParser.SYS_XQPOLYMUL:
			case PlSqlParser.SYS_XQPOLYRND:
			case PlSqlParser.SYS_XQPOLYSQRT:
			case PlSqlParser.SYS_XQPOLYSUB:
			case PlSqlParser.SYS_XQPOLYUMUS:
			case PlSqlParser.SYS_XQPOLYUPLS:
			case PlSqlParser.SYS_XQPOLYVEQ:
			case PlSqlParser.SYS_XQPOLYVGE:
			case PlSqlParser.SYS_XQPOLYVGT:
			case PlSqlParser.SYS_XQPOLYVLE:
			case PlSqlParser.SYS_XQPOLYVLT:
			case PlSqlParser.SYS_XQPOLYVNE:
			case PlSqlParser.SYS_XQREF2VAL:
			case PlSqlParser.SYS_XQRENAME:
			case PlSqlParser.SYS_XQREPLACE:
			case PlSqlParser.SYS_XQRESVURI:
			case PlSqlParser.SYS_XQRNDHALF2EVN:
			case PlSqlParser.SYS_XQRSLVQNM:
			case PlSqlParser.SYS_XQRYENVPGET:
			case PlSqlParser.SYS_XQRYVARGET:
			case PlSqlParser.SYS_XQRYWRP:
			case PlSqlParser.SYS_XQSEQ2CON4XC:
			case PlSqlParser.SYS_XQSEQ2CON:
			case PlSqlParser.SYS_XQSEQDEEPEQ:
			case PlSqlParser.SYS_XQSEQINSB:
			case PlSqlParser.SYS_XQSEQRM:
			case PlSqlParser.SYS_XQSEQRVS:
			case PlSqlParser.SYS_XQSEQSUB:
			case PlSqlParser.SYS_XQSEQTYPMATCH:
			case PlSqlParser.SYS_XQSTARTSWITH:
			case PlSqlParser.SYS_XQSTATBURI:
			case PlSqlParser.SYS_XQSTR2CODEP:
			case PlSqlParser.SYS_XQSTRJOIN:
			case PlSqlParser.SYS_XQSUBSTRAFT:
			case PlSqlParser.SYS_XQSUBSTRBEF:
			case PlSqlParser.SYS_XQTOKENIZE:
			case PlSqlParser.SYS_XQTREATAS:
			case PlSqlParser.SYS_XQ_UPKXML2SQL:
			case PlSqlParser.SYS_XQXFORM:
			case PlSqlParser.SYS_XSID_TO_RAW:
			case PlSqlParser.SYS_ZMAP_FILTER:
			case PlSqlParser.SYS_ZMAP_REFRESH:
			case PlSqlParser.TABLE_LOOKUP_BY_NL:
			case PlSqlParser.TABLESPACE_NO:
			case PlSqlParser.TABLESPACE:
			case PlSqlParser.TABLES:
			case PlSqlParser.TABLE_STATS:
			case PlSqlParser.TABLE:
			case PlSqlParser.TABNO:
			case PlSqlParser.TAG:
			case PlSqlParser.TANH:
			case PlSqlParser.TAN:
			case PlSqlParser.TBLORIDXPARTNUM:
			case PlSqlParser.TEMPFILE:
			case PlSqlParser.TEMPLATE:
			case PlSqlParser.TEMPORARY:
			case PlSqlParser.TEMP_TABLE:
			case PlSqlParser.TEST:
			case PlSqlParser.TEXT:
			case PlSqlParser.THAN:
			case PlSqlParser.THEN:
			case PlSqlParser.THE:
			case PlSqlParser.THREAD:
			case PlSqlParser.THROUGH:
			case PlSqlParser.TIER:
			case PlSqlParser.TIES:
			case PlSqlParser.TIMEOUT:
			case PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP:
			case PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED:
			case PlSqlParser.TIMESTAMP_UNCONSTRAINED:
			case PlSqlParser.TIMES:
			case PlSqlParser.TIME:
			case PlSqlParser.TIMEZONE_ABBR:
			case PlSqlParser.TIMEZONE_HOUR:
			case PlSqlParser.TIMEZONE_MINUTE:
			case PlSqlParser.TIMEZONE_OFFSET:
			case PlSqlParser.TIMEZONE_REGION:
			case PlSqlParser.TIME_ZONE:
			case PlSqlParser.TIV_GB:
			case PlSqlParser.TIV_SSF:
			case PlSqlParser.TO_ACLID:
			case PlSqlParser.TO_BINARY_DOUBLE:
			case PlSqlParser.TO_BINARY_FLOAT:
			case PlSqlParser.TO_BLOB:
			case PlSqlParser.TO_CLOB:
			case PlSqlParser.TO_DSINTERVAL:
			case PlSqlParser.TO_LOB:
			case PlSqlParser.TO_MULTI_BYTE:
			case PlSqlParser.TO_NCHAR:
			case PlSqlParser.TO_NCLOB:
			case PlSqlParser.TO_NUMBER:
			case PlSqlParser.TOPLEVEL:
			case PlSqlParser.TO_SINGLE_BYTE:
			case PlSqlParser.TO_TIMESTAMP:
			case PlSqlParser.TO_TIMESTAMP_TZ:
			case PlSqlParser.TO_TIME:
			case PlSqlParser.TO_TIME_TZ:
			case PlSqlParser.TO_YMINTERVAL:
			case PlSqlParser.TRACE:
			case PlSqlParser.TRACING:
			case PlSqlParser.TRACKING:
			case PlSqlParser.TRAILING:
			case PlSqlParser.TRANSACTION:
			case PlSqlParser.TRANSFORM_DISTINCT_AGG:
			case PlSqlParser.TRANSITIONAL:
			case PlSqlParser.TRANSITION:
			case PlSqlParser.TRANSLATE:
			case PlSqlParser.TRANSLATION:
			case PlSqlParser.TREAT:
			case PlSqlParser.TRIGGERS:
			case PlSqlParser.TRIGGER:
			case PlSqlParser.TRUE:
			case PlSqlParser.TRUNCATE:
			case PlSqlParser.TRUNC:
			case PlSqlParser.TRUSTED:
			case PlSqlParser.TRUST:
			case PlSqlParser.TUNING:
			case PlSqlParser.TX:
			case PlSqlParser.TYPES:
			case PlSqlParser.TYPE:
			case PlSqlParser.TZ_OFFSET:
			case PlSqlParser.UB2:
			case PlSqlParser.UBA:
			case PlSqlParser.UCS2:
			case PlSqlParser.UID:
			case PlSqlParser.UNARCHIVED:
			case PlSqlParser.UNBOUNDED:
			case PlSqlParser.UNBOUND:
			case PlSqlParser.UNCONDITIONAL:
			case PlSqlParser.UNDER:
			case PlSqlParser.UNDO:
			case PlSqlParser.UNDROP:
			case PlSqlParser.UNIFORM:
			case PlSqlParser.UNISTR:
			case PlSqlParser.UNLIMITED:
			case PlSqlParser.UNLOAD:
			case PlSqlParser.UNLOCK:
			case PlSqlParser.UNMATCHED:
			case PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW:
			case PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW:
			case PlSqlParser.UNNEST_SEMIJ_VIEW:
			case PlSqlParser.UNNEST:
			case PlSqlParser.UNPACKED:
			case PlSqlParser.UNPIVOT:
			case PlSqlParser.UNPLUG:
			case PlSqlParser.UNPROTECTED:
			case PlSqlParser.UNQUIESCE:
			case PlSqlParser.UNRECOVERABLE:
			case PlSqlParser.UNRESTRICTED:
			case PlSqlParser.UNSUBSCRIBE:
			case PlSqlParser.UNTIL:
			case PlSqlParser.UNUSABLE:
			case PlSqlParser.UNUSED:
			case PlSqlParser.UPDATABLE:
			case PlSqlParser.UPDATED:
			case PlSqlParser.UPDATEXML:
			case PlSqlParser.UPD_INDEXES:
			case PlSqlParser.UPD_JOININDEX:
			case PlSqlParser.UPGRADE:
			case PlSqlParser.UPPER:
			case PlSqlParser.UPSERT:
			case PlSqlParser.UROWID:
			case PlSqlParser.USABLE:
			case PlSqlParser.USAGE:
			case PlSqlParser.USE_ANTI:
			case PlSqlParser.USE_CONCAT:
			case PlSqlParser.USE_CUBE:
			case PlSqlParser.USE_HASH_AGGREGATION:
			case PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN:
			case PlSqlParser.USE_HASH:
			case PlSqlParser.USE_HIDDEN_PARTITIONS:
			case PlSqlParser.USE_INVISIBLE_INDEXES:
			case PlSqlParser.USE_MERGE_CARTESIAN:
			case PlSqlParser.USE_MERGE:
			case PlSqlParser.USE_NL:
			case PlSqlParser.USE_NL_WITH_INDEX:
			case PlSqlParser.USE_PRIVATE_OUTLINES:
			case PlSqlParser.USER_DATA:
			case PlSqlParser.USER_DEFINED:
			case PlSqlParser.USERENV:
			case PlSqlParser.USERGROUP:
			case PlSqlParser.USER_RECYCLEBIN:
			case PlSqlParser.USERS:
			case PlSqlParser.USER_TABLESPACES:
			case PlSqlParser.USER:
			case PlSqlParser.USE_SEMI:
			case PlSqlParser.USE_STORED_OUTLINES:
			case PlSqlParser.USE_TTT_FOR_GSETS:
			case PlSqlParser.USE:
			case PlSqlParser.USE_VECTOR_AGGREGATION:
			case PlSqlParser.USE_WEAK_NAME_RESL:
			case PlSqlParser.USING_NO_EXPAND:
			case PlSqlParser.USING:
			case PlSqlParser.UTF16BE:
			case PlSqlParser.UTF16LE:
			case PlSqlParser.UTF32:
			case PlSqlParser.UTF8:
			case PlSqlParser.V1:
			case PlSqlParser.V2:
			case PlSqlParser.VALIDATE:
			case PlSqlParser.VALIDATION:
			case PlSqlParser.VALID_TIME_END:
			case PlSqlParser.VALUE:
			case PlSqlParser.VARCHAR2:
			case PlSqlParser.VARCHAR:
			case PlSqlParser.VARIABLE:
			case PlSqlParser.VAR_POP:
			case PlSqlParser.VARRAYS:
			case PlSqlParser.VARRAY:
			case PlSqlParser.VAR_SAMP:
			case PlSqlParser.VARYING:
			case PlSqlParser.VECTOR_READ_TRACE:
			case PlSqlParser.VECTOR_READ:
			case PlSqlParser.VECTOR_TRANSFORM_DIMS:
			case PlSqlParser.VECTOR_TRANSFORM_FACT:
			case PlSqlParser.VECTOR_TRANSFORM:
			case PlSqlParser.VERIFIER:
			case PlSqlParser.VERIFY:
			case PlSqlParser.VERSIONING:
			case PlSqlParser.VERSIONS_ENDSCN:
			case PlSqlParser.VERSIONS_ENDTIME:
			case PlSqlParser.VERSIONS_OPERATION:
			case PlSqlParser.VERSIONS_STARTSCN:
			case PlSqlParser.VERSIONS_STARTTIME:
			case PlSqlParser.VERSIONS:
			case PlSqlParser.VERSIONS_XID:
			case PlSqlParser.VERSION:
			case PlSqlParser.VIOLATION:
			case PlSqlParser.VIRTUAL:
			case PlSqlParser.VISIBILITY:
			case PlSqlParser.VISIBLE:
			case PlSqlParser.VOLUME:
			case PlSqlParser.VSIZE:
			case PlSqlParser.WAIT:
			case PlSqlParser.WALLET:
			case PlSqlParser.WARNING:
			case PlSqlParser.WEEKS:
			case PlSqlParser.WEEK:
			case PlSqlParser.WELLFORMED:
			case PlSqlParser.WHENEVER:
			case PlSqlParser.WHEN:
			case PlSqlParser.WHILE:
			case PlSqlParser.WHITESPACE:
			case PlSqlParser.WIDTH_BUCKET:
			case PlSqlParser.WITHIN:
			case PlSqlParser.WITHOUT:
			case PlSqlParser.WITH_PLSQL:
			case PlSqlParser.WORK:
			case PlSqlParser.WRAPPED:
			case PlSqlParser.WRAPPER:
			case PlSqlParser.WRITE:
			case PlSqlParser.XDB_FASTPATH_INSERT:
			case PlSqlParser.X_DYN_PRUNE:
			case PlSqlParser.XID:
			case PlSqlParser.XML2OBJECT:
			case PlSqlParser.XMLAGG:
			case PlSqlParser.XMLATTRIBUTES:
			case PlSqlParser.XMLCAST:
			case PlSqlParser.XMLCDATA:
			case PlSqlParser.XMLCOLATTVAL:
			case PlSqlParser.XMLCOMMENT:
			case PlSqlParser.XMLCONCAT:
			case PlSqlParser.XMLDIFF:
			case PlSqlParser.XML_DML_RWT_STMT:
			case PlSqlParser.XMLELEMENT:
			case PlSqlParser.XMLEXISTS2:
			case PlSqlParser.XMLEXISTS:
			case PlSqlParser.XMLFOREST:
			case PlSqlParser.XMLINDEX_REWRITE_IN_SELECT:
			case PlSqlParser.XMLINDEX_REWRITE:
			case PlSqlParser.XMLINDEX_SEL_IDX_TBL:
			case PlSqlParser.XMLISNODE:
			case PlSqlParser.XMLISVALID:
			case PlSqlParser.XMLNAMESPACES:
			case PlSqlParser.XMLPARSE:
			case PlSqlParser.XMLPATCH:
			case PlSqlParser.XMLPI:
			case PlSqlParser.XMLQUERYVAL:
			case PlSqlParser.XMLQUERY:
			case PlSqlParser.XMLROOT:
			case PlSqlParser.XMLSCHEMA:
			case PlSqlParser.XMLSERIALIZE:
			case PlSqlParser.XMLTABLE:
			case PlSqlParser.XMLTRANSFORMBLOB:
			case PlSqlParser.XMLTRANSFORM:
			case PlSqlParser.XMLTYPE:
			case PlSqlParser.XML:
			case PlSqlParser.XPATHTABLE:
			case PlSqlParser.XS_SYS_CONTEXT:
			case PlSqlParser.XS:
			case PlSqlParser.YEARS:
			case PlSqlParser.YEAR:
			case PlSqlParser.YES:
			case PlSqlParser.YMINTERVAL_UNCONSTRAINED:
			case PlSqlParser.ZONEMAP:
			case PlSqlParser.ZONE:
			case PlSqlParser.PREDICTION:
			case PlSqlParser.PREDICTION_BOUNDS:
			case PlSqlParser.PREDICTION_COST:
			case PlSqlParser.PREDICTION_DETAILS:
			case PlSqlParser.PREDICTION_PROBABILITY:
			case PlSqlParser.PREDICTION_SET:
			case PlSqlParser.CUME_DIST:
			case PlSqlParser.DENSE_RANK:
			case PlSqlParser.LISTAGG:
			case PlSqlParser.PERCENT_RANK:
			case PlSqlParser.PERCENTILE_CONT:
			case PlSqlParser.PERCENTILE_DISC:
			case PlSqlParser.RANK:
			case PlSqlParser.AVG:
			case PlSqlParser.CORR:
			case PlSqlParser.COVAR_:
			case PlSqlParser.LAG:
			case PlSqlParser.LEAD:
			case PlSqlParser.MAX:
			case PlSqlParser.MEDIAN:
			case PlSqlParser.MIN:
			case PlSqlParser.NTILE:
			case PlSqlParser.NVL:
			case PlSqlParser.RATIO_TO_REPORT:
			case PlSqlParser.REGR_:
			case PlSqlParser.ROUND:
			case PlSqlParser.ROW_NUMBER:
			case PlSqlParser.SUBSTR:
			case PlSqlParser.TO_CHAR:
			case PlSqlParser.TRIM:
			case PlSqlParser.SUM:
			case PlSqlParser.STDDEV:
			case PlSqlParser.VAR_:
			case PlSqlParser.VARIANCE:
			case PlSqlParser.LEAST:
			case PlSqlParser.GREATEST:
			case PlSqlParser.TO_DATE:
			case PlSqlParser.PERIOD:
			case PlSqlParser.REGULAR_ID:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11745;
				this.regular_id();
				}
				break;
			case PlSqlParser.DELIMITED_ID:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11746;
				this.match(PlSqlParser.DELIMITED_ID);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public outer_join_sign(): Outer_join_signContext {
		let _localctx: Outer_join_signContext = new Outer_join_signContext(this._ctx, this.state);
		this.enterRule(_localctx, 1440, PlSqlParser.RULE_outer_join_sign);
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11749;
			this.match(PlSqlParser.LEFT_PAREN);
			this.state = 11750;
			this.match(PlSqlParser.PLUS_SIGN);
			this.state = 11751;
			this.match(PlSqlParser.RIGHT_PAREN);
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public regular_id(): Regular_idContext {
		let _localctx: Regular_idContext = new Regular_idContext(this._ctx, this.state);
		this.enterRule(_localctx, 1442, PlSqlParser.RULE_regular_id);
		try {
			this.state = 11828;
			this._errHandler.sync(this);
			switch ( this.interpreter.adaptivePredict(this._input, 1617, this._ctx) ) {
			case 1:
				this.enterOuterAlt(_localctx, 1);
				{
				this.state = 11753;
				this.non_reserved_keywords_pre12c();
				}
				break;

			case 2:
				this.enterOuterAlt(_localctx, 2);
				{
				this.state = 11754;
				this.non_reserved_keywords_in_12c();
				}
				break;

			case 3:
				this.enterOuterAlt(_localctx, 3);
				{
				this.state = 11755;
				this.match(PlSqlParser.REGULAR_ID);
				}
				break;

			case 4:
				this.enterOuterAlt(_localctx, 4);
				{
				this.state = 11756;
				this.match(PlSqlParser.A_LETTER);
				}
				break;

			case 5:
				this.enterOuterAlt(_localctx, 5);
				{
				this.state = 11757;
				this.match(PlSqlParser.AGENT);
				}
				break;

			case 6:
				this.enterOuterAlt(_localctx, 6);
				{
				this.state = 11758;
				this.match(PlSqlParser.AGGREGATE);
				}
				break;

			case 7:
				this.enterOuterAlt(_localctx, 7);
				{
				this.state = 11759;
				this.match(PlSqlParser.ANALYZE);
				}
				break;

			case 8:
				this.enterOuterAlt(_localctx, 8);
				{
				this.state = 11760;
				this.match(PlSqlParser.AUTONOMOUS_TRANSACTION);
				}
				break;

			case 9:
				this.enterOuterAlt(_localctx, 9);
				{
				this.state = 11761;
				this.match(PlSqlParser.BATCH);
				}
				break;

			case 10:
				this.enterOuterAlt(_localctx, 10);
				{
				this.state = 11762;
				this.match(PlSqlParser.BINARY_INTEGER);
				}
				break;

			case 11:
				this.enterOuterAlt(_localctx, 11);
				{
				this.state = 11763;
				this.match(PlSqlParser.BOOLEAN);
				}
				break;

			case 12:
				this.enterOuterAlt(_localctx, 12);
				{
				this.state = 11764;
				this.match(PlSqlParser.C_LETTER);
				}
				break;

			case 13:
				this.enterOuterAlt(_localctx, 13);
				{
				this.state = 11765;
				this.match(PlSqlParser.CHAR);
				}
				break;

			case 14:
				this.enterOuterAlt(_localctx, 14);
				{
				this.state = 11766;
				this.match(PlSqlParser.CLUSTER);
				}
				break;

			case 15:
				this.enterOuterAlt(_localctx, 15);
				{
				this.state = 11767;
				this.match(PlSqlParser.CONSTRUCTOR);
				}
				break;

			case 16:
				this.enterOuterAlt(_localctx, 16);
				{
				this.state = 11768;
				this.match(PlSqlParser.CUSTOMDATUM);
				}
				break;

			case 17:
				this.enterOuterAlt(_localctx, 17);
				{
				this.state = 11769;
				this.match(PlSqlParser.DECIMAL);
				}
				break;

			case 18:
				this.enterOuterAlt(_localctx, 18);
				{
				this.state = 11770;
				this.match(PlSqlParser.DELETE);
				}
				break;

			case 19:
				this.enterOuterAlt(_localctx, 19);
				{
				this.state = 11771;
				this.match(PlSqlParser.DETERMINISTIC);
				}
				break;

			case 20:
				this.enterOuterAlt(_localctx, 20);
				{
				this.state = 11772;
				this.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED);
				}
				break;

			case 21:
				this.enterOuterAlt(_localctx, 21);
				{
				this.state = 11773;
				this.match(PlSqlParser.ERR);
				}
				break;

			case 22:
				this.enterOuterAlt(_localctx, 22);
				{
				this.state = 11774;
				this.match(PlSqlParser.EXCEPTION);
				}
				break;

			case 23:
				this.enterOuterAlt(_localctx, 23);
				{
				this.state = 11775;
				this.match(PlSqlParser.EXCEPTION_INIT);
				}
				break;

			case 24:
				this.enterOuterAlt(_localctx, 24);
				{
				this.state = 11776;
				this.match(PlSqlParser.EXCEPTIONS);
				}
				break;

			case 25:
				this.enterOuterAlt(_localctx, 25);
				{
				this.state = 11777;
				this.match(PlSqlParser.EXISTS);
				}
				break;

			case 26:
				this.enterOuterAlt(_localctx, 26);
				{
				this.state = 11778;
				this.match(PlSqlParser.EXIT);
				}
				break;

			case 27:
				this.enterOuterAlt(_localctx, 27);
				{
				this.state = 11779;
				this.match(PlSqlParser.FLOAT);
				}
				break;

			case 28:
				this.enterOuterAlt(_localctx, 28);
				{
				this.state = 11780;
				this.match(PlSqlParser.FORALL);
				}
				break;

			case 29:
				this.enterOuterAlt(_localctx, 29);
				{
				this.state = 11781;
				this.match(PlSqlParser.INDICES);
				}
				break;

			case 30:
				this.enterOuterAlt(_localctx, 30);
				{
				this.state = 11782;
				this.match(PlSqlParser.INOUT);
				}
				break;

			case 31:
				this.enterOuterAlt(_localctx, 31);
				{
				this.state = 11783;
				this.match(PlSqlParser.INTEGER);
				}
				break;

			case 32:
				this.enterOuterAlt(_localctx, 32);
				{
				this.state = 11784;
				this.match(PlSqlParser.LANGUAGE);
				}
				break;

			case 33:
				this.enterOuterAlt(_localctx, 33);
				{
				this.state = 11785;
				this.match(PlSqlParser.LONG);
				}
				break;

			case 34:
				this.enterOuterAlt(_localctx, 34);
				{
				this.state = 11786;
				this.match(PlSqlParser.LOOP);
				}
				break;

			case 35:
				this.enterOuterAlt(_localctx, 35);
				{
				this.state = 11787;
				this.match(PlSqlParser.NUMBER);
				}
				break;

			case 36:
				this.enterOuterAlt(_localctx, 36);
				{
				this.state = 11788;
				this.match(PlSqlParser.ORADATA);
				}
				break;

			case 37:
				this.enterOuterAlt(_localctx, 37);
				{
				this.state = 11789;
				this.match(PlSqlParser.OSERROR);
				}
				break;

			case 38:
				this.enterOuterAlt(_localctx, 38);
				{
				this.state = 11790;
				this.match(PlSqlParser.OUT);
				}
				break;

			case 39:
				this.enterOuterAlt(_localctx, 39);
				{
				this.state = 11791;
				this.match(PlSqlParser.OVERRIDING);
				}
				break;

			case 40:
				this.enterOuterAlt(_localctx, 40);
				{
				this.state = 11792;
				this.match(PlSqlParser.PARALLEL_ENABLE);
				}
				break;

			case 41:
				this.enterOuterAlt(_localctx, 41);
				{
				this.state = 11793;
				this.match(PlSqlParser.PIPELINED);
				}
				break;

			case 42:
				this.enterOuterAlt(_localctx, 42);
				{
				this.state = 11794;
				this.match(PlSqlParser.PLS_INTEGER);
				}
				break;

			case 43:
				this.enterOuterAlt(_localctx, 43);
				{
				this.state = 11795;
				this.match(PlSqlParser.POSITIVE);
				}
				break;

			case 44:
				this.enterOuterAlt(_localctx, 44);
				{
				this.state = 11796;
				this.match(PlSqlParser.POSITIVEN);
				}
				break;

			case 45:
				this.enterOuterAlt(_localctx, 45);
				{
				this.state = 11797;
				this.match(PlSqlParser.PRAGMA);
				}
				break;

			case 46:
				this.enterOuterAlt(_localctx, 46);
				{
				this.state = 11798;
				this.match(PlSqlParser.RAISE);
				}
				break;

			case 47:
				this.enterOuterAlt(_localctx, 47);
				{
				this.state = 11799;
				this.match(PlSqlParser.RAW);
				}
				break;

			case 48:
				this.enterOuterAlt(_localctx, 48);
				{
				this.state = 11800;
				this.match(PlSqlParser.RECORD);
				}
				break;

			case 49:
				this.enterOuterAlt(_localctx, 49);
				{
				this.state = 11801;
				this.match(PlSqlParser.REF);
				}
				break;

			case 50:
				this.enterOuterAlt(_localctx, 50);
				{
				this.state = 11802;
				this.match(PlSqlParser.RENAME);
				}
				break;

			case 51:
				this.enterOuterAlt(_localctx, 51);
				{
				this.state = 11803;
				this.match(PlSqlParser.RESTRICT_REFERENCES);
				}
				break;

			case 52:
				this.enterOuterAlt(_localctx, 52);
				{
				this.state = 11804;
				this.match(PlSqlParser.RESULT);
				}
				break;

			case 53:
				this.enterOuterAlt(_localctx, 53);
				{
				this.state = 11805;
				this.match(PlSqlParser.SELF);
				}
				break;

			case 54:
				this.enterOuterAlt(_localctx, 54);
				{
				this.state = 11806;
				this.match(PlSqlParser.SERIALLY_REUSABLE);
				}
				break;

			case 55:
				this.enterOuterAlt(_localctx, 55);
				{
				this.state = 11807;
				this.match(PlSqlParser.SET);
				}
				break;

			case 56:
				this.enterOuterAlt(_localctx, 56);
				{
				this.state = 11808;
				this.match(PlSqlParser.SIGNTYPE);
				}
				break;

			case 57:
				this.enterOuterAlt(_localctx, 57);
				{
				this.state = 11809;
				this.match(PlSqlParser.SIMPLE_INTEGER);
				}
				break;

			case 58:
				this.enterOuterAlt(_localctx, 58);
				{
				this.state = 11810;
				this.match(PlSqlParser.SMALLINT);
				}
				break;

			case 59:
				this.enterOuterAlt(_localctx, 59);
				{
				this.state = 11811;
				this.match(PlSqlParser.SQLDATA);
				}
				break;

			case 60:
				this.enterOuterAlt(_localctx, 60);
				{
				this.state = 11812;
				this.match(PlSqlParser.SQLERROR);
				}
				break;

			case 61:
				this.enterOuterAlt(_localctx, 61);
				{
				this.state = 11813;
				this.match(PlSqlParser.SUBTYPE);
				}
				break;

			case 62:
				this.enterOuterAlt(_localctx, 62);
				{
				this.state = 11814;
				this.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED);
				}
				break;

			case 63:
				this.enterOuterAlt(_localctx, 63);
				{
				this.state = 11815;
				this.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED);
				}
				break;

			case 64:
				this.enterOuterAlt(_localctx, 64);
				{
				this.state = 11816;
				this.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED);
				}
				break;

			case 65:
				this.enterOuterAlt(_localctx, 65);
				{
				this.state = 11817;
				this.match(PlSqlParser.TRIGGER);
				}
				break;

			case 66:
				this.enterOuterAlt(_localctx, 66);
				{
				this.state = 11818;
				this.match(PlSqlParser.VARCHAR);
				}
				break;

			case 67:
				this.enterOuterAlt(_localctx, 67);
				{
				this.state = 11819;
				this.match(PlSqlParser.VARCHAR2);
				}
				break;

			case 68:
				this.enterOuterAlt(_localctx, 68);
				{
				this.state = 11820;
				this.match(PlSqlParser.VARIABLE);
				}
				break;

			case 69:
				this.enterOuterAlt(_localctx, 69);
				{
				this.state = 11821;
				this.match(PlSqlParser.WARNING);
				}
				break;

			case 70:
				this.enterOuterAlt(_localctx, 70);
				{
				this.state = 11822;
				this.match(PlSqlParser.WHILE);
				}
				break;

			case 71:
				this.enterOuterAlt(_localctx, 71);
				{
				this.state = 11823;
				this.match(PlSqlParser.XMLAGG);
				}
				break;

			case 72:
				this.enterOuterAlt(_localctx, 72);
				{
				this.state = 11824;
				this.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED);
				}
				break;

			case 73:
				this.enterOuterAlt(_localctx, 73);
				{
				this.state = 11825;
				this.match(PlSqlParser.REGR_);
				}
				break;

			case 74:
				this.enterOuterAlt(_localctx, 74);
				{
				this.state = 11826;
				this.match(PlSqlParser.VAR_);
				}
				break;

			case 75:
				this.enterOuterAlt(_localctx, 75);
				{
				this.state = 11827;
				this.match(PlSqlParser.COVAR_);
				}
				break;
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public non_reserved_keywords_in_12c(): Non_reserved_keywords_in_12cContext {
		let _localctx: Non_reserved_keywords_in_12cContext = new Non_reserved_keywords_in_12cContext(this._ctx, this.state);
		this.enterRule(_localctx, 1444, PlSqlParser.RULE_non_reserved_keywords_in_12c);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11830;
			_la = this._input.LA(1);
			if (!((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ACL) | (1 << PlSqlParser.ACTION) | (1 << PlSqlParser.ACTIONS) | (1 << PlSqlParser.ACTIVE) | (1 << PlSqlParser.ACTIVE_DATA) | (1 << PlSqlParser.ACTIVITY) | (1 << PlSqlParser.ADAPTIVE_PLAN) | (1 << PlSqlParser.ADVANCED) | (1 << PlSqlParser.AFD_DISKSTRING))) !== 0) || ((((_la - 50)) & ~0x1F) === 0 && ((1 << (_la - 50)) & ((1 << (PlSqlParser.ANOMALY - 50)) | (1 << (PlSqlParser.ANSI_REARCH - 50)) | (1 << (PlSqlParser.APPLICATION - 50)) | (1 << (PlSqlParser.APPROX_COUNT_DISTINCT - 50)) | (1 << (PlSqlParser.ARCHIVAL - 50)) | (1 << (PlSqlParser.ARCHIVED - 50)) | (1 << (PlSqlParser.ASIS - 50)) | (1 << (PlSqlParser.ASSIGN - 50)))) !== 0) || ((((_la - 91)) & ~0x1F) === 0 && ((1 << (_la - 91)) & ((1 << (PlSqlParser.AUTO_LOGIN - 91)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 91)) | (1 << (PlSqlParser.AVRO - 91)) | (1 << (PlSqlParser.BACKGROUND - 91)) | (1 << (PlSqlParser.BATCHSIZE - 91)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 91)) | (1 << (PlSqlParser.BEGINNING - 91)) | (1 << (PlSqlParser.BEQUEATH - 91)))) !== 0) || ((((_la - 130)) & ~0x1F) === 0 && ((1 << (_la - 130)) & ((1 << (PlSqlParser.BITMAP_AND - 130)) | (1 << (PlSqlParser.BSON - 130)) | (1 << (PlSqlParser.CACHING - 130)))) !== 0) || ((((_la - 162)) & ~0x1F) === 0 && ((1 << (_la - 162)) & ((1 << (PlSqlParser.CALCULATED - 162)) | (1 << (PlSqlParser.CALLBACK - 162)) | (1 << (PlSqlParser.CAPACITY - 162)) | (1 << (PlSqlParser.CDBDEFAULT - 162)))) !== 0) || ((((_la - 197)) & ~0x1F) === 0 && ((1 << (_la - 197)) & ((1 << (PlSqlParser.CLASSIFIER - 197)) | (1 << (PlSqlParser.CLEANUP - 197)) | (1 << (PlSqlParser.CLIENT - 197)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 197)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 197)) | (1 << (PlSqlParser.CLUSTERING - 197)))) !== 0) || ((((_la - 233)) & ~0x1F) === 0 && ((1 << (_la - 233)) & ((1 << (PlSqlParser.COMMON_DATA - 233)) | (1 << (PlSqlParser.COMPONENT - 233)) | (1 << (PlSqlParser.COMPONENTS - 233)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 233)) | (1 << (PlSqlParser.CONDITIONAL - 233)) | (1 << (PlSqlParser.CONDITION - 233)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 233)) | (1 << (PlSqlParser.CON_ID - 233)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 233)))) !== 0) || ((((_la - 274)) & ~0x1F) === 0 && ((1 << (_la - 274)) & ((1 << (PlSqlParser.CONTAINERS - 274)) | (1 << (PlSqlParser.CONTAINER_DATA - 274)) | (1 << (PlSqlParser.CON_UID_TO_ID - 274)) | (1 << (PlSqlParser.COOKIE - 274)) | (1 << (PlSqlParser.COPY - 274)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 274)))) !== 0) || ((((_la - 308)) & ~0x1F) === 0 && ((1 << (_la - 308)) & ((1 << (PlSqlParser.CREDENTIAL - 308)) | (1 << (PlSqlParser.CRITICAL - 308)) | (1 << (PlSqlParser.CUBE_AJ - 308)) | (1 << (PlSqlParser.CUBE_SJ - 308)) | (1 << (PlSqlParser.DATAMOVEMENT - 308)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 308)))) !== 0) || ((((_la - 341)) & ~0x1F) === 0 && ((1 << (_la - 341)) & ((1 << (PlSqlParser.DATAPUMP - 341)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 341)) | (1 << (PlSqlParser.DAYS - 341)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 341)) | (1 << (PlSqlParser.DECORRELATE - 341)))) !== 0) || ((((_la - 374)) & ~0x1F) === 0 && ((1 << (_la - 374)) & ((1 << (PlSqlParser.DEFINE - 374)) | (1 << (PlSqlParser.DELEGATE - 374)) | (1 << (PlSqlParser.DELETE_ALL - 374)) | (1 << (PlSqlParser.DESTROY - 374)) | (1 << (PlSqlParser.DIMENSIONS - 374)) | (1 << (PlSqlParser.DISABLE_ALL - 374)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 374)))) !== 0) || ((((_la - 408)) & ~0x1F) === 0 && ((1 << (_la - 408)) & ((1 << (PlSqlParser.DISCARD - 408)) | (1 << (PlSqlParser.DISTRIBUTE - 408)) | (1 << (PlSqlParser.DUPLICATE - 408)) | (1 << (PlSqlParser.DV - 408)))) !== 0) || ((((_la - 443)) & ~0x1F) === 0 && ((1 << (_la - 443)) & ((1 << (PlSqlParser.EDITIONABLE - 443)) | (1 << (PlSqlParser.ELIM_GROUPBY - 443)) | (1 << (PlSqlParser.EM - 443)) | (1 << (PlSqlParser.ENABLE_ALL - 443)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 443)) | (1 << (PlSqlParser.EQUIPART - 443)))) !== 0) || ((((_la - 481)) & ~0x1F) === 0 && ((1 << (_la - 481)) & ((1 << (PlSqlParser.EVAL - 481)) | (1 << (PlSqlParser.EVALUATE - 481)) | (1 << (PlSqlParser.EXISTING - 481)) | (1 << (PlSqlParser.EXPRESS - 481)))) !== 0) || ((((_la - 515)) & ~0x1F) === 0 && ((1 << (_la - 515)) & ((1 << (PlSqlParser.EXTRACTCLOBXML - 515)) | (1 << (PlSqlParser.FACTOR - 515)) | (1 << (PlSqlParser.FAILOVER - 515)) | (1 << (PlSqlParser.FAILURE - 515)) | (1 << (PlSqlParser.FAMILY - 515)) | (1 << (PlSqlParser.FAR - 515)) | (1 << (PlSqlParser.FASTSTART - 515)) | (1 << (PlSqlParser.FEATURE_DETAILS - 515)) | (1 << (PlSqlParser.FETCH - 515)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 515)))) !== 0) || _la === PlSqlParser.FIXED_VIEW_DATA || _la === PlSqlParser.FORMAT || _la === PlSqlParser.GATHER_OPTIMIZER_STATISTICS || _la === PlSqlParser.GET || ((((_la - 645)) & ~0x1F) === 0 && ((1 << (_la - 645)) & ((1 << (PlSqlParser.ILM - 645)) | (1 << (PlSqlParser.INACTIVE - 645)) | (1 << (PlSqlParser.INDEXING - 645)))) !== 0) || ((((_la - 685)) & ~0x1F) === 0 && ((1 << (_la - 685)) & ((1 << (PlSqlParser.INHERIT - 685)) | (1 << (PlSqlParser.INMEMORY - 685)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 685)) | (1 << (PlSqlParser.INPLACE - 685)))) !== 0) || ((((_la - 717)) & ~0x1F) === 0 && ((1 << (_la - 717)) & ((1 << (PlSqlParser.INTERLEAVED - 717)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 717)) | (1 << (PlSqlParser.JSON_ARRAY - 717)) | (1 << (PlSqlParser.JSON_EQUAL - 717)) | (1 << (PlSqlParser.JSON_EXISTS2 - 717)) | (1 << (PlSqlParser.JSON_EXISTS - 717)) | (1 << (PlSqlParser.JSONGET - 717)) | (1 << (PlSqlParser.JSON - 717)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 717)) | (1 << (PlSqlParser.JSON_OBJECT - 717)) | (1 << (PlSqlParser.JSONPARSE - 717)) | (1 << (PlSqlParser.JSON_QUERY - 717)))) !== 0) || ((((_la - 749)) & ~0x1F) === 0 && ((1 << (_la - 749)) & ((1 << (PlSqlParser.JSON_SERIALIZE - 749)) | (1 << (PlSqlParser.JSON_TABLE - 749)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 749)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 749)) | (1 << (PlSqlParser.JSON_VALUE - 749)) | (1 << (PlSqlParser.KEYSTORE - 749)) | (1 << (PlSqlParser.LABEL - 749)) | (1 << (PlSqlParser.LAX - 749)))) !== 0) || ((((_la - 791)) & ~0x1F) === 0 && ((1 << (_la - 791)) & ((1 << (PlSqlParser.LIFECYCLE - 791)) | (1 << (PlSqlParser.LINEAR - 791)) | (1 << (PlSqlParser.LOCKING - 791)))) !== 0) || ((((_la - 826)) & ~0x1F) === 0 && ((1 << (_la - 826)) & ((1 << (PlSqlParser.LOGMINING - 826)) | (1 << (PlSqlParser.MAP - 826)) | (1 << (PlSqlParser.MATCHES - 826)) | (1 << (PlSqlParser.MATCH - 826)) | (1 << (PlSqlParser.MATCH_NUMBER - 826)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 826)))) !== 0) || ((((_la - 864)) & ~0x1F) === 0 && ((1 << (_la - 864)) & ((1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 864)) | (1 << (PlSqlParser.MEMCOMPRESS - 864)) | (1 << (PlSqlParser.METADATA - 864)))) !== 0) || ((((_la - 907)) & ~0x1F) === 0 && ((1 << (_la - 907)) & ((1 << (PlSqlParser.MODEL_NB - 907)) | (1 << (PlSqlParser.MODEL_SV - 907)) | (1 << (PlSqlParser.MODIFICATION - 907)) | (1 << (PlSqlParser.MODULE - 907)) | (1 << (PlSqlParser.MONTHS - 907)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 907)))) !== 0) || _la === PlSqlParser.NEG || ((((_la - 989)) & ~0x1F) === 0 && ((1 << (_la - 989)) & ((1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 989)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 989)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 989)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 989)) | (1 << (PlSqlParser.NO_CLUSTERING - 989)) | (1 << (PlSqlParser.NO_COMMON_DATA - 989)) | (1 << (PlSqlParser.NOCOPY - 989)) | (1 << (PlSqlParser.NO_DATA_SECURITY_REWRITE - 989)) | (1 << (PlSqlParser.NO_DECORRELATE - 989)))) !== 0) || ((((_la - 1022)) & ~0x1F) === 0 && ((1 << (_la - 1022)) & ((1 << (PlSqlParser.NO_ELIM_GROUPBY - 1022)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 1022)) | (1 << (PlSqlParser.NO_INMEMORY - 1022)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 1022)) | (1 << (PlSqlParser.NOKEEP - 1022)))) !== 0) || ((((_la - 1059)) & ~0x1F) === 0 && ((1 << (_la - 1059)) & ((1 << (PlSqlParser.NONEDITIONABLE - 1059)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 1059)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 1059)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 1059)) | (1 << (PlSqlParser.NOPARTITION - 1059)) | (1 << (PlSqlParser.NO_PQ_CONCURRENT_UNION - 1059)) | (1 << (PlSqlParser.NO_PQ_REPLICATE - 1059)) | (1 << (PlSqlParser.NO_PQ_SKEW - 1059)) | (1 << (PlSqlParser.NO_PX_FAULT_TOLERANCE - 1059)))) !== 0) || ((((_la - 1095)) & ~0x1F) === 0 && ((1 << (_la - 1095)) & ((1 << (PlSqlParser.NORELOCATE - 1095)) | (1 << (PlSqlParser.NOREPLAY - 1095)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1095)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1095)))) !== 0) || ((((_la - 1130)) & ~0x1F) === 0 && ((1 << (_la - 1130)) & ((1 << (PlSqlParser.NO_USE_CUBE - 1130)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1130)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1130)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1130)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1130)) | (1 << (PlSqlParser.NO_ZONEMAP - 1130)))) !== 0) || ((((_la - 1162)) & ~0x1F) === 0 && ((1 << (_la - 1162)) & ((1 << (PlSqlParser.OBJ_ID - 1162)) | (1 << (PlSqlParser.OFFSET - 1162)) | (1 << (PlSqlParser.OLS - 1162)) | (1 << (PlSqlParser.OMIT - 1162)) | (1 << (PlSqlParser.ONE - 1162)))) !== 0) || ((((_la - 1198)) & ~0x1F) === 0 && ((1 << (_la - 1198)) & ((1 << (PlSqlParser.ORA_CHECK_ACL - 1198)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1198)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1198)) | (1 << (PlSqlParser.ORA_INVOKING_USERID - 1198)) | (1 << (PlSqlParser.ORA_INVOKING_USER - 1198)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER_GUID - 1198)) | (1 << (PlSqlParser.ORA_INVOKING_XS_USER - 1198)) | (1 << (PlSqlParser.ORA_RAWCOMPARE - 1198)) | (1 << (PlSqlParser.ORA_RAWCONCAT - 1198)) | (1 << (PlSqlParser.ORA_WRITE_TIME - 1198)))) !== 0) || ((((_la - 1258)) & ~0x1F) === 0 && ((1 << (_la - 1258)) & ((1 << (PlSqlParser.PARTIAL_JOIN - 1258)) | (1 << (PlSqlParser.PARTIAL - 1258)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1258)) | (1 << (PlSqlParser.PAST - 1258)) | (1 << (PlSqlParser.PATCH - 1258)) | (1 << (PlSqlParser.PATH_PREFIX - 1258)) | (1 << (PlSqlParser.PATTERN - 1258)))) !== 0) || ((((_la - 1300)) & ~0x1F) === 0 && ((1 << (_la - 1300)) & ((1 << (PlSqlParser.PERIOD_KEYWORD - 1300)) | (1 << (PlSqlParser.PERMUTE - 1300)) | (1 << (PlSqlParser.PER - 1300)) | (1 << (PlSqlParser.PLUGGABLE - 1300)) | (1 << (PlSqlParser.POOL_16K - 1300)) | (1 << (PlSqlParser.POOL_2K - 1300)) | (1 << (PlSqlParser.POOL_32K - 1300)) | (1 << (PlSqlParser.POOL_4K - 1300)) | (1 << (PlSqlParser.POOL_8K - 1300)))) !== 0) || ((((_la - 1338)) & ~0x1F) === 0 && ((1 << (_la - 1338)) & ((1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1338)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1338)) | (1 << (PlSqlParser.PQ_FILTER - 1338)) | (1 << (PlSqlParser.PQ_REPLICATE - 1338)) | (1 << (PlSqlParser.PQ_SKEW - 1338)) | (1 << (PlSqlParser.PRELOAD - 1338)) | (1 << (PlSqlParser.PRETTY - 1338)) | (1 << (PlSqlParser.PREV - 1338)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1338)) | (1 << (PlSqlParser.PRIORITY - 1338)) | (1 << (PlSqlParser.PRIVILEGED - 1338)))) !== 0) || ((((_la - 1383)) & ~0x1F) === 0 && ((1 << (_la - 1383)) & ((1 << (PlSqlParser.PROXY - 1383)) | (1 << (PlSqlParser.PRUNING - 1383)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1383)))) !== 0) || _la === PlSqlParser.REALM || _la === PlSqlParser.REDEFINE || _la === PlSqlParser.RELOCATE || _la === PlSqlParser.RESTART || ((((_la - 1503)) & ~0x1F) === 0 && ((1 << (_la - 1503)) & ((1 << (PlSqlParser.ROLESET - 1503)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1503)) | (1 << (PlSqlParser.RUNNING - 1503)) | (1 << (PlSqlParser.SAVE - 1503)))) !== 0) || ((((_la - 1538)) & ~0x1F) === 0 && ((1 << (_la - 1538)) & ((1 << (PlSqlParser.SCRUB - 1538)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1538)) | (1 << (PlSqlParser.SECRET - 1538)) | (1 << (PlSqlParser.SERIAL - 1538)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1538)))) !== 0) || ((((_la - 1571)) & ~0x1F) === 0 && ((1 << (_la - 1571)) & ((1 << (PlSqlParser.SERVICES - 1571)) | (1 << (PlSqlParser.SHARING - 1571)) | (1 << (PlSqlParser.SHELFLIFE - 1571)))) !== 0) || ((((_la - 1615)) & ~0x1F) === 0 && ((1 << (_la - 1615)) & ((1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1615)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1615)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1615)) | (1 << (PlSqlParser.STANDARD_HASH - 1615)) | (1 << (PlSqlParser.STANDBYS - 1615)) | (1 << (PlSqlParser.STATEMENT - 1615)) | (1 << (PlSqlParser.STATE - 1615)))) !== 0) || ((((_la - 1667)) & ~0x1F) === 0 && ((1 << (_la - 1667)) & ((1 << (PlSqlParser.STREAM - 1667)) | (1 << (PlSqlParser.SUBSCRIBE - 1667)) | (1 << (PlSqlParser.SUBSET - 1667)) | (1 << (PlSqlParser.SUCCESS - 1667)))) !== 0) || ((((_la - 1703)) & ~0x1F) === 0 && ((1 << (_la - 1703)) & ((1 << (PlSqlParser.SYSBACKUP - 1703)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1703)) | (1 << (PlSqlParser.SYSDG - 1703)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1703)) | (1 << (PlSqlParser.SYSGUID - 1703)))) !== 0) || ((((_la - 1735)) & ~0x1F) === 0 && ((1 << (_la - 1735)) & ((1 << (PlSqlParser.SYSKM - 1735)) | (1 << (PlSqlParser.SYS_MKXTI - 1735)) | (1 << (PlSqlParser.SYSOBJ - 1735)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1735)))) !== 0) || ((((_la - 1774)) & ~0x1F) === 0 && ((1 << (_la - 1774)) & ((1 << (PlSqlParser.SYS_OP_HASH - 1774)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1774)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1774)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1774)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1774)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1774)))) !== 0) || _la === PlSqlParser.SYS_OP_PART_ID || _la === PlSqlParser.SYS_OP_ZONE_ID || _la === PlSqlParser.SYS_RAW_TO_XSID || ((((_la - 1976)) & ~0x1F) === 0 && ((1 << (_la - 1976)) & ((1 << (PlSqlParser.SYS_XSID_TO_RAW - 1976)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1976)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1976)) | (1 << (PlSqlParser.TAG - 1976)) | (1 << (PlSqlParser.TEXT - 1976)) | (1 << (PlSqlParser.TIER - 1976)) | (1 << (PlSqlParser.TIES - 1976)))) !== 0) || _la === PlSqlParser.TO_ACLID || _la === PlSqlParser.TRANSLATION || ((((_la - 2058)) & ~0x1F) === 0 && ((1 << (_la - 2058)) & ((1 << (PlSqlParser.TRUST - 2058)) | (1 << (PlSqlParser.UCS2 - 2058)) | (1 << (PlSqlParser.UNCONDITIONAL - 2058)) | (1 << (PlSqlParser.UNMATCHED - 2058)) | (1 << (PlSqlParser.UNPLUG - 2058)))) !== 0) || ((((_la - 2094)) & ~0x1F) === 0 && ((1 << (_la - 2094)) & ((1 << (PlSqlParser.UNSUBSCRIBE - 2094)) | (1 << (PlSqlParser.USABLE - 2094)) | (1 << (PlSqlParser.USE_CUBE - 2094)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2094)) | (1 << (PlSqlParser.USER_DATA - 2094)))) !== 0) || ((((_la - 2129)) & ~0x1F) === 0 && ((1 << (_la - 2129)) & ((1 << (PlSqlParser.USER_TABLESPACES - 2129)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2129)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2129)) | (1 << (PlSqlParser.UTF16BE - 2129)) | (1 << (PlSqlParser.UTF16LE - 2129)) | (1 << (PlSqlParser.UTF32 - 2129)) | (1 << (PlSqlParser.UTF8 - 2129)) | (1 << (PlSqlParser.V1 - 2129)) | (1 << (PlSqlParser.V2 - 2129)) | (1 << (PlSqlParser.VALID_TIME_END - 2129)))) !== 0) || ((((_la - 2161)) & ~0x1F) === 0 && ((1 << (_la - 2161)) & ((1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2161)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2161)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2161)) | (1 << (PlSqlParser.VERIFIER - 2161)) | (1 << (PlSqlParser.VIOLATION - 2161)) | (1 << (PlSqlParser.VISIBILITY - 2161)) | (1 << (PlSqlParser.WEEKS - 2161)) | (1 << (PlSqlParser.WEEK - 2161)))) !== 0) || _la === PlSqlParser.WITH_PLSQL || _la === PlSqlParser.WRAPPER || ((((_la - 2242)) & ~0x1F) === 0 && ((1 << (_la - 2242)) & ((1 << (PlSqlParser.XS - 2242)) | (1 << (PlSqlParser.YEARS - 2242)) | (1 << (PlSqlParser.ZONEMAP - 2242)))) !== 0) || _la === PlSqlParser.PERIOD)) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}
	// @RuleVersion(0)
	public non_reserved_keywords_pre12c(): Non_reserved_keywords_pre12cContext {
		let _localctx: Non_reserved_keywords_pre12cContext = new Non_reserved_keywords_pre12cContext(this._ctx, this.state);
		this.enterRule(_localctx, 1446, PlSqlParser.RULE_non_reserved_keywords_pre12c);
		let _la: number;
		try {
			this.enterOuterAlt(_localctx, 1);
			{
			this.state = 11832;
			_la = this._input.LA(1);
			if (!((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << PlSqlParser.ABORT) | (1 << PlSqlParser.ABS) | (1 << PlSqlParser.ACCESS) | (1 << PlSqlParser.ACCESSED) | (1 << PlSqlParser.ACCOUNT) | (1 << PlSqlParser.ACOS) | (1 << PlSqlParser.ACTIVATE) | (1 << PlSqlParser.ACTIVE_COMPONENT) | (1 << PlSqlParser.ACTIVE_FUNCTION) | (1 << PlSqlParser.ACTIVE_TAG) | (1 << PlSqlParser.ADD) | (1 << PlSqlParser.ADD_COLUMN) | (1 << PlSqlParser.ADD_GROUP) | (1 << PlSqlParser.ADD_MONTHS) | (1 << PlSqlParser.ADJ_DATE) | (1 << PlSqlParser.ADMIN) | (1 << PlSqlParser.ADMINISTER) | (1 << PlSqlParser.ADMINISTRATOR) | (1 << PlSqlParser.ADVISE) | (1 << PlSqlParser.ADVISOR))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (PlSqlParser.AFTER - 32)) | (1 << (PlSqlParser.ALIAS - 32)) | (1 << (PlSqlParser.ALLOCATE - 32)) | (1 << (PlSqlParser.ALLOW - 32)) | (1 << (PlSqlParser.ALL_ROWS - 32)) | (1 << (PlSqlParser.ALWAYS - 32)) | (1 << (PlSqlParser.ANALYZE - 32)) | (1 << (PlSqlParser.ANCILLARY - 32)) | (1 << (PlSqlParser.AND_EQUAL - 32)) | (1 << (PlSqlParser.ANTIJOIN - 32)) | (1 << (PlSqlParser.ANYSCHEMA - 32)) | (1 << (PlSqlParser.APPEND - 32)) | (1 << (PlSqlParser.APPENDCHILDXML - 32)) | (1 << (PlSqlParser.APPEND_VALUES - 32)) | (1 << (PlSqlParser.APPLY - 32)) | (1 << (PlSqlParser.ARCHIVE - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (PlSqlParser.ARCHIVELOG - 64)) | (1 << (PlSqlParser.ARRAY - 64)) | (1 << (PlSqlParser.ASCII - 64)) | (1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASSEMBLY - 64)) | (1 << (PlSqlParser.ASSOCIATE - 64)) | (1 << (PlSqlParser.ASYNC - 64)) | (1 << (PlSqlParser.ASYNCHRONOUS - 64)) | (1 << (PlSqlParser.ATAN2 - 64)) | (1 << (PlSqlParser.ATAN - 64)) | (1 << (PlSqlParser.AT - 64)) | (1 << (PlSqlParser.ATTRIBUTE - 64)) | (1 << (PlSqlParser.ATTRIBUTES - 64)) | (1 << (PlSqlParser.AUTHENTICATED - 64)) | (1 << (PlSqlParser.AUTHENTICATION - 64)) | (1 << (PlSqlParser.AUTHID - 64)) | (1 << (PlSqlParser.AUTHORIZATION - 64)) | (1 << (PlSqlParser.AUTOALLOCATE - 64)) | (1 << (PlSqlParser.AUTO - 64)) | (1 << (PlSqlParser.AUTOEXTEND - 64)) | (1 << (PlSqlParser.AUTOMATIC - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)))) !== 0) || ((((_la - 99)) & ~0x1F) === 0 && ((1 << (_la - 99)) & ((1 << (PlSqlParser.BACKUP - 99)) | (1 << (PlSqlParser.BASIC - 99)) | (1 << (PlSqlParser.BASICFILE - 99)) | (1 << (PlSqlParser.BATCH - 99)) | (1 << (PlSqlParser.BECOME - 99)) | (1 << (PlSqlParser.BEFORE - 99)) | (1 << (PlSqlParser.BEGIN - 99)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 99)) | (1 << (PlSqlParser.BEHALF - 99)) | (1 << (PlSqlParser.BFILE - 99)) | (1 << (PlSqlParser.BFILENAME - 99)) | (1 << (PlSqlParser.BIGFILE - 99)) | (1 << (PlSqlParser.BINARY - 99)) | (1 << (PlSqlParser.BINARY_DOUBLE - 99)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 99)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 99)) | (1 << (PlSqlParser.BINARY_FLOAT - 99)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 99)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 99)) | (1 << (PlSqlParser.BIND_AWARE - 99)) | (1 << (PlSqlParser.BINDING - 99)) | (1 << (PlSqlParser.BIN_TO_NUM - 99)) | (1 << (PlSqlParser.BITAND - 99)))) !== 0) || ((((_la - 131)) & ~0x1F) === 0 && ((1 << (_la - 131)) & ((1 << (PlSqlParser.BITMAP - 131)) | (1 << (PlSqlParser.BITMAPS - 131)) | (1 << (PlSqlParser.BITMAP_TREE - 131)) | (1 << (PlSqlParser.BITS - 131)) | (1 << (PlSqlParser.BLOB - 131)) | (1 << (PlSqlParser.BLOCK - 131)) | (1 << (PlSqlParser.BLOCK_RANGE - 131)) | (1 << (PlSqlParser.BLOCKS - 131)) | (1 << (PlSqlParser.BLOCKSIZE - 131)) | (1 << (PlSqlParser.BODY - 131)) | (1 << (PlSqlParser.BOTH - 131)) | (1 << (PlSqlParser.BOUND - 131)) | (1 << (PlSqlParser.BRANCH - 131)) | (1 << (PlSqlParser.BREADTH - 131)) | (1 << (PlSqlParser.BROADCAST - 131)) | (1 << (PlSqlParser.BUFFER - 131)) | (1 << (PlSqlParser.BUFFER_CACHE - 131)) | (1 << (PlSqlParser.BUFFER_POOL - 131)) | (1 << (PlSqlParser.BUILD - 131)) | (1 << (PlSqlParser.BULK - 131)) | (1 << (PlSqlParser.BYPASS_RECURSIVE_CHECK - 131)) | (1 << (PlSqlParser.BYPASS_UJVC - 131)) | (1 << (PlSqlParser.BYTE - 131)) | (1 << (PlSqlParser.CACHE - 131)) | (1 << (PlSqlParser.CACHE_CB - 131)) | (1 << (PlSqlParser.CACHE_INSTANCES - 131)) | (1 << (PlSqlParser.CACHE_TEMP_TABLE - 131)))) !== 0) || ((((_la - 164)) & ~0x1F) === 0 && ((1 << (_la - 164)) & ((1 << (PlSqlParser.CALL - 164)) | (1 << (PlSqlParser.CANCEL - 164)) | (1 << (PlSqlParser.CARDINALITY - 164)) | (1 << (PlSqlParser.CASCADE - 164)) | (1 << (PlSqlParser.CASE - 164)) | (1 << (PlSqlParser.CAST - 164)) | (1 << (PlSqlParser.CATEGORY - 164)) | (1 << (PlSqlParser.CEIL - 164)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 164)) | (1 << (PlSqlParser.CERTIFICATE - 164)) | (1 << (PlSqlParser.CFILE - 164)) | (1 << (PlSqlParser.CHAINED - 164)) | (1 << (PlSqlParser.CHANGE - 164)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 164)) | (1 << (PlSqlParser.CHARACTER - 164)) | (1 << (PlSqlParser.CHAR_CS - 164)) | (1 << (PlSqlParser.CHARTOROWID - 164)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 164)) | (1 << (PlSqlParser.CHECKPOINT - 164)) | (1 << (PlSqlParser.CHILD - 164)) | (1 << (PlSqlParser.CHOOSE - 164)) | (1 << (PlSqlParser.CHR - 164)) | (1 << (PlSqlParser.CHUNK - 164)) | (1 << (PlSqlParser.CLASS - 164)))) !== 0) || ((((_la - 201)) & ~0x1F) === 0 && ((1 << (_la - 201)) & ((1 << (PlSqlParser.CLEAR - 201)) | (1 << (PlSqlParser.CLOB - 201)) | (1 << (PlSqlParser.CLONE - 201)) | (1 << (PlSqlParser.CLOSE_CACHED_OPEN_CURSORS - 201)) | (1 << (PlSqlParser.CLOSE - 201)) | (1 << (PlSqlParser.CLUSTER_BY_ROWID - 201)) | (1 << (PlSqlParser.CLUSTER_ID - 201)) | (1 << (PlSqlParser.CLUSTERING_FACTOR - 201)) | (1 << (PlSqlParser.CLUSTER_PROBABILITY - 201)) | (1 << (PlSqlParser.CLUSTER_SET - 201)) | (1 << (PlSqlParser.COALESCE - 201)) | (1 << (PlSqlParser.COALESCE_SQ - 201)) | (1 << (PlSqlParser.COARSE - 201)) | (1 << (PlSqlParser.CO_AUTH_IND - 201)) | (1 << (PlSqlParser.COLD - 201)) | (1 << (PlSqlParser.COLLECT - 201)) | (1 << (PlSqlParser.COLUMNAR - 201)) | (1 << (PlSqlParser.COLUMN_AUTH_INDICATOR - 201)) | (1 << (PlSqlParser.COLUMN - 201)) | (1 << (PlSqlParser.COLUMNS - 201)) | (1 << (PlSqlParser.COLUMN_STATS - 201)) | (1 << (PlSqlParser.COLUMN_VALUE - 201)) | (1 << (PlSqlParser.COMMENT - 201)) | (1 << (PlSqlParser.COMMIT - 201)) | (1 << (PlSqlParser.COMMITTED - 201)))) !== 0) || ((((_la - 234)) & ~0x1F) === 0 && ((1 << (_la - 234)) & ((1 << (PlSqlParser.COMPACT - 234)) | (1 << (PlSqlParser.COMPATIBILITY - 234)) | (1 << (PlSqlParser.COMPILE - 234)) | (1 << (PlSqlParser.COMPLETE - 234)) | (1 << (PlSqlParser.COMPLIANCE - 234)) | (1 << (PlSqlParser.COMPOSE - 234)) | (1 << (PlSqlParser.COMPOSITE - 234)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 234)) | (1 << (PlSqlParser.COMPOUND - 234)) | (1 << (PlSqlParser.COMPUTE - 234)) | (1 << (PlSqlParser.CONCAT - 234)) | (1 << (PlSqlParser.CONFIRM - 234)) | (1 << (PlSqlParser.CONFORMING - 234)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 234)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 234)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 234)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 234)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 234)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 234)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 234)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 234)) | (1 << (PlSqlParser.CONNECT_TIME - 234)))) !== 0) || ((((_la - 266)) & ~0x1F) === 0 && ((1 << (_la - 266)) & ((1 << (PlSqlParser.CONSIDER - 266)) | (1 << (PlSqlParser.CONSISTENT - 266)) | (1 << (PlSqlParser.CONSTANT - 266)) | (1 << (PlSqlParser.CONST - 266)) | (1 << (PlSqlParser.CONSTRAINT - 266)) | (1 << (PlSqlParser.CONSTRAINTS - 266)) | (1 << (PlSqlParser.CONTAINER - 266)) | (1 << (PlSqlParser.CONTENT - 266)) | (1 << (PlSqlParser.CONTENTS - 266)) | (1 << (PlSqlParser.CONTEXT - 266)) | (1 << (PlSqlParser.CONTINUE - 266)) | (1 << (PlSqlParser.CONTROLFILE - 266)) | (1 << (PlSqlParser.CONVERT - 266)) | (1 << (PlSqlParser.CORR_K - 266)) | (1 << (PlSqlParser.CORR_S - 266)) | (1 << (PlSqlParser.CORRUPTION - 266)) | (1 << (PlSqlParser.CORRUPT_XID_ALL - 266)) | (1 << (PlSqlParser.CORRUPT_XID - 266)) | (1 << (PlSqlParser.COS - 266)) | (1 << (PlSqlParser.COSH - 266)) | (1 << (PlSqlParser.COST - 266)) | (1 << (PlSqlParser.COST_XML_QUERY_REWRITE - 266)) | (1 << (PlSqlParser.COUNT - 266)))) !== 0) || ((((_la - 298)) & ~0x1F) === 0 && ((1 << (_la - 298)) & ((1 << (PlSqlParser.COVAR_POP - 298)) | (1 << (PlSqlParser.COVAR_SAMP - 298)) | (1 << (PlSqlParser.CPU_COSTING - 298)) | (1 << (PlSqlParser.CPU_PER_CALL - 298)) | (1 << (PlSqlParser.CPU_PER_SESSION - 298)) | (1 << (PlSqlParser.CRASH - 298)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 298)) | (1 << (PlSqlParser.CREATION - 298)) | (1 << (PlSqlParser.CROSS - 298)) | (1 << (PlSqlParser.CROSSEDITION - 298)) | (1 << (PlSqlParser.CSCONVERT - 298)) | (1 << (PlSqlParser.CUBE - 298)) | (1 << (PlSqlParser.CUBE_GB - 298)) | (1 << (PlSqlParser.CUME_DISTM - 298)) | (1 << (PlSqlParser.CURRENT - 298)) | (1 << (PlSqlParser.CURRENT_DATE - 298)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 298)) | (1 << (PlSqlParser.CURRENT_TIME - 298)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 298)) | (1 << (PlSqlParser.CURRENT_USER - 298)) | (1 << (PlSqlParser.CURRENTV - 298)) | (1 << (PlSqlParser.CURSOR - 298)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 298)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 298)) | (1 << (PlSqlParser.CV - 298)))) !== 0) || ((((_la - 330)) & ~0x1F) === 0 && ((1 << (_la - 330)) & ((1 << (PlSqlParser.CYCLE - 330)) | (1 << (PlSqlParser.DANGLING - 330)) | (1 << (PlSqlParser.DATABASE - 330)) | (1 << (PlSqlParser.DATA - 330)) | (1 << (PlSqlParser.DATAFILE - 330)) | (1 << (PlSqlParser.DATAFILES - 330)) | (1 << (PlSqlParser.DATAOBJNO - 330)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 330)) | (1 << (PlSqlParser.DATE_MODE - 330)) | (1 << (PlSqlParser.DAY - 330)) | (1 << (PlSqlParser.DBA - 330)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 330)) | (1 << (PlSqlParser.DBMS_STATS - 330)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 330)) | (1 << (PlSqlParser.DBTIMEZONE - 330)) | (1 << (PlSqlParser.DB_VERSION - 330)) | (1 << (PlSqlParser.DDL - 330)) | (1 << (PlSqlParser.DEALLOCATE - 330)) | (1 << (PlSqlParser.DEBUG - 330)) | (1 << (PlSqlParser.DEBUGGER - 330)) | (1 << (PlSqlParser.DEC - 330)) | (1 << (PlSqlParser.DECLARE - 330)) | (1 << (PlSqlParser.DECOMPOSE - 330)))) !== 0) || ((((_la - 363)) & ~0x1F) === 0 && ((1 << (_la - 363)) & ((1 << (PlSqlParser.DECR - 363)) | (1 << (PlSqlParser.DECREMENT - 363)) | (1 << (PlSqlParser.DECRYPT - 363)) | (1 << (PlSqlParser.DEDUPLICATE - 363)) | (1 << (PlSqlParser.DEFAULTS - 363)) | (1 << (PlSqlParser.DEFERRABLE - 363)) | (1 << (PlSqlParser.DEFERRED - 363)) | (1 << (PlSqlParser.DEFINED - 363)) | (1 << (PlSqlParser.DEFINER - 363)) | (1 << (PlSqlParser.DEGREE - 363)) | (1 << (PlSqlParser.DELAY - 363)) | (1 << (PlSqlParser.DELETEXML - 363)) | (1 << (PlSqlParser.DEMAND - 363)) | (1 << (PlSqlParser.DENSE_RANKM - 363)) | (1 << (PlSqlParser.DEPENDENT - 363)) | (1 << (PlSqlParser.DEPTH - 363)) | (1 << (PlSqlParser.DEQUEUE - 363)) | (1 << (PlSqlParser.DEREF - 363)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 363)) | (1 << (PlSqlParser.DETACHED - 363)) | (1 << (PlSqlParser.DETERMINES - 363)))) !== 0) || ((((_la - 395)) & ~0x1F) === 0 && ((1 << (_la - 395)) & ((1 << (PlSqlParser.DICTIONARY - 395)) | (1 << (PlSqlParser.DIMENSION - 395)) | (1 << (PlSqlParser.DIRECT_LOAD - 395)) | (1 << (PlSqlParser.DIRECTORY - 395)) | (1 << (PlSqlParser.DIRECT_PATH - 395)) | (1 << (PlSqlParser.DISABLE - 395)) | (1 << (PlSqlParser.DISABLE_PRESET - 395)) | (1 << (PlSqlParser.DISABLE_RPKE - 395)) | (1 << (PlSqlParser.DISALLOW - 395)) | (1 << (PlSqlParser.DISASSOCIATE - 395)) | (1 << (PlSqlParser.DISCONNECT - 395)) | (1 << (PlSqlParser.DISK - 395)) | (1 << (PlSqlParser.DISKGROUP - 395)) | (1 << (PlSqlParser.DISKS - 395)) | (1 << (PlSqlParser.DISMOUNT - 395)) | (1 << (PlSqlParser.DISTINGUISHED - 395)) | (1 << (PlSqlParser.DISTRIBUTED - 395)) | (1 << (PlSqlParser.DML - 395)) | (1 << (PlSqlParser.DML_UPDATE - 395)) | (1 << (PlSqlParser.DOCFIDELITY - 395)) | (1 << (PlSqlParser.DOCUMENT - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 395)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 395)) | (1 << (PlSqlParser.DOUBLE - 395)))) !== 0) || ((((_la - 427)) & ~0x1F) === 0 && ((1 << (_la - 427)) & ((1 << (PlSqlParser.DOWNGRADE - 427)) | (1 << (PlSqlParser.DRIVING_SITE - 427)) | (1 << (PlSqlParser.DROP_COLUMN - 427)) | (1 << (PlSqlParser.DROP_GROUP - 427)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 427)) | (1 << (PlSqlParser.DUMP - 427)) | (1 << (PlSqlParser.DYNAMIC - 427)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 427)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 427)) | (1 << (PlSqlParser.EACH - 427)) | (1 << (PlSqlParser.EDITION - 427)) | (1 << (PlSqlParser.EDITIONING - 427)) | (1 << (PlSqlParser.EDITIONS - 427)) | (1 << (PlSqlParser.ELEMENT - 427)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 427)) | (1 << (PlSqlParser.ELIMINATE_OBY - 427)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 427)) | (1 << (PlSqlParser.EMPTY_BLOB - 427)) | (1 << (PlSqlParser.EMPTY_CLOB - 427)) | (1 << (PlSqlParser.EMPTY - 427)))) !== 0) || ((((_la - 459)) & ~0x1F) === 0 && ((1 << (_la - 459)) & ((1 << (PlSqlParser.ENABLE - 459)) | (1 << (PlSqlParser.ENABLE_PRESET - 459)) | (1 << (PlSqlParser.ENCODING - 459)) | (1 << (PlSqlParser.ENCRYPT - 459)) | (1 << (PlSqlParser.ENCRYPTION - 459)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 459)) | (1 << (PlSqlParser.ENFORCED - 459)) | (1 << (PlSqlParser.ENFORCE - 459)) | (1 << (PlSqlParser.ENQUEUE - 459)) | (1 << (PlSqlParser.ENTERPRISE - 459)) | (1 << (PlSqlParser.ENTITYESCAPING - 459)) | (1 << (PlSqlParser.ENTRY - 459)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 459)) | (1 << (PlSqlParser.ERROR - 459)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 459)) | (1 << (PlSqlParser.ERRORS - 459)) | (1 << (PlSqlParser.ESCAPE - 459)) | (1 << (PlSqlParser.ESTIMATE - 459)) | (1 << (PlSqlParser.EVALNAME - 459)) | (1 << (PlSqlParser.EVALUATION - 459)) | (1 << (PlSqlParser.EVENTS - 459)) | (1 << (PlSqlParser.EVERY - 459)) | (1 << (PlSqlParser.EXCEPT - 459)) | (1 << (PlSqlParser.EXCEPTIONS - 459)))) !== 0) || ((((_la - 491)) & ~0x1F) === 0 && ((1 << (_la - 491)) & ((1 << (PlSqlParser.EXCHANGE - 491)) | (1 << (PlSqlParser.EXCLUDE - 491)) | (1 << (PlSqlParser.EXCLUDING - 491)) | (1 << (PlSqlParser.EXECUTE - 491)) | (1 << (PlSqlParser.EXEMPT - 491)) | (1 << (PlSqlParser.EXISTSNODE - 491)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 491)) | (1 << (PlSqlParser.EXPAND_TABLE - 491)) | (1 << (PlSqlParser.EXP - 491)) | (1 << (PlSqlParser.EXPIRE - 491)) | (1 << (PlSqlParser.EXPLAIN - 491)) | (1 << (PlSqlParser.EXPLOSION - 491)) | (1 << (PlSqlParser.EXPORT - 491)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 491)) | (1 << (PlSqlParser.EXTENDS - 491)) | (1 << (PlSqlParser.EXTENT - 491)) | (1 << (PlSqlParser.EXTENTS - 491)) | (1 << (PlSqlParser.EXTERNAL - 491)) | (1 << (PlSqlParser.EXTERNALLY - 491)) | (1 << (PlSqlParser.EXTRACT - 491)) | (1 << (PlSqlParser.EXTRACTVALUE - 491)) | (1 << (PlSqlParser.EXTRA - 491)) | (1 << (PlSqlParser.FACILITY - 491)) | (1 << (PlSqlParser.FACT - 491)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 491)))) !== 0) || ((((_la - 523)) & ~0x1F) === 0 && ((1 << (_la - 523)) & ((1 << (PlSqlParser.FAILED - 523)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 523)) | (1 << (PlSqlParser.FAILGROUP - 523)) | (1 << (PlSqlParser.FALSE - 523)) | (1 << (PlSqlParser.FAST - 523)) | (1 << (PlSqlParser.FBTSCAN - 523)) | (1 << (PlSqlParser.FEATURE_ID - 523)) | (1 << (PlSqlParser.FEATURE_SET - 523)) | (1 << (PlSqlParser.FEATURE_VALUE - 523)) | (1 << (PlSqlParser.FILE - 523)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 523)) | (1 << (PlSqlParser.FILTER - 523)) | (1 << (PlSqlParser.FINAL - 523)) | (1 << (PlSqlParser.FINE - 523)) | (1 << (PlSqlParser.FINISH - 523)) | (1 << (PlSqlParser.FIRST - 523)) | (1 << (PlSqlParser.FIRSTM - 523)) | (1 << (PlSqlParser.FIRST_ROWS - 523)) | (1 << (PlSqlParser.FIRST_VALUE - 523)) | (1 << (PlSqlParser.FLAGGER - 523)))) !== 0) || ((((_la - 555)) & ~0x1F) === 0 && ((1 << (_la - 555)) & ((1 << (PlSqlParser.FLASHBACK - 555)) | (1 << (PlSqlParser.FLASH_CACHE - 555)) | (1 << (PlSqlParser.FLOB - 555)) | (1 << (PlSqlParser.FLOOR - 555)) | (1 << (PlSqlParser.FLUSH - 555)) | (1 << (PlSqlParser.FOLDER - 555)) | (1 << (PlSqlParser.FOLLOWING - 555)) | (1 << (PlSqlParser.FOLLOWS - 555)) | (1 << (PlSqlParser.FORCE - 555)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 555)) | (1 << (PlSqlParser.FOREIGN - 555)) | (1 << (PlSqlParser.FOREVER - 555)) | (1 << (PlSqlParser.FORWARD - 555)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 555)) | (1 << (PlSqlParser.FREELIST - 555)) | (1 << (PlSqlParser.FREELISTS - 555)) | (1 << (PlSqlParser.FREEPOOLS - 555)) | (1 << (PlSqlParser.FRESH - 555)) | (1 << (PlSqlParser.FROM_TZ - 555)) | (1 << (PlSqlParser.FULL - 555)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 555)) | (1 << (PlSqlParser.FUNCTION - 555)) | (1 << (PlSqlParser.FUNCTIONS - 555)))) !== 0) || ((((_la - 587)) & ~0x1F) === 0 && ((1 << (_la - 587)) & ((1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 587)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 587)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 587)) | (1 << (PlSqlParser.GENERATED - 587)) | (1 << (PlSqlParser.GLOBAL - 587)) | (1 << (PlSqlParser.GLOBALLY - 587)) | (1 << (PlSqlParser.GLOBAL_NAME - 587)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 587)) | (1 << (PlSqlParser.GROUP_BY - 587)) | (1 << (PlSqlParser.GROUP_ID - 587)) | (1 << (PlSqlParser.GROUPING - 587)) | (1 << (PlSqlParser.GROUPING_ID - 587)) | (1 << (PlSqlParser.GROUPS - 587)) | (1 << (PlSqlParser.GUARANTEED - 587)) | (1 << (PlSqlParser.GUARANTEE - 587)) | (1 << (PlSqlParser.GUARD - 587)) | (1 << (PlSqlParser.HASH_AJ - 587)) | (1 << (PlSqlParser.HASH - 587)) | (1 << (PlSqlParser.HASHKEYS - 587)) | (1 << (PlSqlParser.HASH_SJ - 587)) | (1 << (PlSqlParser.HEADER - 587)) | (1 << (PlSqlParser.HEAP - 587)) | (1 << (PlSqlParser.HELP - 587)) | (1 << (PlSqlParser.HEXTORAW - 587)) | (1 << (PlSqlParser.HEXTOREF - 587)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 587)))) !== 0) || ((((_la - 619)) & ~0x1F) === 0 && ((1 << (_la - 619)) & ((1 << (PlSqlParser.HIDE - 619)) | (1 << (PlSqlParser.HIERARCHY - 619)) | (1 << (PlSqlParser.HIGH - 619)) | (1 << (PlSqlParser.HINTSET_BEGIN - 619)) | (1 << (PlSqlParser.HINTSET_END - 619)) | (1 << (PlSqlParser.HOT - 619)) | (1 << (PlSqlParser.HOUR - 619)) | (1 << (PlSqlParser.HWM_BROKERED - 619)) | (1 << (PlSqlParser.HYBRID - 619)) | (1 << (PlSqlParser.IDENTIFIER - 619)) | (1 << (PlSqlParser.IDENTITY - 619)) | (1 << (PlSqlParser.IDGENERATORS - 619)) | (1 << (PlSqlParser.ID - 619)) | (1 << (PlSqlParser.IDLE_TIME - 619)) | (1 << (PlSqlParser.IF - 619)) | (1 << (PlSqlParser.IGNORE - 619)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 619)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 619)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 619)) | (1 << (PlSqlParser.IMMEDIATE - 619)) | (1 << (PlSqlParser.IMPACT - 619)) | (1 << (PlSqlParser.IMPORT - 619)))) !== 0) || ((((_la - 651)) & ~0x1F) === 0 && ((1 << (_la - 651)) & ((1 << (PlSqlParser.INCLUDE - 651)) | (1 << (PlSqlParser.INCLUDE_VERSION - 651)) | (1 << (PlSqlParser.INCLUDING - 651)) | (1 << (PlSqlParser.INCREMENTAL - 651)) | (1 << (PlSqlParser.INCREMENT - 651)) | (1 << (PlSqlParser.INCR - 651)) | (1 << (PlSqlParser.INDENT - 651)) | (1 << (PlSqlParser.INDEX_ASC - 651)) | (1 << (PlSqlParser.INDEX_COMBINE - 651)) | (1 << (PlSqlParser.INDEX_DESC - 651)) | (1 << (PlSqlParser.INDEXED - 651)) | (1 << (PlSqlParser.INDEXES - 651)) | (1 << (PlSqlParser.INDEX_FFS - 651)) | (1 << (PlSqlParser.INDEX_FILTER - 651)) | (1 << (PlSqlParser.INDEX_JOIN - 651)) | (1 << (PlSqlParser.INDEX_ROWS - 651)) | (1 << (PlSqlParser.INDEX_RRS - 651)) | (1 << (PlSqlParser.INDEX_RS_ASC - 651)) | (1 << (PlSqlParser.INDEX_RS_DESC - 651)) | (1 << (PlSqlParser.INDEX_RS - 651)) | (1 << (PlSqlParser.INDEX_SCAN - 651)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 651)) | (1 << (PlSqlParser.INDEX_SS_ASC - 651)) | (1 << (PlSqlParser.INDEX_SS_DESC - 651)) | (1 << (PlSqlParser.INDEX_SS - 651)) | (1 << (PlSqlParser.INDEX_STATS - 651)) | (1 << (PlSqlParser.INDEXTYPE - 651)) | (1 << (PlSqlParser.INDEXTYPES - 651)) | (1 << (PlSqlParser.INDICATOR - 651)))) !== 0) || ((((_la - 683)) & ~0x1F) === 0 && ((1 << (_la - 683)) & ((1 << (PlSqlParser.INFINITE - 683)) | (1 << (PlSqlParser.INFORMATIONAL - 683)) | (1 << (PlSqlParser.INITCAP - 683)) | (1 << (PlSqlParser.INITIAL - 683)) | (1 << (PlSqlParser.INITIALIZED - 683)) | (1 << (PlSqlParser.INITIALLY - 683)) | (1 << (PlSqlParser.INITRANS - 683)) | (1 << (PlSqlParser.INLINE - 683)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 683)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 683)) | (1 << (PlSqlParser.INNER - 683)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 683)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 683)) | (1 << (PlSqlParser.INSERTCHILDXML - 683)) | (1 << (PlSqlParser.INSERTXMLAFTER - 683)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 683)) | (1 << (PlSqlParser.INSTANCE - 683)) | (1 << (PlSqlParser.INSTANCES - 683)) | (1 << (PlSqlParser.INSTANTIABLE - 683)) | (1 << (PlSqlParser.INSTANTLY - 683)) | (1 << (PlSqlParser.INSTEAD - 683)) | (1 << (PlSqlParser.INSTR2 - 683)) | (1 << (PlSqlParser.INSTR4 - 683)) | (1 << (PlSqlParser.INSTRB - 683)) | (1 << (PlSqlParser.INSTRC - 683)))) !== 0) || ((((_la - 715)) & ~0x1F) === 0 && ((1 << (_la - 715)) & ((1 << (PlSqlParser.INSTR - 715)) | (1 << (PlSqlParser.INTERMEDIATE - 715)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 715)) | (1 << (PlSqlParser.INTERNAL_USE - 715)) | (1 << (PlSqlParser.INTERPRETED - 715)) | (1 << (PlSqlParser.INTERVAL - 715)) | (1 << (PlSqlParser.INT - 715)) | (1 << (PlSqlParser.INVALIDATE - 715)) | (1 << (PlSqlParser.INVISIBLE - 715)) | (1 << (PlSqlParser.IN_XQUERY - 715)) | (1 << (PlSqlParser.ISOLATION - 715)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 715)) | (1 << (PlSqlParser.ITERATE - 715)) | (1 << (PlSqlParser.ITERATION_NUMBER - 715)) | (1 << (PlSqlParser.JAVA - 715)) | (1 << (PlSqlParser.JOB - 715)) | (1 << (PlSqlParser.JOIN - 715)))) !== 0) || ((((_la - 756)) & ~0x1F) === 0 && ((1 << (_la - 756)) & ((1 << (PlSqlParser.KEEP_DUPLICATES - 756)) | (1 << (PlSqlParser.KEEP - 756)) | (1 << (PlSqlParser.KERBEROS - 756)) | (1 << (PlSqlParser.KEY - 756)) | (1 << (PlSqlParser.KEY_LENGTH - 756)) | (1 << (PlSqlParser.KEYSIZE - 756)) | (1 << (PlSqlParser.KEYS - 756)) | (1 << (PlSqlParser.KILL - 756)) | (1 << (PlSqlParser.LAST_DAY - 756)) | (1 << (PlSqlParser.LAST - 756)) | (1 << (PlSqlParser.LAST_VALUE - 756)) | (1 << (PlSqlParser.LATERAL - 756)) | (1 << (PlSqlParser.LAYER - 756)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 756)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 756)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 756)) | (1 << (PlSqlParser.LEADING - 756)) | (1 << (PlSqlParser.LEFT - 756)) | (1 << (PlSqlParser.LENGTH2 - 756)) | (1 << (PlSqlParser.LENGTH4 - 756)) | (1 << (PlSqlParser.LENGTHB - 756)) | (1 << (PlSqlParser.LENGTHC - 756)) | (1 << (PlSqlParser.LENGTH - 756)) | (1 << (PlSqlParser.LESS - 756)) | (1 << (PlSqlParser.LEVEL - 756)))) !== 0) || ((((_la - 789)) & ~0x1F) === 0 && ((1 << (_la - 789)) & ((1 << (PlSqlParser.LEVELS - 789)) | (1 << (PlSqlParser.LIBRARY - 789)) | (1 << (PlSqlParser.LIFE - 789)) | (1 << (PlSqlParser.LIFETIME - 789)) | (1 << (PlSqlParser.LIKE2 - 789)) | (1 << (PlSqlParser.LIKE4 - 789)) | (1 << (PlSqlParser.LIKEC - 789)) | (1 << (PlSqlParser.LIKE_EXPAND - 789)) | (1 << (PlSqlParser.LIMIT - 789)) | (1 << (PlSqlParser.LINK - 789)) | (1 << (PlSqlParser.LIST - 789)) | (1 << (PlSqlParser.LN - 789)) | (1 << (PlSqlParser.LNNVL - 789)) | (1 << (PlSqlParser.LOAD - 789)) | (1 << (PlSqlParser.LOB - 789)) | (1 << (PlSqlParser.LOBNVL - 789)) | (1 << (PlSqlParser.LOBS - 789)) | (1 << (PlSqlParser.LOCAL_INDEXES - 789)) | (1 << (PlSqlParser.LOCAL - 789)) | (1 << (PlSqlParser.LOCALTIME - 789)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 789)) | (1 << (PlSqlParser.LOCATION - 789)) | (1 << (PlSqlParser.LOCATOR - 789)) | (1 << (PlSqlParser.LOCKED - 789)) | (1 << (PlSqlParser.LOGFILE - 789)) | (1 << (PlSqlParser.LOGFILES - 789)))) !== 0) || ((((_la - 821)) & ~0x1F) === 0 && ((1 << (_la - 821)) & ((1 << (PlSqlParser.LOGGING - 821)) | (1 << (PlSqlParser.LOGICAL - 821)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 821)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 821)) | (1 << (PlSqlParser.LOG - 821)) | (1 << (PlSqlParser.LOGOFF - 821)) | (1 << (PlSqlParser.LOGON - 821)) | (1 << (PlSqlParser.LOG_READ_ONLY_VIOLATIONS - 821)) | (1 << (PlSqlParser.LOWER - 821)) | (1 << (PlSqlParser.LOW - 821)) | (1 << (PlSqlParser.LPAD - 821)) | (1 << (PlSqlParser.LTRIM - 821)) | (1 << (PlSqlParser.MAIN - 821)) | (1 << (PlSqlParser.MAKE_REF - 821)) | (1 << (PlSqlParser.MANAGED - 821)) | (1 << (PlSqlParser.MANAGE - 821)) | (1 << (PlSqlParser.MANAGEMENT - 821)) | (1 << (PlSqlParser.MANAGER - 821)) | (1 << (PlSqlParser.MANUAL - 821)) | (1 << (PlSqlParser.MAPPING - 821)) | (1 << (PlSqlParser.MASTER - 821)) | (1 << (PlSqlParser.MATCHED - 821)))) !== 0) || ((((_la - 854)) & ~0x1F) === 0 && ((1 << (_la - 854)) & ((1 << (PlSqlParser.MATERIALIZED - 854)) | (1 << (PlSqlParser.MATERIALIZE - 854)) | (1 << (PlSqlParser.MAXARCHLOGS - 854)) | (1 << (PlSqlParser.MAXDATAFILES - 854)) | (1 << (PlSqlParser.MAXEXTENTS - 854)) | (1 << (PlSqlParser.MAXIMIZE - 854)) | (1 << (PlSqlParser.MAXINSTANCES - 854)) | (1 << (PlSqlParser.MAXLOGFILES - 854)) | (1 << (PlSqlParser.MAXLOGHISTORY - 854)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 854)) | (1 << (PlSqlParser.MAXSIZE - 854)) | (1 << (PlSqlParser.MAXTRANS - 854)) | (1 << (PlSqlParser.MAXVALUE - 854)) | (1 << (PlSqlParser.MEASURE - 854)) | (1 << (PlSqlParser.MEASURES - 854)) | (1 << (PlSqlParser.MEDIUM - 854)) | (1 << (PlSqlParser.MEMBER - 854)) | (1 << (PlSqlParser.MEMORY - 854)) | (1 << (PlSqlParser.MERGEACTIONS - 854)) | (1 << (PlSqlParser.MERGE_AJ - 854)) | (1 << (PlSqlParser.MERGE_CONST_ON - 854)) | (1 << (PlSqlParser.MERGE - 854)) | (1 << (PlSqlParser.MERGE_SJ - 854)) | (1 << (PlSqlParser.METHOD - 854)) | (1 << (PlSqlParser.MIGRATE - 854)))) !== 0) || ((((_la - 886)) & ~0x1F) === 0 && ((1 << (_la - 886)) & ((1 << (PlSqlParser.MIGRATION - 886)) | (1 << (PlSqlParser.MINEXTENTS - 886)) | (1 << (PlSqlParser.MINIMIZE - 886)) | (1 << (PlSqlParser.MINIMUM - 886)) | (1 << (PlSqlParser.MINING - 886)) | (1 << (PlSqlParser.MINUS_NULL - 886)) | (1 << (PlSqlParser.MINUTE - 886)) | (1 << (PlSqlParser.MINVALUE - 886)) | (1 << (PlSqlParser.MIRRORCOLD - 886)) | (1 << (PlSqlParser.MIRRORHOT - 886)) | (1 << (PlSqlParser.MIRROR - 886)) | (1 << (PlSqlParser.MLSLABEL - 886)) | (1 << (PlSqlParser.MODEL_COMPILE_SUBQUERY - 886)) | (1 << (PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS - 886)) | (1 << (PlSqlParser.MODEL_DYNAMIC_SUBQUERY - 886)) | (1 << (PlSqlParser.MODEL_MIN_ANALYSIS - 886)) | (1 << (PlSqlParser.MODEL - 886)) | (1 << (PlSqlParser.MODEL_NO_ANALYSIS - 886)) | (1 << (PlSqlParser.MODEL_PBY - 886)) | (1 << (PlSqlParser.MODEL_PUSH_REF - 886)) | (1 << (PlSqlParser.MODIFY_COLUMN_TYPE - 886)) | (1 << (PlSqlParser.MODIFY - 886)) | (1 << (PlSqlParser.MOD - 886)))) !== 0) || ((((_la - 918)) & ~0x1F) === 0 && ((1 << (_la - 918)) & ((1 << (PlSqlParser.MONITORING - 918)) | (1 << (PlSqlParser.MONITOR - 918)) | (1 << (PlSqlParser.MONTH - 918)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 918)) | (1 << (PlSqlParser.MOUNT - 918)) | (1 << (PlSqlParser.MOUNTPATH - 918)) | (1 << (PlSqlParser.MOVEMENT - 918)) | (1 << (PlSqlParser.MOVE - 918)) | (1 << (PlSqlParser.MULTISET - 918)) | (1 << (PlSqlParser.MV_MERGE - 918)) | (1 << (PlSqlParser.NAMED - 918)) | (1 << (PlSqlParser.NAME - 918)) | (1 << (PlSqlParser.NAMESPACE - 918)) | (1 << (PlSqlParser.NAN - 918)) | (1 << (PlSqlParser.NANVL - 918)) | (1 << (PlSqlParser.NATIONAL - 918)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 918)) | (1 << (PlSqlParser.NATIVE - 918)) | (1 << (PlSqlParser.NATURAL - 918)) | (1 << (PlSqlParser.NAV - 918)) | (1 << (PlSqlParser.NCHAR_CS - 918)) | (1 << (PlSqlParser.NCHAR - 918)) | (1 << (PlSqlParser.NCHR - 918)) | (1 << (PlSqlParser.NCLOB - 918)) | (1 << (PlSqlParser.NEEDED - 918)) | (1 << (PlSqlParser.NESTED - 918)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 918)))) !== 0) || ((((_la - 950)) & ~0x1F) === 0 && ((1 << (_la - 950)) & ((1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 950)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 950)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 950)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 950)) | (1 << (PlSqlParser.NETWORK - 950)) | (1 << (PlSqlParser.NEVER - 950)) | (1 << (PlSqlParser.NEW - 950)) | (1 << (PlSqlParser.NEW_TIME - 950)) | (1 << (PlSqlParser.NEXT_DAY - 950)) | (1 << (PlSqlParser.NEXT - 950)) | (1 << (PlSqlParser.NL_AJ - 950)) | (1 << (PlSqlParser.NLJ_BATCHING - 950)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 950)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 950)) | (1 << (PlSqlParser.NLJ_PREFETCH - 950)) | (1 << (PlSqlParser.NLS_CALENDAR - 950)) | (1 << (PlSqlParser.NLS_CHARACTERSET - 950)) | (1 << (PlSqlParser.NLS_CHARSET_DECL_LEN - 950)) | (1 << (PlSqlParser.NLS_CHARSET_ID - 950)) | (1 << (PlSqlParser.NLS_CHARSET_NAME - 950)) | (1 << (PlSqlParser.NLS_COMP - 950)) | (1 << (PlSqlParser.NLS_CURRENCY - 950)) | (1 << (PlSqlParser.NLS_DATE_FORMAT - 950)) | (1 << (PlSqlParser.NLS_DATE_LANGUAGE - 950)) | (1 << (PlSqlParser.NLS_INITCAP - 950)) | (1 << (PlSqlParser.NLS_ISO_CURRENCY - 950)) | (1 << (PlSqlParser.NL_SJ - 950)) | (1 << (PlSqlParser.NLS_LANG - 950)) | (1 << (PlSqlParser.NLS_LANGUAGE - 950)) | (1 << (PlSqlParser.NLS_LENGTH_SEMANTICS - 950)) | (1 << (PlSqlParser.NLS_LOWER - 950)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 950)))) !== 0) || ((((_la - 982)) & ~0x1F) === 0 && ((1 << (_la - 982)) & ((1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 982)) | (1 << (PlSqlParser.NLS_SORT - 982)) | (1 << (PlSqlParser.NLSSORT - 982)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 982)) | (1 << (PlSqlParser.NLS_TERRITORY - 982)) | (1 << (PlSqlParser.NLS_UPPER - 982)) | (1 << (PlSqlParser.NO_ACCESS - 982)) | (1 << (PlSqlParser.NOAPPEND - 982)) | (1 << (PlSqlParser.NOARCHIVELOG - 982)) | (1 << (PlSqlParser.NOAUDIT - 982)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 982)) | (1 << (PlSqlParser.NO_BIND_AWARE - 982)) | (1 << (PlSqlParser.NO_BUFFER - 982)) | (1 << (PlSqlParser.NOCACHE - 982)) | (1 << (PlSqlParser.NO_CARTESIAN - 982)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 982)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 982)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 982)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 982)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 982)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 982)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 982)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 982)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 982)))) !== 0) || ((((_la - 1014)) & ~0x1F) === 0 && ((1 << (_la - 1014)) & ((1 << (PlSqlParser.NO_CPU_COSTING - 1014)) | (1 << (PlSqlParser.NOCPU_COSTING - 1014)) | (1 << (PlSqlParser.NOCYCLE - 1014)) | (1 << (PlSqlParser.NODELAY - 1014)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 1014)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 1014)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 1014)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 1014)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 1014)) | (1 << (PlSqlParser.NOENTITYESCAPING - 1014)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 1014)) | (1 << (PlSqlParser.NO_EXPAND - 1014)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 1014)) | (1 << (PlSqlParser.NO_FACT - 1014)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 1014)) | (1 << (PlSqlParser.NO_FILTERING - 1014)) | (1 << (PlSqlParser.NOFORCE - 1014)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 1014)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 1014)) | (1 << (PlSqlParser.NOGUARANTEE - 1014)) | (1 << (PlSqlParser.NO_INDEX_FFS - 1014)) | (1 << (PlSqlParser.NO_INDEX - 1014)) | (1 << (PlSqlParser.NO_INDEX_SS - 1014)) | (1 << (PlSqlParser.NO_LOAD - 1014)) | (1 << (PlSqlParser.NOLOCAL - 1014)))) !== 0) || ((((_la - 1046)) & ~0x1F) === 0 && ((1 << (_la - 1046)) & ((1 << (PlSqlParser.NOLOGGING - 1046)) | (1 << (PlSqlParser.NOMAPPING - 1046)) | (1 << (PlSqlParser.NOMAXVALUE - 1046)) | (1 << (PlSqlParser.NO_MERGE - 1046)) | (1 << (PlSqlParser.NOMINIMIZE - 1046)) | (1 << (PlSqlParser.NOMINVALUE - 1046)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 1046)) | (1 << (PlSqlParser.NO_MONITORING - 1046)) | (1 << (PlSqlParser.NOMONITORING - 1046)) | (1 << (PlSqlParser.NO_MONITOR - 1046)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 1046)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 1046)) | (1 << (PlSqlParser.NONBLOCKING - 1046)) | (1 << (PlSqlParser.NONE - 1046)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 1046)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 1046)) | (1 << (PlSqlParser.NO - 1046)) | (1 << (PlSqlParser.NONSCHEMA - 1046)) | (1 << (PlSqlParser.NOORDER - 1046)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 1046)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 1046)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 1046)) | (1 << (PlSqlParser.NOOVERRIDE - 1046)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 1046)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 1046)) | (1 << (PlSqlParser.NO_PARALLEL - 1046)) | (1 << (PlSqlParser.NOPARALLEL - 1046)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 1046)))) !== 0) || ((((_la - 1079)) & ~0x1F) === 0 && ((1 << (_la - 1079)) & ((1 << (PlSqlParser.NO_PLACE_DISTINCT - 1079)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 1079)) | (1 << (PlSqlParser.NO_PQ_MAP - 1079)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 1079)) | (1 << (PlSqlParser.NO_PULL_PRED - 1079)) | (1 << (PlSqlParser.NO_PUSH_PRED - 1079)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 1079)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 1079)) | (1 << (PlSqlParser.NO_QKN_BUFF - 1079)) | (1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1079)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1079)) | (1 << (PlSqlParser.NORELY - 1079)) | (1 << (PlSqlParser.NOREPAIR - 1079)) | (1 << (PlSqlParser.NORESETLOGS - 1079)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1079)) | (1 << (PlSqlParser.NOREVERSE - 1079)) | (1 << (PlSqlParser.NO_REWRITE - 1079)) | (1 << (PlSqlParser.NOREWRITE - 1079)) | (1 << (PlSqlParser.NORMAL - 1079)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1079)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1079)) | (1 << (PlSqlParser.NOSEGMENT - 1079)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1079)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1079)))) !== 0) || ((((_la - 1111)) & ~0x1F) === 0 && ((1 << (_la - 1111)) & ((1 << (PlSqlParser.NO_SET_TO_JOIN - 1111)) | (1 << (PlSqlParser.NOSORT - 1111)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1111)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1111)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1111)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1111)) | (1 << (PlSqlParser.NOSTRICT - 1111)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1111)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1111)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1111)) | (1 << (PlSqlParser.NOSWITCH - 1111)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1111)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1111)) | (1 << (PlSqlParser.NOTHING - 1111)) | (1 << (PlSqlParser.NOTIFICATION - 1111)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1111)) | (1 << (PlSqlParser.NO_UNNEST - 1111)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1111)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1111)) | (1 << (PlSqlParser.NO_USE_HASH - 1111)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1111)) | (1 << (PlSqlParser.NO_USE_MERGE - 1111)) | (1 << (PlSqlParser.NO_USE_NL - 1111)) | (1 << (PlSqlParser.NOVALIDATE - 1111)))) !== 0) || ((((_la - 1143)) & ~0x1F) === 0 && ((1 << (_la - 1143)) & ((1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1143)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1143)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1143)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1143)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1143)) | (1 << (PlSqlParser.NTH_VALUE - 1143)) | (1 << (PlSqlParser.NULLIF - 1143)) | (1 << (PlSqlParser.NULLS - 1143)) | (1 << (PlSqlParser.NUMERIC - 1143)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1143)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1143)) | (1 << (PlSqlParser.NUMTOYMINTERVAL - 1143)) | (1 << (PlSqlParser.NVARCHAR2 - 1143)) | (1 << (PlSqlParser.NVL2 - 1143)) | (1 << (PlSqlParser.OBJECT2XML - 1143)) | (1 << (PlSqlParser.OBJECT - 1143)) | (1 << (PlSqlParser.OBJNO - 1143)) | (1 << (PlSqlParser.OBJNO_REUSE - 1143)) | (1 << (PlSqlParser.OCCURENCES - 1143)) | (1 << (PlSqlParser.OFFLINE - 1143)) | (1 << (PlSqlParser.OFF - 1143)) | (1 << (PlSqlParser.OIDINDEX - 1143)) | (1 << (PlSqlParser.OID - 1143)) | (1 << (PlSqlParser.OLAP - 1143)) | (1 << (PlSqlParser.OLD - 1143)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1143)))) !== 0) || ((((_la - 1176)) & ~0x1F) === 0 && ((1 << (_la - 1176)) & ((1 << (PlSqlParser.OLTP - 1176)) | (1 << (PlSqlParser.ONLINE - 1176)) | (1 << (PlSqlParser.ONLY - 1176)) | (1 << (PlSqlParser.OPAQUE - 1176)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1176)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1176)) | (1 << (PlSqlParser.OPCODE - 1176)) | (1 << (PlSqlParser.OPEN - 1176)) | (1 << (PlSqlParser.OPERATIONS - 1176)) | (1 << (PlSqlParser.OPERATOR - 1176)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1176)) | (1 << (PlSqlParser.OPTIMAL - 1176)) | (1 << (PlSqlParser.OPTIMIZE - 1176)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1176)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1176)) | (1 << (PlSqlParser.OPT_PARAM - 1176)) | (1 << (PlSqlParser.ORA_BRANCH - 1176)) | (1 << (PlSqlParser.ORADEBUG - 1176)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1176)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1176)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1176)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1176)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1176)))) !== 0) || ((((_la - 1208)) & ~0x1F) === 0 && ((1 << (_la - 1208)) & ((1 << (PlSqlParser.ORA_HASH - 1208)) | (1 << (PlSqlParser.ORA_ROWSCN - 1208)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1208)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1208)) | (1 << (PlSqlParser.ORA_TABVERSION - 1208)) | (1 << (PlSqlParser.ORDERED - 1208)) | (1 << (PlSqlParser.ORDERED_PREDICATES - 1208)) | (1 << (PlSqlParser.ORDINALITY - 1208)) | (1 << (PlSqlParser.OR_EXPAND - 1208)) | (1 << (PlSqlParser.ORGANIZATION - 1208)) | (1 << (PlSqlParser.OR_PREDICATES - 1208)) | (1 << (PlSqlParser.OTHER - 1208)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1208)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1208)) | (1 << (PlSqlParser.OUTER - 1208)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1208)) | (1 << (PlSqlParser.OUTLINE - 1208)) | (1 << (PlSqlParser.OUT_OF_LINE - 1208)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1208)) | (1 << (PlSqlParser.OVERFLOW - 1208)) | (1 << (PlSqlParser.OVERLAPS - 1208)))) !== 0) || ((((_la - 1240)) & ~0x1F) === 0 && ((1 << (_la - 1240)) & ((1 << (PlSqlParser.OVER - 1240)) | (1 << (PlSqlParser.OWNER - 1240)) | (1 << (PlSqlParser.OWNERSHIP - 1240)) | (1 << (PlSqlParser.OWN - 1240)) | (1 << (PlSqlParser.PACKAGE - 1240)) | (1 << (PlSqlParser.PACKAGES - 1240)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1240)) | (1 << (PlSqlParser.PARALLEL - 1240)) | (1 << (PlSqlParser.PARAMETERS - 1240)) | (1 << (PlSqlParser.PARAM - 1240)) | (1 << (PlSqlParser.PARENT - 1240)) | (1 << (PlSqlParser.PARITY - 1240)) | (1 << (PlSqlParser.PARTIALLY - 1240)) | (1 << (PlSqlParser.PARTITION_HASH - 1240)) | (1 << (PlSqlParser.PARTITION_LIST - 1240)) | (1 << (PlSqlParser.PARTITION - 1240)) | (1 << (PlSqlParser.PARTITION_RANGE - 1240)) | (1 << (PlSqlParser.PARTITIONS - 1240)) | (1 << (PlSqlParser.PARTNUMINST - 1240)) | (1 << (PlSqlParser.PASSING - 1240)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1240)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1240)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1240)))) !== 0) || ((((_la - 1272)) & ~0x1F) === 0 && ((1 << (_la - 1272)) & ((1 << (PlSqlParser.PASSWORD - 1272)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1272)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1272)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1272)) | (1 << (PlSqlParser.PATH - 1272)) | (1 << (PlSqlParser.PATHS - 1272)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1272)) | (1 << (PlSqlParser.PBL_HS_END - 1272)) | (1 << (PlSqlParser.PCTINCREASE - 1272)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1272)) | (1 << (PlSqlParser.PCTUSED - 1272)) | (1 << (PlSqlParser.PCTVERSION - 1272)) | (1 << (PlSqlParser.PENDING - 1272)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1272)) | (1 << (PlSqlParser.PERCENT_RANKM - 1272)) | (1 << (PlSqlParser.PERFORMANCE - 1272)) | (1 << (PlSqlParser.PERMANENT - 1272)) | (1 << (PlSqlParser.PERMISSION - 1272)))) !== 0) || ((((_la - 1305)) & ~0x1F) === 0 && ((1 << (_la - 1305)) & ((1 << (PlSqlParser.PFILE - 1305)) | (1 << (PlSqlParser.PHYSICAL - 1305)) | (1 << (PlSqlParser.PIKEY - 1305)) | (1 << (PlSqlParser.PIV_GB - 1305)) | (1 << (PlSqlParser.PIVOT - 1305)) | (1 << (PlSqlParser.PIV_SSF - 1305)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1305)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1305)) | (1 << (PlSqlParser.PLAN - 1305)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1305)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1305)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1305)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1305)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1305)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1305)) | (1 << (PlSqlParser.POINT - 1305)) | (1 << (PlSqlParser.POLICY - 1305)) | (1 << (PlSqlParser.POST_TRANSACTION - 1305)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1305)) | (1 << (PlSqlParser.POWERMULTISET - 1305)))) !== 0) || ((((_la - 1337)) & ~0x1F) === 0 && ((1 << (_la - 1337)) & ((1 << (PlSqlParser.POWER - 1337)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1337)) | (1 << (PlSqlParser.PQ_MAP - 1337)) | (1 << (PlSqlParser.PQ_NOMAP - 1337)) | (1 << (PlSqlParser.PREBUILT - 1337)) | (1 << (PlSqlParser.PRECEDES - 1337)) | (1 << (PlSqlParser.PRECEDING - 1337)) | (1 << (PlSqlParser.PRECISION - 1337)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1337)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1337)) | (1 << (PlSqlParser.PREPARE - 1337)) | (1 << (PlSqlParser.PRESENTNNV - 1337)) | (1 << (PlSqlParser.PRESENT - 1337)) | (1 << (PlSqlParser.PRESENTV - 1337)) | (1 << (PlSqlParser.PRESERVE_OID - 1337)) | (1 << (PlSqlParser.PRESERVE - 1337)) | (1 << (PlSqlParser.PREVIOUS - 1337)) | (1 << (PlSqlParser.PRIMARY - 1337)) | (1 << (PlSqlParser.PRIVATE - 1337)) | (1 << (PlSqlParser.PRIVATE_SGA - 1337)))) !== 0) || ((((_la - 1370)) & ~0x1F) === 0 && ((1 << (_la - 1370)) & ((1 << (PlSqlParser.PRIVILEGE - 1370)) | (1 << (PlSqlParser.PRIVILEGES - 1370)) | (1 << (PlSqlParser.PROCEDURAL - 1370)) | (1 << (PlSqlParser.PROCEDURE - 1370)) | (1 << (PlSqlParser.PROCESS - 1370)) | (1 << (PlSqlParser.PROFILE - 1370)) | (1 << (PlSqlParser.PROGRAM - 1370)) | (1 << (PlSqlParser.PROJECT - 1370)) | (1 << (PlSqlParser.PROPAGATE - 1370)) | (1 << (PlSqlParser.PROTECTED - 1370)) | (1 << (PlSqlParser.PROTECTION - 1370)) | (1 << (PlSqlParser.PULL_PRED - 1370)) | (1 << (PlSqlParser.PURGE - 1370)) | (1 << (PlSqlParser.PUSH_PRED - 1370)) | (1 << (PlSqlParser.PUSH_SUBQ - 1370)) | (1 << (PlSqlParser.PX_GRANULE - 1370)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1370)) | (1 << (PlSqlParser.QB_NAME - 1370)) | (1 << (PlSqlParser.QUERY_BLOCK - 1370)) | (1 << (PlSqlParser.QUERY - 1370)) | (1 << (PlSqlParser.QUEUE_CURR - 1370)) | (1 << (PlSqlParser.QUEUE - 1370)) | (1 << (PlSqlParser.QUEUE_ROWP - 1370)) | (1 << (PlSqlParser.QUIESCE - 1370)) | (1 << (PlSqlParser.QUORUM - 1370)))) !== 0) || ((((_la - 1402)) & ~0x1F) === 0 && ((1 << (_la - 1402)) & ((1 << (PlSqlParser.QUOTA - 1402)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1402)) | (1 << (PlSqlParser.RANDOM - 1402)) | (1 << (PlSqlParser.RANGE - 1402)) | (1 << (PlSqlParser.RANKM - 1402)) | (1 << (PlSqlParser.RAPIDLY - 1402)) | (1 << (PlSqlParser.RAWTOHEX - 1402)) | (1 << (PlSqlParser.RAWTONHEX - 1402)) | (1 << (PlSqlParser.RBA - 1402)) | (1 << (PlSqlParser.RBO_OUTLINE - 1402)) | (1 << (PlSqlParser.RDBA - 1402)) | (1 << (PlSqlParser.READ - 1402)) | (1 << (PlSqlParser.READS - 1402)) | (1 << (PlSqlParser.REAL - 1402)) | (1 << (PlSqlParser.REBALANCE - 1402)) | (1 << (PlSqlParser.REBUILD - 1402)) | (1 << (PlSqlParser.RECORDS_PER_BLOCK - 1402)) | (1 << (PlSqlParser.RECOVERABLE - 1402)) | (1 << (PlSqlParser.RECOVER - 1402)) | (1 << (PlSqlParser.RECOVERY - 1402)) | (1 << (PlSqlParser.RECYCLEBIN - 1402)) | (1 << (PlSqlParser.RECYCLE - 1402)) | (1 << (PlSqlParser.REDACTION - 1402)) | (1 << (PlSqlParser.REDO - 1402)) | (1 << (PlSqlParser.REDUCED - 1402)) | (1 << (PlSqlParser.REDUNDANCY - 1402)))) !== 0) || ((((_la - 1434)) & ~0x1F) === 0 && ((1 << (_la - 1434)) & ((1 << (PlSqlParser.REF_CASCADE_CURSOR - 1434)) | (1 << (PlSqlParser.REFERENCED - 1434)) | (1 << (PlSqlParser.REFERENCE - 1434)) | (1 << (PlSqlParser.REFERENCES - 1434)) | (1 << (PlSqlParser.REFERENCING - 1434)) | (1 << (PlSqlParser.REF - 1434)) | (1 << (PlSqlParser.REFRESH - 1434)) | (1 << (PlSqlParser.REFTOHEX - 1434)) | (1 << (PlSqlParser.REGEXP_COUNT - 1434)) | (1 << (PlSqlParser.REGEXP_INSTR - 1434)) | (1 << (PlSqlParser.REGEXP_LIKE - 1434)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1434)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1434)) | (1 << (PlSqlParser.REGISTER - 1434)) | (1 << (PlSqlParser.REGR_AVGX - 1434)) | (1 << (PlSqlParser.REGR_AVGY - 1434)) | (1 << (PlSqlParser.REGR_COUNT - 1434)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1434)) | (1 << (PlSqlParser.REGR_R2 - 1434)) | (1 << (PlSqlParser.REGR_SLOPE - 1434)) | (1 << (PlSqlParser.REGR_SXX - 1434)) | (1 << (PlSqlParser.REGR_SXY - 1434)) | (1 << (PlSqlParser.REGR_SYY - 1434)) | (1 << (PlSqlParser.REGULAR - 1434)) | (1 << (PlSqlParser.REJECT - 1434)) | (1 << (PlSqlParser.REKEY - 1434)) | (1 << (PlSqlParser.RELATIONAL - 1434)) | (1 << (PlSqlParser.RELY - 1434)) | (1 << (PlSqlParser.REMAINDER - 1434)))) !== 0) || ((((_la - 1466)) & ~0x1F) === 0 && ((1 << (_la - 1466)) & ((1 << (PlSqlParser.REMOTE_MAPPED - 1466)) | (1 << (PlSqlParser.REMOVE - 1466)) | (1 << (PlSqlParser.REPAIR - 1466)) | (1 << (PlSqlParser.REPEAT - 1466)) | (1 << (PlSqlParser.REPLACE - 1466)) | (1 << (PlSqlParser.REPLICATION - 1466)) | (1 << (PlSqlParser.REQUIRED - 1466)) | (1 << (PlSqlParser.RESETLOGS - 1466)) | (1 << (PlSqlParser.RESET - 1466)) | (1 << (PlSqlParser.RESIZE - 1466)) | (1 << (PlSqlParser.RESOLVE - 1466)) | (1 << (PlSqlParser.RESOLVER - 1466)) | (1 << (PlSqlParser.RESPECT - 1466)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1466)) | (1 << (PlSqlParser.RESTORE - 1466)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1466)) | (1 << (PlSqlParser.RESTRICTED - 1466)) | (1 << (PlSqlParser.RESTRICT - 1466)) | (1 << (PlSqlParser.RESULT_CACHE - 1466)) | (1 << (PlSqlParser.RESUMABLE - 1466)) | (1 << (PlSqlParser.RESUME - 1466)) | (1 << (PlSqlParser.RETENTION - 1466)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1466)) | (1 << (PlSqlParser.RETURNING - 1466)) | (1 << (PlSqlParser.RETURN - 1466)) | (1 << (PlSqlParser.REUSE - 1466)) | (1 << (PlSqlParser.REVERSE - 1466)))) !== 0) || ((((_la - 1499)) & ~0x1F) === 0 && ((1 << (_la - 1499)) & ((1 << (PlSqlParser.REWRITE_OR_ERROR - 1499)) | (1 << (PlSqlParser.REWRITE - 1499)) | (1 << (PlSqlParser.RIGHT - 1499)) | (1 << (PlSqlParser.ROLE - 1499)) | (1 << (PlSqlParser.ROLES - 1499)) | (1 << (PlSqlParser.ROLLBACK - 1499)) | (1 << (PlSqlParser.ROLLING - 1499)) | (1 << (PlSqlParser.ROLLUP - 1499)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1499)) | (1 << (PlSqlParser.ROWID - 1499)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1499)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1499)) | (1 << (PlSqlParser.ROW_LENGTH - 1499)) | (1 << (PlSqlParser.ROWNUM - 1499)) | (1 << (PlSqlParser.ROW - 1499)) | (1 << (PlSqlParser.ROWS - 1499)) | (1 << (PlSqlParser.RPAD - 1499)) | (1 << (PlSqlParser.RTRIM - 1499)) | (1 << (PlSqlParser.RULE - 1499)) | (1 << (PlSqlParser.RULES - 1499)) | (1 << (PlSqlParser.SALT - 1499)) | (1 << (PlSqlParser.SAMPLE - 1499)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1499)) | (1 << (PlSqlParser.SAVEPOINT - 1499)) | (1 << (PlSqlParser.SB4 - 1499)) | (1 << (PlSqlParser.SCALE_ROWS - 1499)) | (1 << (PlSqlParser.SCALE - 1499)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1499)))) !== 0) || ((((_la - 1531)) & ~0x1F) === 0 && ((1 << (_la - 1531)) & ((1 << (PlSqlParser.SCAN - 1531)) | (1 << (PlSqlParser.SCHEDULER - 1531)) | (1 << (PlSqlParser.SCHEMACHECK - 1531)) | (1 << (PlSqlParser.SCHEMA - 1531)) | (1 << (PlSqlParser.SCN_ASCENDING - 1531)) | (1 << (PlSqlParser.SCN - 1531)) | (1 << (PlSqlParser.SCOPE - 1531)) | (1 << (PlSqlParser.SD_ALL - 1531)) | (1 << (PlSqlParser.SD_INHIBIT - 1531)) | (1 << (PlSqlParser.SD_SHOW - 1531)) | (1 << (PlSqlParser.SEARCH - 1531)) | (1 << (PlSqlParser.SECOND - 1531)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1531)) | (1 << (PlSqlParser.SECUREFILE - 1531)) | (1 << (PlSqlParser.SECURITY - 1531)) | (1 << (PlSqlParser.SEED - 1531)) | (1 << (PlSqlParser.SEG_BLOCK - 1531)) | (1 << (PlSqlParser.SEG_FILE - 1531)) | (1 << (PlSqlParser.SEGMENT - 1531)) | (1 << (PlSqlParser.SELECTIVITY - 1531)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1531)) | (1 << (PlSqlParser.SEMIJOIN - 1531)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1531)) | (1 << (PlSqlParser.SEQUENCED - 1531)) | (1 << (PlSqlParser.SEQUENCE - 1531)))) !== 0) || ((((_la - 1563)) & ~0x1F) === 0 && ((1 << (_la - 1563)) & ((1 << (PlSqlParser.SEQUENTIAL - 1563)) | (1 << (PlSqlParser.SERIALIZABLE - 1563)) | (1 << (PlSqlParser.SERVERERROR - 1563)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1563)) | (1 << (PlSqlParser.SESSION - 1563)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1563)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1563)) | (1 << (PlSqlParser.SESSIONTZNAME - 1563)) | (1 << (PlSqlParser.SETS - 1563)) | (1 << (PlSqlParser.SETTINGS - 1563)) | (1 << (PlSqlParser.SET_TO_JOIN - 1563)) | (1 << (PlSqlParser.SEVERE - 1563)) | (1 << (PlSqlParser.SHARED_POOL - 1563)) | (1 << (PlSqlParser.SHARED - 1563)) | (1 << (PlSqlParser.SHOW - 1563)) | (1 << (PlSqlParser.SHRINK - 1563)) | (1 << (PlSqlParser.SHUTDOWN - 1563)) | (1 << (PlSqlParser.SIBLINGS - 1563)) | (1 << (PlSqlParser.SID - 1563)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1563)))) !== 0) || ((((_la - 1595)) & ~0x1F) === 0 && ((1 << (_la - 1595)) & ((1 << (PlSqlParser.SIGNAL_FUNCTION - 1595)) | (1 << (PlSqlParser.SIGN - 1595)) | (1 << (PlSqlParser.SIMPLE - 1595)) | (1 << (PlSqlParser.SINGLE - 1595)) | (1 << (PlSqlParser.SINGLETASK - 1595)) | (1 << (PlSqlParser.SINH - 1595)) | (1 << (PlSqlParser.SIN - 1595)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1595)) | (1 << (PlSqlParser.SKIP_ - 1595)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1595)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1595)) | (1 << (PlSqlParser.SMALLFILE - 1595)) | (1 << (PlSqlParser.SNAPSHOT - 1595)) | (1 << (PlSqlParser.SOME - 1595)) | (1 << (PlSqlParser.SORT - 1595)) | (1 << (PlSqlParser.SOUNDEX - 1595)) | (1 << (PlSqlParser.SOURCE - 1595)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1595)) | (1 << (PlSqlParser.SPECIFICATION - 1595)) | (1 << (PlSqlParser.SPFILE - 1595)) | (1 << (PlSqlParser.SPLIT - 1595)) | (1 << (PlSqlParser.SPREADSHEET - 1595)) | (1 << (PlSqlParser.SQLLDR - 1595)) | (1 << (PlSqlParser.SQL - 1595)))) !== 0) || ((((_la - 1628)) & ~0x1F) === 0 && ((1 << (_la - 1628)) & ((1 << (PlSqlParser.SQL_TRACE - 1628)) | (1 << (PlSqlParser.SQRT - 1628)) | (1 << (PlSqlParser.STALE - 1628)) | (1 << (PlSqlParser.STANDALONE - 1628)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1628)) | (1 << (PlSqlParser.STANDBY - 1628)) | (1 << (PlSqlParser.STAR - 1628)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1628)) | (1 << (PlSqlParser.STARTUP - 1628)) | (1 << (PlSqlParser.STATEMENT_ID - 1628)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1628)) | (1 << (PlSqlParser.STATEMENTS - 1628)) | (1 << (PlSqlParser.STATIC - 1628)) | (1 << (PlSqlParser.STATISTICS - 1628)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1628)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1628)) | (1 << (PlSqlParser.STATS_F_TEST - 1628)) | (1 << (PlSqlParser.STATS_KS_TEST - 1628)) | (1 << (PlSqlParser.STATS_MODE - 1628)) | (1 << (PlSqlParser.STATS_MW_TEST - 1628)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1628)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1628)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1628)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1628)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1628)))) !== 0) || ((((_la - 1660)) & ~0x1F) === 0 && ((1 << (_la - 1660)) & ((1 << (PlSqlParser.STATS_WSR_TEST - 1660)) | (1 << (PlSqlParser.STDDEV_POP - 1660)) | (1 << (PlSqlParser.STDDEV_SAMP - 1660)) | (1 << (PlSqlParser.STOP - 1660)) | (1 << (PlSqlParser.STORAGE - 1660)) | (1 << (PlSqlParser.STORE - 1660)) | (1 << (PlSqlParser.STREAMS - 1660)) | (1 << (PlSqlParser.STRICT - 1660)) | (1 << (PlSqlParser.STRING - 1660)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1660)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1660)) | (1 << (PlSqlParser.STRIP - 1660)) | (1 << (PlSqlParser.STRUCTURE - 1660)) | (1 << (PlSqlParser.SUBMULTISET - 1660)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1660)) | (1 << (PlSqlParser.SUBPARTITIONS - 1660)) | (1 << (PlSqlParser.SUBPARTITION - 1660)) | (1 << (PlSqlParser.SUBQUERIES - 1660)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1660)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1660)) | (1 << (PlSqlParser.SUBSTR2 - 1660)) | (1 << (PlSqlParser.SUBSTR4 - 1660)) | (1 << (PlSqlParser.SUBSTRB - 1660)) | (1 << (PlSqlParser.SUBSTRC - 1660)) | (1 << (PlSqlParser.SUCCESSFUL - 1660)) | (1 << (PlSqlParser.SUMMARY - 1660)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1660)))) !== 0) || ((((_la - 1692)) & ~0x1F) === 0 && ((1 << (_la - 1692)) & ((1 << (PlSqlParser.SUSPEND - 1692)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1692)) | (1 << (PlSqlParser.SWITCHOVER - 1692)) | (1 << (PlSqlParser.SWITCH - 1692)) | (1 << (PlSqlParser.SYNCHRONOUS - 1692)) | (1 << (PlSqlParser.SYNC - 1692)) | (1 << (PlSqlParser.SYSASM - 1692)) | (1 << (PlSqlParser.SYS_AUDIT - 1692)) | (1 << (PlSqlParser.SYSAUX - 1692)) | (1 << (PlSqlParser.SYS_CHECKACL - 1692)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1692)) | (1 << (PlSqlParser.SYS_CONTEXT - 1692)) | (1 << (PlSqlParser.SYSDATE - 1692)) | (1 << (PlSqlParser.SYSDBA - 1692)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1692)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1692)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1692)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1692)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1692)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1692)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1692)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1692)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1692)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1692)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1692)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1692)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1692)))) !== 0) || ((((_la - 1724)) & ~0x1F) === 0 && ((1 << (_la - 1724)) & ((1 << (PlSqlParser.SYS_FBT_INSDEL - 1724)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1724)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1724)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1724)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1724)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1724)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1724)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1724)) | (1 << (PlSqlParser.SYS_GUID - 1724)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1724)) | (1 << (PlSqlParser.SYS_MAKEXML - 1724)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1724)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1724)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1724)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1724)) | (1 << (PlSqlParser.SYS_OP_ATG - 1724)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1724)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1724)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1724)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1724)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1724)) | (1 << (PlSqlParser.SYS_OP_C2C - 1724)) | (1 << (PlSqlParser.SYS_OP_CAST - 1724)) | (1 << (PlSqlParser.SYS_OP_CEG - 1724)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1724)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1724)) | (1 << (PlSqlParser.SYS_OP_COMP - 1724)))) !== 0) || ((((_la - 1756)) & ~0x1F) === 0 && ((1 << (_la - 1756)) & ((1 << (PlSqlParser.SYS_OP_CONVERT - 1756)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1756)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1756)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1756)) | (1 << (PlSqlParser.SYS_OP_CSR - 1756)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1756)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1756)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1756)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1756)) | (1 << (PlSqlParser.SYS_OP_DRA - 1756)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1756)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1756)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1756)) | (1 << (PlSqlParser.SYSOPER - 1756)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1756)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1756)) | (1 << (PlSqlParser.SYS_OP_GUID - 1756)) | (1 << (PlSqlParser.SYS_OP_IIX - 1756)) | (1 << (PlSqlParser.SYS_OP_ITR - 1756)) | (1 << (PlSqlParser.SYS_OP_LBID - 1756)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1756)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1756)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1756)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1756)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1756)))) !== 0) || ((((_la - 1788)) & ~0x1F) === 0 && ((1 << (_la - 1788)) & ((1 << (PlSqlParser.SYS_OP_LSVI - 1788)) | (1 << (PlSqlParser.SYS_OP_LVL - 1788)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1788)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1788)) | (1 << (PlSqlParser.SYS_OP_MSR - 1788)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1788)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1788)) | (1 << (PlSqlParser.SYS_OP_NII - 1788)) | (1 << (PlSqlParser.SYS_OP_NIX - 1788)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1788)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1788)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1788)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1788)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1788)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1788)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1788)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1788)) | (1 << (PlSqlParser.SYS_OP_PAR - 1788)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1788)) | (1 << (PlSqlParser.SYS_OP_R2O - 1788)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1788)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1788)) | (1 << (PlSqlParser.SYS_OP_REF - 1788)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1788)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1788)) | (1 << (PlSqlParser.SYS_OP_RPB - 1788)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1788)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1788)) | (1 << (PlSqlParser.SYS_OP_TPR - 1788)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1788)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1788)))) !== 0) || ((((_la - 1820)) & ~0x1F) === 0 && ((1 << (_la - 1820)) & ((1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1820)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1820)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1820)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1820)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1820)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1820)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1820)) | (1 << (PlSqlParser.SYS_OP_VREF - 1820)) | (1 << (PlSqlParser.SYS_OP_VVD - 1820)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1820)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1820)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1820)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1820)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1820)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1820)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1820)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1820)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1820)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1820)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1820)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1820)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1820)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1820)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1820)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1820)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1820)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1820)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1820)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1820)) | (1 << (PlSqlParser.SYSTEM - 1820)))) !== 0) || ((((_la - 1852)) & ~0x1F) === 0 && ((1 << (_la - 1852)) & ((1 << (PlSqlParser.SYSTIMESTAMP - 1852)) | (1 << (PlSqlParser.SYS_TYPEID - 1852)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1852)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1852)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1852)) | (1 << (PlSqlParser.SYS_XMLCONV - 1852)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1852)) | (1 << (PlSqlParser.SYS_XMLGEN - 1852)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1852)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1852)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1852)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1852)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1852)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1852)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1852)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1852)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1852)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1852)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1852)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1852)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1852)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1852)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1852)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1852)))) !== 0) || ((((_la - 1884)) & ~0x1F) === 0 && ((1 << (_la - 1884)) & ((1 << (PlSqlParser.SYS_XQDELETE - 1884)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1884)) | (1 << (PlSqlParser.SYS_XQDOC - 1884)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1884)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1884)) | (1 << (PlSqlParser.SYS_XQED4URI - 1884)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1884)) | (1 << (PlSqlParser.SYS_XQERRH - 1884)) | (1 << (PlSqlParser.SYS_XQERR - 1884)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1884)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1884)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1884)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1884)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1884)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1884)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1884)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1884)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1884)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1884)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1884)) | (1 << (PlSqlParser.SYS_XQFNNM - 1884)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1884)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1884)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1884)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1884)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1884)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1884)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1884)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1884)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1884)) | (1 << (PlSqlParser.SYS_XQINSERT - 1884)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1884)))) !== 0) || ((((_la - 1916)) & ~0x1F) === 0 && ((1 << (_la - 1916)) & ((1 << (PlSqlParser.SYS_XQIRI2URI - 1916)) | (1 << (PlSqlParser.SYS_XQLANG - 1916)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1916)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1916)) | (1 << (PlSqlParser.SYS_XQNILLED - 1916)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1916)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1916)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1916)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1916)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1916)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1916)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1916)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1916)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1916)))) !== 0) || ((((_la - 1948)) & ~0x1F) === 0 && ((1 << (_la - 1948)) & ((1 << (PlSqlParser.SYS_XQPOLYVNE - 1948)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1948)) | (1 << (PlSqlParser.SYS_XQRENAME - 1948)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1948)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1948)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1948)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1948)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1948)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1948)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1948)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1948)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1948)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1948)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1948)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1948)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1948)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1948)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1948)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1948)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1948)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1948)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1948)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1948)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1948)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1948)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1948)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1948)) | (1 << (PlSqlParser.SYS_XQXFORM - 1948)))) !== 0) || ((((_la - 1980)) & ~0x1F) === 0 && ((1 << (_la - 1980)) & ((1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1980)) | (1 << (PlSqlParser.TABLESPACE_NO - 1980)) | (1 << (PlSqlParser.TABLESPACE - 1980)) | (1 << (PlSqlParser.TABLES - 1980)) | (1 << (PlSqlParser.TABLE_STATS - 1980)) | (1 << (PlSqlParser.TABLE - 1980)) | (1 << (PlSqlParser.TABNO - 1980)) | (1 << (PlSqlParser.TANH - 1980)) | (1 << (PlSqlParser.TAN - 1980)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1980)) | (1 << (PlSqlParser.TEMPFILE - 1980)) | (1 << (PlSqlParser.TEMPLATE - 1980)) | (1 << (PlSqlParser.TEMPORARY - 1980)) | (1 << (PlSqlParser.TEMP_TABLE - 1980)) | (1 << (PlSqlParser.TEST - 1980)) | (1 << (PlSqlParser.THAN - 1980)) | (1 << (PlSqlParser.THEN - 1980)) | (1 << (PlSqlParser.THE - 1980)) | (1 << (PlSqlParser.THREAD - 1980)) | (1 << (PlSqlParser.THROUGH - 1980)) | (1 << (PlSqlParser.TIMEOUT - 1980)) | (1 << (PlSqlParser.TIMESTAMP - 1980)) | (1 << (PlSqlParser.TIMES - 1980)) | (1 << (PlSqlParser.TIME - 1980)))) !== 0) || ((((_la - 2012)) & ~0x1F) === 0 && ((1 << (_la - 2012)) & ((1 << (PlSqlParser.TIMEZONE_ABBR - 2012)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 2012)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 2012)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 2012)) | (1 << (PlSqlParser.TIMEZONE_REGION - 2012)) | (1 << (PlSqlParser.TIME_ZONE - 2012)) | (1 << (PlSqlParser.TIV_GB - 2012)) | (1 << (PlSqlParser.TIV_SSF - 2012)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 2012)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 2012)) | (1 << (PlSqlParser.TO_BLOB - 2012)) | (1 << (PlSqlParser.TO_CLOB - 2012)) | (1 << (PlSqlParser.TO_DSINTERVAL - 2012)) | (1 << (PlSqlParser.TO_LOB - 2012)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 2012)) | (1 << (PlSqlParser.TO_NCHAR - 2012)) | (1 << (PlSqlParser.TO_NCLOB - 2012)) | (1 << (PlSqlParser.TO_NUMBER - 2012)) | (1 << (PlSqlParser.TOPLEVEL - 2012)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 2012)) | (1 << (PlSqlParser.TO_TIMESTAMP - 2012)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 2012)) | (1 << (PlSqlParser.TO_TIME - 2012)) | (1 << (PlSqlParser.TO_TIME_TZ - 2012)) | (1 << (PlSqlParser.TO_YMINTERVAL - 2012)) | (1 << (PlSqlParser.TRACE - 2012)) | (1 << (PlSqlParser.TRACING - 2012)) | (1 << (PlSqlParser.TRACKING - 2012)) | (1 << (PlSqlParser.TRAILING - 2012)))) !== 0) || ((((_la - 2044)) & ~0x1F) === 0 && ((1 << (_la - 2044)) & ((1 << (PlSqlParser.TRANSACTION - 2044)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 2044)) | (1 << (PlSqlParser.TRANSITIONAL - 2044)) | (1 << (PlSqlParser.TRANSITION - 2044)) | (1 << (PlSqlParser.TRANSLATE - 2044)) | (1 << (PlSqlParser.TREAT - 2044)) | (1 << (PlSqlParser.TRIGGERS - 2044)) | (1 << (PlSqlParser.TRUE - 2044)) | (1 << (PlSqlParser.TRUNCATE - 2044)) | (1 << (PlSqlParser.TRUNC - 2044)) | (1 << (PlSqlParser.TRUSTED - 2044)) | (1 << (PlSqlParser.TUNING - 2044)) | (1 << (PlSqlParser.TX - 2044)) | (1 << (PlSqlParser.TYPES - 2044)) | (1 << (PlSqlParser.TYPE - 2044)) | (1 << (PlSqlParser.TZ_OFFSET - 2044)) | (1 << (PlSqlParser.UB2 - 2044)) | (1 << (PlSqlParser.UBA - 2044)) | (1 << (PlSqlParser.UID - 2044)) | (1 << (PlSqlParser.UNARCHIVED - 2044)) | (1 << (PlSqlParser.UNBOUNDED - 2044)) | (1 << (PlSqlParser.UNBOUND - 2044)) | (1 << (PlSqlParser.UNDER - 2044)) | (1 << (PlSqlParser.UNDO - 2044)) | (1 << (PlSqlParser.UNDROP - 2044)) | (1 << (PlSqlParser.UNIFORM - 2044)))) !== 0) || ((((_la - 2078)) & ~0x1F) === 0 && ((1 << (_la - 2078)) & ((1 << (PlSqlParser.UNISTR - 2078)) | (1 << (PlSqlParser.UNLIMITED - 2078)) | (1 << (PlSqlParser.UNLOAD - 2078)) | (1 << (PlSqlParser.UNLOCK - 2078)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2078)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2078)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2078)) | (1 << (PlSqlParser.UNNEST - 2078)) | (1 << (PlSqlParser.UNPACKED - 2078)) | (1 << (PlSqlParser.UNPIVOT - 2078)) | (1 << (PlSqlParser.UNPROTECTED - 2078)) | (1 << (PlSqlParser.UNQUIESCE - 2078)) | (1 << (PlSqlParser.UNRECOVERABLE - 2078)) | (1 << (PlSqlParser.UNRESTRICTED - 2078)) | (1 << (PlSqlParser.UNTIL - 2078)) | (1 << (PlSqlParser.UNUSABLE - 2078)) | (1 << (PlSqlParser.UNUSED - 2078)) | (1 << (PlSqlParser.UPDATABLE - 2078)) | (1 << (PlSqlParser.UPDATED - 2078)) | (1 << (PlSqlParser.UPDATEXML - 2078)) | (1 << (PlSqlParser.UPD_INDEXES - 2078)) | (1 << (PlSqlParser.UPD_JOININDEX - 2078)) | (1 << (PlSqlParser.UPGRADE - 2078)) | (1 << (PlSqlParser.UPPER - 2078)) | (1 << (PlSqlParser.UPSERT - 2078)) | (1 << (PlSqlParser.UROWID - 2078)) | (1 << (PlSqlParser.USAGE - 2078)))) !== 0) || ((((_la - 2110)) & ~0x1F) === 0 && ((1 << (_la - 2110)) & ((1 << (PlSqlParser.USE_ANTI - 2110)) | (1 << (PlSqlParser.USE_CONCAT - 2110)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2110)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2110)) | (1 << (PlSqlParser.USE_HASH - 2110)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2110)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2110)) | (1 << (PlSqlParser.USE_MERGE - 2110)) | (1 << (PlSqlParser.USE_NL - 2110)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2110)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2110)) | (1 << (PlSqlParser.USER_DEFINED - 2110)) | (1 << (PlSqlParser.USERENV - 2110)) | (1 << (PlSqlParser.USERGROUP - 2110)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2110)) | (1 << (PlSqlParser.USERS - 2110)) | (1 << (PlSqlParser.USER - 2110)) | (1 << (PlSqlParser.USE_SEMI - 2110)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2110)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2110)) | (1 << (PlSqlParser.USE - 2110)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2110)) | (1 << (PlSqlParser.USING - 2110)))) !== 0) || ((((_la - 2145)) & ~0x1F) === 0 && ((1 << (_la - 2145)) & ((1 << (PlSqlParser.VALIDATE - 2145)) | (1 << (PlSqlParser.VALIDATION - 2145)) | (1 << (PlSqlParser.VALUE - 2145)) | (1 << (PlSqlParser.VAR_POP - 2145)) | (1 << (PlSqlParser.VARRAYS - 2145)) | (1 << (PlSqlParser.VARRAY - 2145)) | (1 << (PlSqlParser.VAR_SAMP - 2145)) | (1 << (PlSqlParser.VARYING - 2145)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2145)) | (1 << (PlSqlParser.VECTOR_READ - 2145)) | (1 << (PlSqlParser.VERIFY - 2145)) | (1 << (PlSqlParser.VERSIONING - 2145)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2145)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2145)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2145)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2145)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2145)) | (1 << (PlSqlParser.VERSIONS - 2145)) | (1 << (PlSqlParser.VERSIONS_XID - 2145)) | (1 << (PlSqlParser.VERSION - 2145)))) !== 0) || ((((_la - 2177)) & ~0x1F) === 0 && ((1 << (_la - 2177)) & ((1 << (PlSqlParser.VIRTUAL - 2177)) | (1 << (PlSqlParser.VISIBLE - 2177)) | (1 << (PlSqlParser.VOLUME - 2177)) | (1 << (PlSqlParser.VSIZE - 2177)) | (1 << (PlSqlParser.WAIT - 2177)) | (1 << (PlSqlParser.WALLET - 2177)) | (1 << (PlSqlParser.WELLFORMED - 2177)) | (1 << (PlSqlParser.WHENEVER - 2177)) | (1 << (PlSqlParser.WHEN - 2177)) | (1 << (PlSqlParser.WHITESPACE - 2177)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2177)) | (1 << (PlSqlParser.WITHIN - 2177)) | (1 << (PlSqlParser.WITHOUT - 2177)) | (1 << (PlSqlParser.WORK - 2177)) | (1 << (PlSqlParser.WRAPPED - 2177)) | (1 << (PlSqlParser.WRITE - 2177)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2177)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2177)) | (1 << (PlSqlParser.XID - 2177)) | (1 << (PlSqlParser.XML2OBJECT - 2177)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2177)))) !== 0) || ((((_la - 2209)) & ~0x1F) === 0 && ((1 << (_la - 2209)) & ((1 << (PlSqlParser.XMLCAST - 2209)) | (1 << (PlSqlParser.XMLCDATA - 2209)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2209)) | (1 << (PlSqlParser.XMLCOMMENT - 2209)) | (1 << (PlSqlParser.XMLCONCAT - 2209)) | (1 << (PlSqlParser.XMLDIFF - 2209)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2209)) | (1 << (PlSqlParser.XMLELEMENT - 2209)) | (1 << (PlSqlParser.XMLEXISTS2 - 2209)) | (1 << (PlSqlParser.XMLEXISTS - 2209)) | (1 << (PlSqlParser.XMLFOREST - 2209)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2209)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2209)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2209)) | (1 << (PlSqlParser.XMLISNODE - 2209)) | (1 << (PlSqlParser.XMLISVALID - 2209)) | (1 << (PlSqlParser.XMLNAMESPACES - 2209)) | (1 << (PlSqlParser.XMLPARSE - 2209)) | (1 << (PlSqlParser.XMLPATCH - 2209)) | (1 << (PlSqlParser.XMLPI - 2209)) | (1 << (PlSqlParser.XMLQUERYVAL - 2209)) | (1 << (PlSqlParser.XMLQUERY - 2209)) | (1 << (PlSqlParser.XMLROOT - 2209)) | (1 << (PlSqlParser.XMLSCHEMA - 2209)) | (1 << (PlSqlParser.XMLSERIALIZE - 2209)) | (1 << (PlSqlParser.XMLTABLE - 2209)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2209)) | (1 << (PlSqlParser.XMLTRANSFORM - 2209)) | (1 << (PlSqlParser.XMLTYPE - 2209)) | (1 << (PlSqlParser.XML - 2209)) | (1 << (PlSqlParser.XPATHTABLE - 2209)))) !== 0) || ((((_la - 2241)) & ~0x1F) === 0 && ((1 << (_la - 2241)) & ((1 << (PlSqlParser.XS_SYS_CONTEXT - 2241)) | (1 << (PlSqlParser.YEAR - 2241)) | (1 << (PlSqlParser.YES - 2241)) | (1 << (PlSqlParser.ZONE - 2241)) | (1 << (PlSqlParser.PREDICTION - 2241)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2241)) | (1 << (PlSqlParser.PREDICTION_COST - 2241)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2241)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2241)) | (1 << (PlSqlParser.PREDICTION_SET - 2241)))) !== 0) || ((((_la - 2276)) & ~0x1F) === 0 && ((1 << (_la - 2276)) & ((1 << (PlSqlParser.CUME_DIST - 2276)) | (1 << (PlSqlParser.DENSE_RANK - 2276)) | (1 << (PlSqlParser.LISTAGG - 2276)) | (1 << (PlSqlParser.PERCENT_RANK - 2276)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2276)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2276)) | (1 << (PlSqlParser.RANK - 2276)) | (1 << (PlSqlParser.AVG - 2276)) | (1 << (PlSqlParser.CORR - 2276)) | (1 << (PlSqlParser.LAG - 2276)) | (1 << (PlSqlParser.LEAD - 2276)) | (1 << (PlSqlParser.MAX - 2276)) | (1 << (PlSqlParser.MEDIAN - 2276)) | (1 << (PlSqlParser.MIN - 2276)) | (1 << (PlSqlParser.NTILE - 2276)) | (1 << (PlSqlParser.NVL - 2276)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2276)) | (1 << (PlSqlParser.ROUND - 2276)) | (1 << (PlSqlParser.ROW_NUMBER - 2276)) | (1 << (PlSqlParser.SUBSTR - 2276)) | (1 << (PlSqlParser.TO_CHAR - 2276)) | (1 << (PlSqlParser.TRIM - 2276)) | (1 << (PlSqlParser.SUM - 2276)) | (1 << (PlSqlParser.STDDEV - 2276)) | (1 << (PlSqlParser.VARIANCE - 2276)))) !== 0) || ((((_la - 2308)) & ~0x1F) === 0 && ((1 << (_la - 2308)) & ((1 << (PlSqlParser.LEAST - 2308)) | (1 << (PlSqlParser.GREATEST - 2308)) | (1 << (PlSqlParser.TO_DATE - 2308)))) !== 0))) {
			this._errHandler.recoverInline(this);
			} else {
				if (this._input.LA(1) === Token.EOF) {
					this.matchedEOF = true;
				}

				this._errHandler.reportMatch(this);
				this.consume();
			}
			}
		}
		catch (re) {
			if (re instanceof RecognitionException) {
				_localctx.exception = re;
				this._errHandler.reportError(this, re);
				this._errHandler.recover(this, re);
			} else {
				throw re;
			}
		}
		finally {
			this.exitRule();
		}
		return _localctx;
	}

	public sempred(_localctx: RuleContext, ruleIndex: number, predIndex: number): boolean {
		switch (ruleIndex) {
		case 169:
			return this.unified_auditing_sempred(_localctx as Unified_auditingContext, predIndex);

		case 172:
			return this.audit_direct_path_sempred(_localctx as Audit_direct_pathContext, predIndex);

		case 173:
			return this.audit_container_clause_sempred(_localctx as Audit_container_clauseContext, predIndex);

		case 179:
			return this.auditing_on_clause_sempred(_localctx as Auditing_on_clauseContext, predIndex);

		case 183:
			return this.sql_statement_shortcut_sempred(_localctx as Sql_statement_shortcutContext, predIndex);

		case 192:
			return this.library_editionable_sempred(_localctx as Library_editionableContext, predIndex);

		case 193:
			return this.library_debug_sempred(_localctx as Library_debugContext, predIndex);

		case 198:
			return this.alter_view_editionable_sempred(_localctx as Alter_view_editionableContext, predIndex);

		case 330:
			return this.partial_database_recovery_10g_sempred(_localctx as Partial_database_recovery_10gContext, predIndex);

		case 595:
			return this.logical_expression_sempred(_localctx as Logical_expressionContext, predIndex);

		case 599:
			return this.relational_expression_sempred(_localctx as Relational_expressionContext, predIndex);

		case 604:
			return this.concatenation_sempred(_localctx as ConcatenationContext, predIndex);
		}
		return true;
	}
	private unified_auditing_sempred(_localctx: Unified_auditingContext, predIndex: number): boolean {
		switch (predIndex) {
		case 0:
			return this.isVersion12();
		}
		return true;
	}
	private audit_direct_path_sempred(_localctx: Audit_direct_pathContext, predIndex: number): boolean {
		switch (predIndex) {
		case 1:
			return this.isVersion12();
		}
		return true;
	}
	private audit_container_clause_sempred(_localctx: Audit_container_clauseContext, predIndex: number): boolean {
		switch (predIndex) {
		case 2:
			return this.isVersion12();
		}
		return true;
	}
	private auditing_on_clause_sempred(_localctx: Auditing_on_clauseContext, predIndex: number): boolean {
		switch (predIndex) {
		case 3:
			return this.isVersion12();
		}
		return true;
	}
	private sql_statement_shortcut_sempred(_localctx: Sql_statement_shortcutContext, predIndex: number): boolean {
		switch (predIndex) {
		case 4:
			return this.isVersion12();
		}
		return true;
	}
	private library_editionable_sempred(_localctx: Library_editionableContext, predIndex: number): boolean {
		switch (predIndex) {
		case 5:
			return this.isVersion12();
		}
		return true;
	}
	private library_debug_sempred(_localctx: Library_debugContext, predIndex: number): boolean {
		switch (predIndex) {
		case 6:
			return this.isVersion12();
		}
		return true;
	}
	private alter_view_editionable_sempred(_localctx: Alter_view_editionableContext, predIndex: number): boolean {
		switch (predIndex) {
		case 7:
			return this.isVersion12();
		}
		return true;
	}
	private partial_database_recovery_10g_sempred(_localctx: Partial_database_recovery_10gContext, predIndex: number): boolean {
		switch (predIndex) {
		case 8:
			return this.isVersion10();
		}
		return true;
	}
	private logical_expression_sempred(_localctx: Logical_expressionContext, predIndex: number): boolean {
		switch (predIndex) {
		case 9:
			return this.precpred(this._ctx, 2);

		case 10:
			return this.precpred(this._ctx, 1);
		}
		return true;
	}
	private relational_expression_sempred(_localctx: Relational_expressionContext, predIndex: number): boolean {
		switch (predIndex) {
		case 11:
			return this.precpred(this._ctx, 2);
		}
		return true;
	}
	private concatenation_sempred(_localctx: ConcatenationContext, predIndex: number): boolean {
		switch (predIndex) {
		case 12:
			return this.precpred(this._ctx, 3);

		case 13:
			return this.precpred(this._ctx, 2);

		case 14:
			return this.precpred(this._ctx, 1);
		}
		return true;
	}

	private static readonly _serializedATNSegments: number = 23;
	private static readonly _serializedATNSegment0: string =
		"\x03\uC91D\uCABA\u058D\uAFBA\u4F53\u0607\uEA8B\uC241\x03\u0934\u2E3D\x04" +
		"\x02\t\x02\x04\x03\t\x03\x04\x04\t\x04\x04\x05\t\x05\x04\x06\t\x06\x04" +
		"\x07\t\x07\x04\b\t\b\x04\t\t\t\x04\n\t\n\x04\v\t\v\x04\f\t\f\x04\r\t\r" +
		"\x04\x0E\t\x0E\x04\x0F\t\x0F\x04\x10\t\x10\x04\x11\t\x11\x04\x12\t\x12" +
		"\x04\x13\t\x13\x04\x14\t\x14\x04\x15\t\x15\x04\x16\t\x16\x04\x17\t\x17" +
		"\x04\x18\t\x18\x04\x19\t\x19\x04\x1A\t\x1A\x04\x1B\t\x1B\x04\x1C\t\x1C" +
		"\x04\x1D\t\x1D\x04\x1E\t\x1E\x04\x1F\t\x1F\x04 \t \x04!\t!\x04\"\t\"\x04" +
		"#\t#\x04$\t$\x04%\t%\x04&\t&\x04\'\t\'\x04(\t(\x04)\t)\x04*\t*\x04+\t" +
		"+\x04,\t,\x04-\t-\x04.\t.\x04/\t/\x040\t0\x041\t1\x042\t2\x043\t3\x04" +
		"4\t4\x045\t5\x046\t6\x047\t7\x048\t8\x049\t9\x04:\t:\x04;\t;\x04<\t<\x04" +
		"=\t=\x04>\t>\x04?\t?\x04@\t@\x04A\tA\x04B\tB\x04C\tC\x04D\tD\x04E\tE\x04" +
		"F\tF\x04G\tG\x04H\tH\x04I\tI\x04J\tJ\x04K\tK\x04L\tL\x04M\tM\x04N\tN\x04" +
		"O\tO\x04P\tP\x04Q\tQ\x04R\tR\x04S\tS\x04T\tT\x04U\tU\x04V\tV\x04W\tW\x04" +
		"X\tX\x04Y\tY\x04Z\tZ\x04[\t[\x04\\\t\\\x04]\t]\x04^\t^\x04_\t_\x04`\t" +
		"`\x04a\ta\x04b\tb\x04c\tc\x04d\td\x04e\te\x04f\tf\x04g\tg\x04h\th\x04" +
		"i\ti\x04j\tj\x04k\tk\x04l\tl\x04m\tm\x04n\tn\x04o\to\x04p\tp\x04q\tq\x04" +
		"r\tr\x04s\ts\x04t\tt\x04u\tu\x04v\tv\x04w\tw\x04x\tx\x04y\ty\x04z\tz\x04" +
		"{\t{\x04|\t|\x04}\t}\x04~\t~\x04\x7F\t\x7F\x04\x80\t\x80\x04\x81\t\x81" +
		"\x04\x82\t\x82\x04\x83\t\x83\x04\x84\t\x84\x04\x85\t\x85\x04\x86\t\x86" +
		"\x04\x87\t\x87\x04\x88\t\x88\x04\x89\t\x89\x04\x8A\t\x8A\x04\x8B\t\x8B" +
		"\x04\x8C\t\x8C\x04\x8D\t\x8D\x04\x8E\t\x8E\x04\x8F\t\x8F\x04\x90\t\x90" +
		"\x04\x91\t\x91\x04\x92\t\x92\x04\x93\t\x93\x04\x94\t\x94\x04\x95\t\x95" +
		"\x04\x96\t\x96\x04\x97\t\x97\x04\x98\t\x98\x04\x99\t\x99\x04\x9A\t\x9A" +
		"\x04\x9B\t\x9B\x04\x9C\t\x9C\x04\x9D\t\x9D\x04\x9E\t\x9E\x04\x9F\t\x9F" +
		"\x04\xA0\t\xA0\x04\xA1\t\xA1\x04\xA2\t\xA2\x04\xA3\t\xA3\x04\xA4\t\xA4" +
		"\x04\xA5\t\xA5\x04\xA6\t\xA6\x04\xA7\t\xA7\x04\xA8\t\xA8\x04\xA9\t\xA9" +
		"\x04\xAA\t\xAA\x04\xAB\t\xAB\x04\xAC\t\xAC\x04\xAD\t\xAD\x04\xAE\t\xAE" +
		"\x04\xAF\t\xAF\x04\xB0\t\xB0\x04\xB1\t\xB1\x04\xB2\t\xB2\x04\xB3\t\xB3" +
		"\x04\xB4\t\xB4\x04\xB5\t\xB5\x04\xB6\t\xB6\x04\xB7\t\xB7\x04\xB8\t\xB8" +
		"\x04\xB9\t\xB9\x04\xBA\t\xBA\x04\xBB\t\xBB\x04\xBC\t\xBC\x04\xBD\t\xBD" +
		"\x04\xBE\t\xBE\x04\xBF\t\xBF\x04\xC0\t\xC0\x04\xC1\t\xC1\x04\xC2\t\xC2" +
		"\x04\xC3\t\xC3\x04\xC4\t\xC4\x04\xC5\t\xC5\x04\xC6\t\xC6\x04\xC7\t\xC7" +
		"\x04\xC8\t\xC8\x04\xC9\t\xC9\x04\xCA\t\xCA\x04\xCB\t\xCB\x04\xCC\t\xCC" +
		"\x04\xCD\t\xCD\x04\xCE\t\xCE\x04\xCF\t\xCF\x04\xD0\t\xD0\x04\xD1\t\xD1" +
		"\x04\xD2\t\xD2\x04\xD3\t\xD3\x04\xD4\t\xD4\x04\xD5\t\xD5\x04\xD6\t\xD6" +
		"\x04\xD7\t\xD7\x04\xD8\t\xD8\x04\xD9\t\xD9\x04\xDA\t\xDA\x04\xDB\t\xDB" +
		"\x04\xDC\t\xDC\x04\xDD\t\xDD\x04\xDE\t\xDE\x04\xDF\t\xDF\x04\xE0\t\xE0" +
		"\x04\xE1\t\xE1\x04\xE2\t\xE2\x04\xE3\t\xE3\x04\xE4\t\xE4\x04\xE5\t\xE5" +
		"\x04\xE6\t\xE6\x04\xE7\t\xE7\x04\xE8\t\xE8\x04\xE9\t\xE9\x04\xEA\t\xEA" +
		"\x04\xEB\t\xEB\x04\xEC\t\xEC\x04\xED\t\xED\x04\xEE\t\xEE\x04\xEF\t\xEF" +
		"\x04\xF0\t\xF0\x04\xF1\t\xF1\x04\xF2\t\xF2\x04\xF3\t\xF3\x04\xF4\t\xF4" +
		"\x04\xF5\t\xF5\x04\xF6\t\xF6\x04\xF7\t\xF7\x04\xF8\t\xF8\x04\xF9\t\xF9" +
		"\x04\xFA\t\xFA\x04\xFB\t\xFB\x04\xFC\t\xFC\x04\xFD\t\xFD\x04\xFE\t\xFE" +
		"\x04\xFF\t\xFF\x04\u0100\t\u0100\x04\u0101\t\u0101\x04\u0102\t\u0102\x04" +
		"\u0103\t\u0103\x04\u0104\t\u0104\x04\u0105\t\u0105\x04\u0106\t\u0106\x04" +
		"\u0107\t\u0107\x04\u0108\t\u0108\x04\u0109\t\u0109\x04\u010A\t\u010A\x04" +
		"\u010B\t\u010B\x04\u010C\t\u010C\x04\u010D\t\u010D\x04\u010E\t\u010E\x04" +
		"\u010F\t\u010F\x04\u0110\t\u0110\x04\u0111\t\u0111\x04\u0112\t\u0112\x04" +
		"\u0113\t\u0113\x04\u0114\t\u0114\x04\u0115\t\u0115\x04\u0116\t\u0116\x04" +
		"\u0117\t\u0117\x04\u0118\t\u0118\x04\u0119\t\u0119\x04\u011A\t\u011A\x04" +
		"\u011B\t\u011B\x04\u011C\t\u011C\x04\u011D\t\u011D\x04\u011E\t\u011E\x04" +
		"\u011F\t\u011F\x04\u0120\t\u0120\x04\u0121\t\u0121\x04\u0122\t\u0122\x04" +
		"\u0123\t\u0123\x04\u0124\t\u0124\x04\u0125\t\u0125\x04\u0126\t\u0126\x04" +
		"\u0127\t\u0127\x04\u0128\t\u0128\x04\u0129\t\u0129\x04\u012A\t\u012A\x04" +
		"\u012B\t\u012B\x04\u012C\t\u012C\x04\u012D\t\u012D\x04\u012E\t\u012E\x04" +
		"\u012F\t\u012F\x04\u0130\t\u0130\x04\u0131\t\u0131\x04\u0132\t\u0132\x04" +
		"\u0133\t\u0133\x04\u0134\t\u0134\x04\u0135\t\u0135\x04\u0136\t\u0136\x04" +
		"\u0137\t\u0137\x04\u0138\t\u0138\x04\u0139\t\u0139\x04\u013A\t\u013A\x04" +
		"\u013B\t\u013B\x04\u013C\t\u013C\x04\u013D\t\u013D\x04\u013E\t\u013E\x04" +
		"\u013F\t\u013F\x04\u0140\t\u0140\x04\u0141\t\u0141\x04\u0142\t\u0142\x04" +
		"\u0143\t\u0143\x04\u0144\t\u0144\x04\u0145\t\u0145\x04\u0146\t\u0146\x04" +
		"\u0147\t\u0147\x04\u0148\t\u0148\x04\u0149\t\u0149\x04\u014A\t\u014A\x04" +
		"\u014B\t\u014B\x04\u014C\t\u014C\x04\u014D\t\u014D\x04\u014E\t\u014E\x04" +
		"\u014F\t\u014F\x04\u0150\t\u0150\x04\u0151\t\u0151\x04\u0152\t\u0152\x04" +
		"\u0153\t\u0153\x04\u0154\t\u0154\x04\u0155\t\u0155\x04\u0156\t\u0156\x04" +
		"\u0157\t\u0157\x04\u0158\t\u0158\x04\u0159\t\u0159\x04\u015A\t\u015A\x04" +
		"\u015B\t\u015B\x04\u015C\t\u015C\x04\u015D\t\u015D\x04\u015E\t\u015E\x04" +
		"\u015F\t\u015F\x04\u0160\t\u0160\x04\u0161\t\u0161\x04\u0162\t\u0162\x04" +
		"\u0163\t\u0163\x04\u0164\t\u0164\x04\u0165\t\u0165\x04\u0166\t\u0166\x04" +
		"\u0167\t\u0167\x04\u0168\t\u0168\x04\u0169\t\u0169\x04\u016A\t\u016A\x04" +
		"\u016B\t\u016B\x04\u016C\t\u016C\x04\u016D\t\u016D\x04\u016E\t\u016E\x04" +
		"\u016F\t\u016F\x04\u0170\t\u0170\x04\u0171\t\u0171\x04\u0172\t\u0172\x04" +
		"\u0173\t\u0173\x04\u0174\t\u0174\x04\u0175\t\u0175\x04\u0176\t\u0176\x04" +
		"\u0177\t\u0177\x04\u0178\t\u0178\x04\u0179\t\u0179\x04\u017A\t\u017A\x04" +
		"\u017B\t\u017B\x04\u017C\t\u017C\x04\u017D\t\u017D\x04\u017E\t\u017E\x04" +
		"\u017F\t\u017F\x04\u0180\t\u0180\x04\u0181\t\u0181\x04\u0182\t\u0182\x04" +
		"\u0183\t\u0183\x04\u0184\t\u0184\x04\u0185\t\u0185\x04\u0186\t\u0186\x04" +
		"\u0187\t\u0187\x04\u0188\t\u0188\x04\u0189\t\u0189\x04\u018A\t\u018A\x04" +
		"\u018B\t\u018B\x04\u018C\t\u018C\x04\u018D\t\u018D\x04\u018E\t\u018E\x04" +
		"\u018F\t\u018F\x04\u0190\t\u0190\x04\u0191\t\u0191\x04\u0192\t\u0192\x04" +
		"\u0193\t\u0193\x04\u0194\t\u0194\x04\u0195\t\u0195\x04\u0196\t\u0196\x04" +
		"\u0197\t\u0197\x04\u0198\t\u0198\x04\u0199\t\u0199\x04\u019A\t\u019A\x04" +
		"\u019B\t\u019B\x04\u019C\t\u019C\x04\u019D\t\u019D\x04\u019E\t\u019E\x04" +
		"\u019F\t\u019F\x04\u01A0\t\u01A0\x04\u01A1\t\u01A1\x04\u01A2\t\u01A2\x04" +
		"\u01A3\t\u01A3\x04\u01A4\t\u01A4\x04\u01A5\t\u01A5\x04\u01A6\t\u01A6\x04" +
		"\u01A7\t\u01A7\x04\u01A8\t\u01A8\x04\u01A9\t\u01A9\x04\u01AA\t\u01AA\x04" +
		"\u01AB\t\u01AB\x04\u01AC\t\u01AC\x04\u01AD\t\u01AD\x04\u01AE\t\u01AE\x04" +
		"\u01AF\t\u01AF\x04\u01B0\t\u01B0\x04\u01B1\t\u01B1\x04\u01B2\t\u01B2\x04" +
		"\u01B3\t\u01B3\x04\u01B4\t\u01B4\x04\u01B5\t\u01B5\x04\u01B6\t\u01B6\x04" +
		"\u01B7\t\u01B7\x04\u01B8\t\u01B8\x04\u01B9\t\u01B9\x04\u01BA\t\u01BA\x04" +
		"\u01BB\t\u01BB\x04\u01BC\t\u01BC\x04\u01BD\t\u01BD\x04\u01BE\t\u01BE\x04" +
		"\u01BF\t\u01BF\x04\u01C0\t\u01C0\x04\u01C1\t\u01C1\x04\u01C2\t\u01C2\x04" +
		"\u01C3\t\u01C3\x04\u01C4\t\u01C4\x04\u01C5\t\u01C5\x04\u01C6\t\u01C6\x04" +
		"\u01C7\t\u01C7\x04\u01C8\t\u01C8\x04\u01C9\t\u01C9\x04\u01CA\t\u01CA\x04" +
		"\u01CB\t\u01CB\x04\u01CC\t\u01CC\x04\u01CD\t\u01CD\x04\u01CE\t\u01CE\x04" +
		"\u01CF\t\u01CF\x04\u01D0\t\u01D0\x04\u01D1\t\u01D1\x04\u01D2\t\u01D2\x04" +
		"\u01D3\t\u01D3\x04\u01D4\t\u01D4\x04\u01D5\t\u01D5\x04\u01D6\t\u01D6\x04" +
		"\u01D7\t\u01D7\x04\u01D8\t\u01D8\x04\u01D9\t\u01D9\x04\u01DA\t\u01DA\x04" +
		"\u01DB\t\u01DB\x04\u01DC\t\u01DC\x04\u01DD\t\u01DD\x04\u01DE\t\u01DE\x04" +
		"\u01DF\t\u01DF\x04\u01E0\t\u01E0\x04\u01E1\t\u01E1\x04\u01E2\t\u01E2\x04" +
		"\u01E3\t\u01E3\x04\u01E4\t\u01E4\x04\u01E5\t\u01E5\x04\u01E6\t\u01E6\x04" +
		"\u01E7\t\u01E7\x04\u01E8\t\u01E8\x04\u01E9\t\u01E9\x04\u01EA\t\u01EA\x04" +
		"\u01EB\t\u01EB\x04\u01EC\t\u01EC\x04\u01ED\t\u01ED\x04\u01EE\t\u01EE\x04" +
		"\u01EF\t\u01EF\x04\u01F0\t\u01F0\x04\u01F1\t\u01F1\x04\u01F2\t\u01F2\x04" +
		"\u01F3\t\u01F3\x04\u01F4\t\u01F4\x04\u01F5\t\u01F5\x04\u01F6\t\u01F6\x04" +
		"\u01F7\t\u01F7\x04\u01F8\t\u01F8\x04\u01F9\t\u01F9\x04\u01FA\t\u01FA\x04" +
		"\u01FB\t\u01FB\x04\u01FC\t\u01FC\x04\u01FD\t\u01FD\x04\u01FE\t\u01FE\x04" +
		"\u01FF\t\u01FF\x04\u0200\t\u0200\x04\u0201\t\u0201\x04\u0202\t\u0202\x04" +
		"\u0203\t\u0203\x04\u0204\t\u0204\x04\u0205\t\u0205\x04\u0206\t\u0206\x04" +
		"\u0207\t\u0207\x04\u0208\t\u0208\x04\u0209\t\u0209\x04\u020A\t\u020A\x04" +
		"\u020B\t\u020B\x04\u020C\t\u020C\x04\u020D\t\u020D\x04\u020E\t\u020E\x04" +
		"\u020F\t\u020F\x04\u0210\t\u0210\x04\u0211\t\u0211\x04\u0212\t\u0212\x04" +
		"\u0213\t\u0213\x04\u0214\t\u0214\x04\u0215\t\u0215\x04\u0216\t\u0216\x04" +
		"\u0217\t\u0217\x04\u0218\t\u0218\x04\u0219\t\u0219\x04\u021A\t\u021A\x04" +
		"\u021B\t\u021B\x04\u021C\t\u021C\x04\u021D\t\u021D\x04\u021E\t\u021E\x04" +
		"\u021F\t\u021F\x04\u0220\t\u0220\x04\u0221\t\u0221\x04\u0222\t\u0222\x04" +
		"\u0223\t\u0223\x04\u0224\t\u0224\x04\u0225\t\u0225\x04\u0226\t\u0226\x04" +
		"\u0227\t\u0227\x04\u0228\t\u0228\x04\u0229\t\u0229\x04\u022A\t\u022A\x04" +
		"\u022B\t\u022B\x04\u022C\t\u022C\x04\u022D\t\u022D\x04\u022E\t\u022E\x04" +
		"\u022F\t\u022F\x04\u0230\t\u0230\x04\u0231\t\u0231\x04\u0232\t\u0232\x04" +
		"\u0233\t\u0233\x04\u0234\t\u0234\x04\u0235\t\u0235\x04\u0236\t\u0236\x04" +
		"\u0237\t\u0237\x04\u0238\t\u0238\x04\u0239\t\u0239\x04\u023A\t\u023A\x04" +
		"\u023B\t\u023B\x04\u023C\t\u023C\x04\u023D\t\u023D\x04\u023E\t\u023E\x04" +
		"\u023F\t\u023F\x04\u0240\t\u0240\x04\u0241\t\u0241\x04\u0242\t\u0242\x04" +
		"\u0243\t\u0243\x04\u0244\t\u0244\x04\u0245\t\u0245\x04\u0246\t\u0246\x04" +
		"\u0247\t\u0247\x04\u0248\t\u0248\x04\u0249\t\u0249\x04\u024A\t\u024A\x04" +
		"\u024B\t\u024B\x04\u024C\t\u024C\x04\u024D\t\u024D\x04\u024E\t\u024E\x04" +
		"\u024F\t\u024F\x04\u0250\t\u0250\x04\u0251\t\u0251\x04\u0252\t\u0252\x04" +
		"\u0253\t\u0253\x04\u0254\t\u0254\x04\u0255\t\u0255\x04\u0256\t\u0256\x04" +
		"\u0257\t\u0257\x04\u0258\t\u0258\x04\u0259\t\u0259\x04\u025A\t\u025A\x04" +
		"\u025B\t\u025B\x04\u025C\t\u025C\x04\u025D\t\u025D\x04\u025E\t\u025E\x04" +
		"\u025F\t\u025F\x04\u0260\t\u0260\x04\u0261\t\u0261\x04\u0262\t\u0262\x04" +
		"\u0263\t\u0263\x04\u0264\t\u0264\x04\u0265\t\u0265\x04\u0266\t\u0266\x04" +
		"\u0267\t\u0267\x04\u0268\t\u0268\x04\u0269\t\u0269\x04\u026A\t\u026A\x04" +
		"\u026B\t\u026B\x04\u026C\t\u026C\x04\u026D\t\u026D\x04\u026E\t\u026E\x04" +
		"\u026F\t\u026F\x04\u0270\t\u0270\x04\u0271\t\u0271\x04\u0272\t\u0272\x04" +
		"\u0273\t\u0273\x04\u0274\t\u0274\x04\u0275\t\u0275\x04\u0276\t\u0276\x04" +
		"\u0277\t\u0277\x04\u0278\t\u0278\x04\u0279\t\u0279\x04\u027A\t\u027A\x04" +
		"\u027B\t\u027B\x04\u027C\t\u027C\x04\u027D\t\u027D\x04\u027E\t\u027E\x04" +
		"\u027F\t\u027F\x04\u0280\t\u0280\x04\u0281\t\u0281\x04\u0282\t\u0282\x04" +
		"\u0283\t\u0283\x04\u0284\t\u0284\x04\u0285\t\u0285\x04\u0286\t\u0286\x04" +
		"\u0287\t\u0287\x04\u0288\t\u0288\x04\u0289\t\u0289\x04\u028A\t\u028A\x04" +
		"\u028B\t\u028B\x04\u028C\t\u028C\x04\u028D\t\u028D\x04\u028E\t\u028E\x04" +
		"\u028F\t\u028F\x04\u0290\t\u0290\x04\u0291\t\u0291\x04\u0292\t\u0292\x04" +
		"\u0293\t\u0293\x04\u0294\t\u0294\x04\u0295\t\u0295\x04\u0296\t\u0296\x04" +
		"\u0297\t\u0297\x04\u0298\t\u0298\x04\u0299\t\u0299\x04\u029A\t\u029A\x04" +
		"\u029B\t\u029B\x04\u029C\t\u029C\x04\u029D\t\u029D\x04\u029E\t\u029E\x04" +
		"\u029F\t\u029F\x04\u02A0\t\u02A0\x04\u02A1\t\u02A1\x04\u02A2\t\u02A2\x04" +
		"\u02A3\t\u02A3\x04\u02A4\t\u02A4\x04\u02A5\t\u02A5\x04\u02A6\t\u02A6\x04" +
		"\u02A7\t\u02A7\x04\u02A8\t\u02A8\x04\u02A9\t\u02A9\x04\u02AA\t\u02AA\x04" +
		"\u02AB\t\u02AB\x04\u02AC\t\u02AC\x04\u02AD\t\u02AD\x04\u02AE\t\u02AE\x04" +
		"\u02AF\t\u02AF\x04\u02B0\t\u02B0\x04\u02B1\t\u02B1\x04\u02B2\t\u02B2\x04" +
		"\u02B3\t\u02B3\x04\u02B4\t\u02B4\x04\u02B5\t\u02B5\x04\u02B6\t\u02B6\x04" +
		"\u02B7\t\u02B7\x04\u02B8\t\u02B8\x04\u02B9\t\u02B9\x04\u02BA\t\u02BA\x04" +
		"\u02BB\t\u02BB\x04\u02BC\t\u02BC\x04\u02BD\t\u02BD\x04\u02BE\t\u02BE\x04" +
		"\u02BF\t\u02BF\x04\u02C0\t\u02C0\x04\u02C1\t\u02C1\x04\u02C2\t\u02C2\x04" +
		"\u02C3\t\u02C3\x04\u02C4\t\u02C4\x04\u02C5\t\u02C5\x04\u02C6\t\u02C6\x04" +
		"\u02C7\t\u02C7\x04\u02C8\t\u02C8\x04\u02C9\t\u02C9\x04\u02CA\t\u02CA\x04" +
		"\u02CB\t\u02CB\x04\u02CC\t\u02CC\x04\u02CD\t\u02CD\x04\u02CE\t\u02CE\x04" +
		"\u02CF\t\u02CF\x04\u02D0\t\u02D0\x04\u02D1\t\u02D1\x04\u02D2\t\u02D2\x04" +
		"\u02D3\t\u02D3\x04\u02D4\t\u02D4\x04\u02D5\t\u02D5\x03\x02\x03\x02\x05" +
		"\x02\u05AD\n\x02\x03\x02\x03\x02\x03\x03\x03\x03\x07\x03\u05B3\n\x03\f" +
		"\x03\x0E\x03\u05B6\v\x03\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04" +
		"\x03\x04\x03\x04\x03\x04\x03\x04\x03\x04\x05\x04\u05F0\n\x04\x03\x05\x03" +
		"\x05\x03\x05\x03\x05\x03\x05\x03\x06\x03\x06\x03\x06\x03\x06\x03\x06\x05" +
		"\x06\u05FC\n\x06\x03\x06\x07\x06\u05FF\n\x06\f\x06\x0E\x06\u0602\v\x06" +
		"\x03\x06\x03\x06\x05\x06\u0606\n\x06\x03\x06\x03\x06\x03\x07\x03\x07\x03" +
		"\x07\x05\x07\u060D\n\x07\x03\x07\x03\x07\x03\x07\x03\x07\x03\x07\x03\x07" +
		"\x07\x07\u0615\n\x07\f\x07\x0E\x07\u0618\v\x07\x03\x07\x03\x07\x05\x07" +
		"\u061C\n\x07\x03\x07\x03\x07\x03\x07\x03\x07\x03\x07\x03\x07\x07\x07\u0624" +
		"\n\x07\f\x07\x0E\x07\u0627\v\x07\x03\x07\x05\x07\u062A\n\x07\x03\x07\x03" +
		"\x07\x05\x07\u062E\n\x07\x03\x07\x05\x07\u0631\n\x07\x03\x07\x03\x07\x05" +
		"\x07\u0635\n\x07\x03\x07\x03\x07\x03\x07\x05\x07\u063A\n\x07\x03\x07\x03" +
		"\x07\x03\b\x03\b\x05\b\u0640\n\b\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03" +
		"\t\x05\t\u0649\n\t\x03\t\x05\t\u064C\n\t\x03\t\x03\t\x03\n\x03\n\x05\n" +
		"\u0652\n\n\x03\v\x03\v\x03\v\x03\v\x03\v\x07\v\u0659\n\v\f\v\x0E\v\u065C" +
		"\v\v\x03\v\x03\v\x03\f\x03\f\x03\f\x03\f\x03\f\x03\r\x03\r\x03\r\x05\r" +
		"\u0668\n\r\x03\r\x03\r\x03\r\x05\r\u066D\n\r\x03\r\x03\r\x03\r\x03\x0E" +
		"\x03\x0E\x03\x0E\x03\x0E\x03\x0E\x05\x0E\u0677\n\x0E\x03\x0E\x05\x0E\u067A" +
		"\n\x0E\x03\x0E\x07\x0E\u067D\n\x0E\f\x0E\x0E\x0E\u0680\v\x0E\x03\x0E\x03" +
		"\x0E\x05\x0E\u0684\n\x0E\x03\x0E\x03\x0E\x03\x0F\x03\x0F\x03\x0F\x05\x0F" +
		"\u068B\n\x0F\x03\x0F\x03\x0F\x03\x0F\x03\x0F\x05\x0F\u0691\n\x0F\x03\x0F" +
		"\x03\x0F\x05\x0F\u0695\n\x0F\x03\x0F\x03\x0F\x07\x0F\u0699\n\x0F\f\x0F" +
		"\x0E\x0F\u069C\v\x0F\x03\x0F\x03\x0F\x05\x0F\u06A0\n\x0F\x03\x0F\x03\x0F" +
		"\x03\x10\x03\x10\x03\x10\x05\x10\u06A7\n\x10\x03\x10\x03\x10\x03\x10\x03" +
		"\x10\x03\x10\x05\x10\u06AE\n\x10\x03\x10\x03\x10\x03\x10\x07\x10\u06B3" +
		"\n\x10\f\x10\x0E\x10\u06B6\v\x10\x03\x10\x03\x10\x05\x10\u06BA\n\x10\x03" +
		"\x10\x03\x10\x05\x10\u06BE\n\x10\x03\x10\x03\x10\x03\x11\x03\x11\x03\x11" +
		"\x03\x11\x03\x11\x03\x11\x03\x11\x03\x11\x05\x11\u06CA\n\x11\x03\x12\x03" +
		"\x12\x03\x12\x03\x12\x03\x12\x03\x12\x07\x12\u06D2\n\x12\f\x12\x0E\x12" +
		"\u06D5\v\x12\x03\x12\x03\x12\x05\x12\u06D9\n\x12\x03\x12\x03\x12\x03\x13" +
		"\x03\x13\x03\x13\x03\x13\x03\x13\x03\x13\x07\x13\u06E3\n\x13\f\x13\x0E" +
		"\x13\u06E6\v\x13\x03\x13\x03\x13\x05\x13\u06EA\n\x13\x03\x13\x03\x13\x03" +
		"\x13\x05\x13\u06EF\n\x13\x03\x13\x05\x13\u06F2\n\x13\x03\x13\x05\x13\u06F5" +
		"\n\x13\x03\x13\x03\x13\x03\x14\x03\x14\x03\x14\x03\x14\x03\x14\x03\x14" +
		"\x03\x14\x03\x14\x03\x14\x05\x14\u0702\n\x14\x03\x15\x03\x15\x03\x15\x03" +
		"\x15\x03\x15\x03\x16\x03\x16\x03\x16\x03\x16\x03\x16\x05\x16\u070E\n\x16" +
		"\x03\x16\x07\x16\u0711\n\x16\f\x16\x0E\x16\u0714\v\x16\x03\x16\x03\x16" +
		"\x05\x16\u0718\n\x16\x03\x16\x03\x16\x03\x17\x03\x17\x03\x17\x03\x17\x03" +
		"\x17\x03\x17\x07\x17\u0722\n\x17\f\x17\x0E\x17\u0725\v\x17\x03\x17\x03" +
		"\x17\x05\x17\u0729\n\x17\x03\x17\x03\x17\x03\x17\x03\x17\x03\x17\x03\x17" +
		"\x07\x17\u0731\n\x17\f\x17\x0E\x17\u0734\v\x17\x03\x17\x05\x17\u0737\n" +
		"\x17\x03\x17\x05\x17\u073A\n\x17\x03\x17\x03\x17\x05\x17\u073E\n\x17\x03" +
		"\x17\x05\x17\u0741\n\x17\x03\x17\x03\x17\x05\x17\u0745\n\x17\x03\x17\x03" +
		"\x17\x03\x17\x05\x17\u074A\n\x17\x03\x17\x03\x17\x03\x18\x03\x18\x03\x18" +
		"\x03\x18\x03\x18\x03\x18\x07\x18\u0754\n\x18\f\x18\x0E\x18\u0757\v\x18" +
		"\x03\x18\x03\x18\x05\x18\u075B\n\x18\x03\x18\x03\x18\x05\x18\u075F\n\x18" +
		"\x03\x18\x05\x18\u0762\n\x18\x03\x18\x03\x18\x03\x18\x05\x18\u0767\n\x18" +
		"\x03\x18\x03\x18\x03\x19\x03\x19\x03\x19\x05\x19\u076E\n\x19\x03\x19\x03" +
		"\x19\x03\x19\x03\x19\x03\x19\x03\x19\x07\x19\u0776\n\x19\f\x19\x0E\x19" +
		"\u0779\v\x19\x03\x19\x03\x19\x05\x19\u077D\n\x19\x03\x19\x05\x19\u0780" +
		"\n\x19\x03\x19\x03\x19\x05\x19\u0784\n\x19\x03\x19\x05\x19\u0787\n\x19" +
		"\x03\x19\x03\x19\x03\x19\x05\x19\u078C\n\x19\x03\x19\x03\x19\x03\x1A\x03" +
		"\x1A\x03\x1A\x03\x1A\x03\x1A\x03\x1B\x03\x1B\x03\x1B\x03\x1B\x03\x1B\x03" +
		"\x1B\x03\x1B\x03\x1B\x03\x1B\x05\x1B\u079E\n\x1B\x03\x1B\x07\x1B\u07A1" +
		"\n\x1B\f\x1B\x0E\x1B\u07A4\v\x1B\x03\x1B\x03\x1B\x05\x1B\u07A8\n\x1B\x05" +
		"\x1B\u07AA\n\x1B\x03\x1B\x03\x1B\x03\x1C\x03\x1C\x03\x1C\x05\x1C\u07B1" +
		"\n\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x05\x1C\u07B8\n\x1C\x03" +
		"\x1C\x05\x1C\u07BB\n\x1C\x03\x1C\x05\x1C\u07BE\n\x1C\x03\x1C\x05\x1C\u07C1" +
		"\n\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1D\x03\x1D\x03\x1D\x03\x1D\x07\x1D" +
		"\u07CA\n\x1D\f\x1D\x0E\x1D\u07CD\v\x1D\x03\x1E\x03\x1E\x03\x1E\x03\x1E" +
		"\x03\x1E\x03\x1F\x03\x1F\x03\x1F\x03\x1F\x05\x1F\u07D8\n\x1F\x03\x1F\x03" +
		"\x1F\x05\x1F\u07DC\n\x1F\x03\x1F\x05\x1F\u07DF\n\x1F\x03 \x03 \x03 \x03" +
		" \x03!\x03!\x03!\x05!\u07E8\n!\x03\"\x03\"\x03\"\x03\"\x07\"\u07EE\n\"" +
		"\f\"\x0E\"\u07F1\v\"\x03\"\x03\"\x03\"\x03\"\x03\"\x05\"\u07F8\n\"\x03" +
		"\"\x05\"\u07FB\n\"\x03#\x03#\x03#\x03#\x03#\x05#\u0802\n#\x03$\x03$\x03" +
		"$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03" +
		"$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x03$\x05$\u081E\n$\x03%\x03" +
		"%\x03%\x07%\u0823\n%\f%\x0E%\u0826\v%\x03%\x03%\x05%\u082A\n%\x03%\x03" +
		"%\x03&\x03&\x03&\x05&\u0831\n&\x03\'\x03\'\x03\'\x03\'\x03\'\x03(\x03" +
		"(\x06(\u083A\n(\r(\x0E(\u083B\x03)\x03)\x03)\x03*\x03*\x03*\x05*\u0844" +
		"\n*\x03*\x03*\x05*\u0848\n*\x03*\x03*\x03+\x03+\x03+\x03+\x03+\x03+\x03" +
		"+\x03+\x03+\x05+\u0855\n+\x03+\x05+\u0858\n+\x03+\x03+\x03,\x03,\x05," +
		"\u085E\n,\x03,\x05,\u0861\n,\x03,\x07,\u0864\n,\f,\x0E,\u0867\v,\x03," +
		"\x03,\x05,\u086B\n,\x03-\x03-\x05-\u086F\n-\x03-\x03-\x03-\x03-\x03-\x03" +
		"-\x07-\u0877\n-\f-\x0E-\u087A\v-\x03-\x03-\x03.\x03.\x03.\x07.\u0881\n" +
		".\f.\x0E.\u0884\v.\x03/\x03/\x03/\x05/\u0889\n/\x030\x030\x030\x030\x03" +
		"0\x030\x050\u0891\n0\x031\x031\x031\x031\x031\x031\x051\u0899\n1\x031" +
		"\x031\x031\x051\u089E\n1\x031\x051\u08A1\n1\x051\u08A3\n1\x032\x052\u08A6" +
		"\n2\x032\x032\x032\x032\x033\x033\x033\x053\u08AF\n3\x033\x033\x033\x05" +
		"3\u08B4\n3\x033\x033\x034\x034\x034\x054\u08BB\n4\x034\x054\u08BE\n4\x03" +
		"5\x055\u08C1\n5\x035\x035\x055\u08C5\n5\x035\x055\u08C8\n5\x035\x035\x03" +
		"5\x035\x075\u08CE\n5\f5\x0E5\u08D1\v5\x035\x035\x055\u08D5\n5\x035\x07" +
		"5\u08D8\n5\f5\x0E5\u08DB\v5\x036\x036\x036\x036\x056\u08E1\n6\x037\x03" +
		"7\x037\x038\x038\x038\x038\x038\x058\u08EB\n8\x039\x039\x039\x039\x03" +
		"9\x039\x039\x039\x03:\x03:\x03:\x03:\x06:\u08F9\n:\r:\x0E:\u08FA\x03:" +
		"\x03:\x03;\x03;\x03;\x05;\u0902\n;\x03<\x03<\x03<\x03<\x03=\x03=\x03=" +
		"\x03=\x05=\u090C\n=\x03>\x03>\x03>\x03>\x03>\x03>\x07>\u0914\n>\f>\x0E" +
		">\u0917\v>\x03>\x03>\x03>\x03>\x05>\u091D\n>\x03>\x05>\u0920\n>\x03>\x03" +
		">\x03>\x05>\u0925\n>\x03?\x03?\x03?\x03?\x03?\x03?\x07?\u092D\n?\f?\x0E" +
		"?\u0930\v?\x03?\x03?\x05?\u0934\n?\x03?\x03?\x03?\x03?\x03?\x05?\u093B" +
		"\n?\x03?\x05?\u093E\n?\x03?\x03?\x03?\x05?\u0943\n?\x03@\x05@\u0946\n" +
		"@\x03@\x05@\u0949\n@\x03@\x03@\x03@\x03@\x03@\x03@\x03@\x03@\x03@\x03" +
		"@\x03@\x03@\x03@\x07@\u0958\n@\f@\x0E@\u095B\v@\x03@\x03@\x05@\u095F\n" +
		"@\x03@\x03@\x03@\x03@\x03@\x03@\x03@\x05@\u0968\n@\x03@\x05@\u096B\n";
	private static readonly _serializedATNSegment1: string =
		"@\x03@\x03@\x03@\x05@\u0970\n@\x03A\x05A\u0973\nA\x03A\x03A\x03B\x03B" +
		"\x03B\x05B\u097A\nB\x03B\x05B\u097D\nB\x03C\x03C\x03C\x03C\x03D\x05D\u0984" +
		"\nD\x03D\x06D\u0987\nD\rD\x0ED\u0988\x03D\x03D\x05D\u098D\nD\x03E\x03" +
		"E\x03E\x05E\u0992\nE\x03F\x03F\x03F\x05F\u0997\nF\x03G\x03G\x03G\x03G" +
		"\x03H\x03H\x03H\x03H\x03H\x03H\x07H\u09A3\nH\fH\x0EH\u09A6\vH\x03H\x03" +
		"H\x05H\u09AA\nH\x03H\x03H\x03H\x03H\x03H\x05H\u09B1\nH\x03H\x05H\u09B4" +
		"\nH\x03H\x03H\x05H\u09B8\nH\x03H\x05H\u09BB\nH\x03H\x05H\u09BE\nH\x03" +
		"H\x05H\u09C1\nH\x03I\x03I\x03I\x03I\x03I\x03I\x07I\u09C9\nI\fI\x0EI\u09CC" +
		"\vI\x03I\x03I\x03I\x05I\u09D1\nI\x03J\x03J\x03J\x03J\x03J\x03J\x07J\u09D9" +
		"\nJ\fJ\x0EJ\u09DC\vJ\x03J\x03J\x05J\u09E0\nJ\x03J\x03J\x03J\x03J\x03J" +
		"\x05J\u09E7\nJ\x03J\x03J\x03J\x03J\x05J\u09ED\nJ\x03J\x03J\x05J\u09F1" +
		"\nJ\x03K\x05K\u09F4\nK\x03K\x05K\u09F7\nK\x03K\x03K\x03K\x03K\x03K\x03" +
		"K\x03K\x03K\x03K\x03K\x03K\x03K\x03K\x07K\u0A06\nK\fK\x0EK\u0A09\vK\x03" +
		"K\x03K\x05K\u0A0D\nK\x03K\x03K\x03K\x03K\x03K\x03K\x05K\u0A15\nK\x03L" +
		"\x03L\x03L\x03L\x03M\x03M\x03M\x03M\x03M\x03M\x07M\u0A21\nM\fM\x0EM\u0A24" +
		"\vM\x03M\x03M\x03N\x03N\x05N\u0A2A\nN\x03O\x03O\x03O\x03P\x03P\x03P\x03" +
		"P\x03P\x03Q\x03Q\x03Q\x03Q\x06Q\u0A38\nQ\rQ\x0EQ\u0A39\x03Q\x03Q\x03R" +
		"\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03R\x03" +
		"R\x03R\x03R\x03R\x05R\u0A50\nR\x03R\x03R\x03R\x03R\x03R\x05R\u0A57\nR" +
		"\x05R\u0A59\nR\x03R\x03R\x05R\u0A5D\nR\x03S\x03S\x03S\x03S\x03T\x03T\x03" +
		"T\x03T\x03T\x07T\u0A68\nT\fT\x0ET\u0A6B\vT\x03T\x03T\x03U\x03U\x03U\x03" +
		"U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x03U\x05U\u0A7F" +
		"\nU\x03V\x03V\x03V\x03V\x03W\x03W\x05W\u0A87\nW\x03W\x03W\x03W\x03W\x03" +
		"W\x03W\x05W\u0A8F\nW\x03W\x05W\u0A92\nW\x03W\x03W\x03X\x03X\x03X\x05X" +
		"\u0A99\nX\x03Y\x03Y\x03Y\x05Y\u0A9E\nY\x03Y\x03Y\x03Z\x03Z\x05Z\u0AA4" +
		"\nZ\x03Z\x03Z\x03Z\x05Z\u0AA9\nZ\x03Z\x03Z\x03Z\x05Z\u0AAE\nZ\x07Z\u0AB0" +
		"\nZ\fZ\x0EZ\u0AB3\vZ\x03Z\x03Z\x05Z\u0AB7\nZ\x03[\x03[\x03[\x03[\x05[" +
		"\u0ABD\n[\x03[\x03[\x05[\u0AC1\n[\x03[\x03[\x03[\x05[\u0AC6\n[\x03[\x03" +
		"[\x05[\u0ACA\n[\x07[\u0ACC\n[\f[\x0E[\u0ACF\v[\x03[\x03[\x03[\x03[\x03" +
		"[\x03[\x03[\x03[\x07[\u0AD9\n[\f[\x0E[\u0ADC\v[\x03[\x03[\x05[\u0AE0\n" +
		"[\x03[\x05[\u0AE3\n[\x03\\\x03\\\x05\\\u0AE7\n\\\x03]\x03]\x03]\x06]\u0AEC" +
		"\n]\r]\x0E]\u0AED\x03]\x03]\x03]\x03]\x05]\u0AF4\n]\x05]\u0AF6\n]\x03" +
		"^\x03^\x05^\u0AFA\n^\x03^\x05^\u0AFD\n^\x03^\x03^\x03^\x03^\x03^\x05^" +
		"\u0B04\n^\x03_\x03_\x03_\x03_\x03_\x03_\x03_\x03_\x03_\x05_\u0B0F\n_\x03" +
		"_\x03_\x03_\x03_\x03_\x03_\x03_\x03_\x05_\u0B19\n_\x07_\u0B1B\n_\f_\x0E" +
		"_\u0B1E\v_\x03_\x03_\x05_\u0B22\n_\x03`\x03`\x05`\u0B26\n`\x03`\x03`\x05" +
		"`\u0B2A\n`\x03`\x05`\u0B2D\n`\x03a\x03a\x03a\x03a\x03a\x03a\x03a\x07a" +
		"\u0B36\na\fa\x0Ea\u0B39\va\x03a\x03a\x05a\u0B3D\na\x03b\x03b\x03b\x03" +
		"b\x03b\x03b\x03b\x03b\x07b\u0B47\nb\fb\x0Eb\u0B4A\vb\x03b\x03b\x03b\x03" +
		"b\x03b\x03b\x03b\x03b\x03b\x03b\x07b\u0B56\nb\fb\x0Eb\u0B59\vb\x03b\x03" +
		"b\x03b\x05b\u0B5E\nb\x05b\u0B60\nb\x03c\x03c\x05c\u0B64\nc\x03c\x03c\x03" +
		"c\x03c\x03c\x03c\x03c\x07c\u0B6D\nc\fc\x0Ec\u0B70\vc\x03c\x03c\x05c\u0B74" +
		"\nc\x03d\x03d\x03d\x03d\x03d\x05d\u0B7B\nd\x03e\x03e\x03e\x03e\x07e\u0B81" +
		"\ne\fe\x0Ee\u0B84\ve\x03e\x03e\x03f\x03f\x03f\x03f\x07f\u0B8C\nf\ff\x0E" +
		"f\u0B8F\vf\x03f\x03f\x03g\x03g\x05g\u0B95\ng\x03g\x03g\x07g\u0B99\ng\f" +
		"g\x0Eg\u0B9C\vg\x03g\x05g\u0B9F\ng\x03h\x03h\x03h\x03h\x03h\x03h\x07h" +
		"\u0BA7\nh\fh\x0Eh\u0BAA\vh\x03h\x03h\x03h\x03h\x03h\x03h\x07h\u0BB2\n" +
		"h\fh\x0Eh\u0BB5\vh\x03h\x03h\x05h\u0BB9\nh\x03i\x03i\x05i\u0BBD\ni\x03" +
		"i\x03i\x05i\u0BC1\ni\x03i\x05i\u0BC4\ni\x03i\x05i\u0BC7\ni\x03j\x03j\x03" +
		"j\x03j\x03j\x03j\x07j\u0BCF\nj\fj\x0Ej\u0BD2\vj\x03j\x03j\x05j\u0BD6\n" +
		"j\x03j\x03j\x03j\x03j\x07j\u0BDC\nj\fj\x0Ej\u0BDF\vj\x03j\x03j\x03k\x03" +
		"k\x05k\u0BE5\nk\x03k\x03k\x07k\u0BE9\nk\fk\x0Ek\u0BEC\vk\x03k\x03k\x05" +
		"k\u0BF0\nk\x03l\x03l\x03l\x03l\x03l\x03l\x07l\u0BF8\nl\fl\x0El\u0BFB\v" +
		"l\x03l\x03l\x03l\x03l\x03l\x03l\x07l\u0C03\nl\fl\x0El\u0C06\vl\x03l\x03" +
		"l\x05l\u0C0A\nl\x03m\x03m\x05m\u0C0E\nm\x03m\x03m\x05m\u0C12\nm\x03m\x05" +
		"m\u0C15\nm\x03m\x05m\u0C18\nm\x03n\x03n\x03o\x03o\x03o\x05o\u0C1F\no\x03" +
		"o\x03o\x03p\x03p\x03p\x03p\x03p\x05p\u0C28\np\x03p\x03p\x03q\x03q\x03" +
		"q\x03q\x03q\x03q\x06q\u0C32\nq\rq\x0Eq\u0C33\x03r\x03r\x03r\x03r\x03r" +
		"\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03r\x03" +
		"r\x03r\x03r\x05r\u0C4B\nr\x03s\x03s\x03t\x03t\x03u\x03u\x03u\x03u\x03" +
		"u\x03u\x03u\x05u\u0C58\nu\x03u\x03u\x03u\x03u\x03u\x03u\x03u\x03u\x03" +
		"u\x03u\x03u\x03u\x07u\u0C66\nu\fu\x0Eu\u0C69\vu\x03v\x03v\x03v\x03v\x03" +
		"v\x03v\x03v\x03v\x05v\u0C73\nv\x03w\x03w\x03w\x03w\x03w\x03w\x05w\u0C7B" +
		"\nw\x03w\x03w\x03w\x03w\x05w\u0C81\nw\x03w\x05w\u0C84\nw\x03x\x03x\x03" +
		"x\x05x\u0C89\nx\x03x\x03x\x05x\u0C8D\nx\x03x\x05x\u0C90\nx\x03x\x05x\u0C93" +
		"\nx\x03y\x03y\x03y\x05y\u0C98\ny\x03z\x03z\x03z\x03z\x06z\u0C9E\nz\rz" +
		"\x0Ez\u0C9F\x03z\x03z\x03z\x03z\x03z\x03z\x03z\x03z\x03z\x03z\x05z\u0CAC" +
		"\nz\x03{\x03{\x03{\x03{\x03{\x05{\u0CB3\n{\x03|\x03|\x03|\x03|\x03|\x05" +
		"|\u0CBA\n|\x03|\x03|\x03|\x03}\x03}\x03}\x03}\x03~\x03~\x03~\x03~\x03" +
		"~\x03~\x03~\x03~\x07~\u0CCB\n~\f~\x0E~\u0CCE\v~\x03~\x03~\x03~\x03~\x03" +
		"~\x03~\x03~\x03~\x05~\u0CD8\n~\x03~\x05~\u0CDB\n~\x03\x7F\x03\x7F\x03" +
		"\x7F\x03\x7F\x06\x7F\u0CE1\n\x7F\r\x7F\x0E\x7F\u0CE2\x03\x7F\x03\x7F\x03" +
		"\x7F\x03\x7F\x03\x7F\x05\x7F\u0CEA\n\x7F\x03\x7F\x05\x7F\u0CED\n\x7F\x05" +
		"\x7F\u0CEF\n\x7F\x03\x80\x03\x80\x03\x80\x03\x80\x03\x80\x03\x80\x05\x80" +
		"\u0CF7\n\x80\x03\x81\x03\x81\x03\x82\x03\x82\x03\x83\x03\x83\x03\x84\x03" +
		"\x84\x03\x84\x03\x84\x03\x84\x03\x84\x03\x84\x03\x84\x03\x84\x03\x84\x03" +
		"\x84\x03\x84\x06\x84\u0D0B\n\x84\r\x84\x0E\x84\u0D0C\x03\x84\x03\x84\x03" +
		"\x85\x03\x85\x03\x85\x03\x85\x03\x85\x03\x85\x03\x85\x03\x85\x03\x85\x03" +
		"\x85\x03\x85\x03\x85\x03\x85\x03\x85\x06\x85\u0D1F\n\x85\r\x85\x0E\x85" +
		"\u0D20\x03\x85\x03\x85\x03\x85\x03\x85\x03\x85\x07\x85\u0D28\n\x85\f\x85" +
		"\x0E\x85\u0D2B\v\x85\x03\x85\x03\x85\x03\x85\x05\x85\u0D30\n\x85\x03\x86" +
		"\x03\x86\x03\x86\x05\x86\u0D35\n\x86\x03\x87\x03\x87\x03\x87\x03\x87\x03" +
		"\x88\x03\x88\x03\x88\x03\x88\x05\x88\u0D3F\n\x88\x03\x89\x03\x89\x03\x89" +
		"\x03\x89\x03\x8A\x03\x8A\x03\x8A\x05\x8A\u0D48\n\x8A\x03\x8A\x03\x8A\x03" +
		"\x8A\x03\x8B\x03\x8B\x03\x8B\x03\x8C\x03\x8C\x03\x8C\x07\x8C\u0D53\n\x8C" +
		"\f\x8C\x0E\x8C\u0D56\v\x8C\x03\x8C\x03\x8C\x03\x8C\x03\x8C\x03\x8C\x07" +
		"\x8C\u0D5D\n\x8C\f\x8C\x0E\x8C\u0D60\v\x8C\x07\x8C\u0D62\n\x8C\f\x8C\x0E" +
		"\x8C\u0D65\v\x8C\x05\x8C\u0D67\n\x8C\x03\x8D\x03\x8D\x03\x8D\x03\x8D\x05" +
		"\x8D\u0D6D\n\x8D\x03\x8E\x03\x8E\x03\x8E\x03\x8F\x03\x8F\x03\x8F\x03\x90" +
		"\x03\x90\x03\x90\x03\x91\x03\x91\x03\x91\x03\x91\x03\x91\x07\x91\u0D7D" +
		"\n\x91\f\x91\x0E\x91\u0D80\v\x91\x05\x91\u0D82\n\x91\x03\x91\x05\x91\u0D85" +
		"\n\x91\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x05\x92\u0D8D\n" +
		"\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03" +
		"\x92\x03\x92\x03\x92\x05\x92\u0D9A\n\x92\x05\x92\u0D9C\n\x92\x03\x92\x03" +
		"\x92\x05\x92\u0DA0\n\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92\x03\x92" +
		"\x05\x92\u0DA8\n\x92\x05\x92\u0DAA\n\x92\x05\x92\u0DAC\n\x92\x05\x92\u0DAE" +
		"\n\x92\x03\x93\x03\x93\x03\x93\x03\x93\x07\x93\u0DB4\n\x93\f\x93\x0E\x93" +
		"\u0DB7\v\x93\x03\x93\x03\x93\x03\x94\x03\x94\x03\x94\x03\x94\x03\x94\x03" +
		"\x94\x05\x94\u0DC1\n\x94\x03\x95\x03\x95\x03\x95\x03\x95\x03\x95\x03\x96" +
		"\x03\x96\x03\x96\x03\x96\x05\x96\u0DCC\n\x96\x05\x96\u0DCE\n\x96\x03\x97" +
		"\x03\x97\x03\x97\x03\x97\x03\x97\x05\x97\u0DD5\n\x97\x03\x97\x05\x97\u0DD8" +
		"\n\x97\x03\x97\x03\x97\x03\x97\x05\x97\u0DDD\n\x97\x03\x97\x03\x97\x03" +
		"\x97\x03\x97\x03\x97\x05\x97\u0DE4\n\x97\x03\x97\x03\x97\x05\x97\u0DE8" +
		"\n\x97\x03\x97\x05\x97\u0DEB\n\x97\x03\x97\x03\x97\x03\x98\x03\x98\x03" +
		"\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x07\x98\u0DF9" +
		"\n\x98\f\x98\x0E\x98\u0DFC\v\x98\x03\x98\x03\x98\x05\x98\u0E00\n\x98\x03" +
		"\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03\x98\x03" +
		"\x98\x07\x98\u0E0C\n\x98\f\x98\x0E\x98\u0E0F\v\x98\x03\x98\x03\x98\x05" +
		"\x98\u0E13\n\x98\x05\x98\u0E15\n\x98\x03\x99\x03\x99\x03\x99\x03\x99\x03" +
		"\x99\x03\x99\x03\x99\x05\x99\u0E1E\n\x99\x03\x99\x03\x99\x03\x99\x03\x99" +
		"\x03\x99\x03\x99\x05\x99\u0E26\n\x99\x03\x99\x05\x99\u0E29\n\x99\x03\x99" +
		"\x05\x99\u0E2C\n\x99\x03\x99\x05\x99\u0E2F\n\x99\x03\x99\x05\x99\u0E32" +
		"\n\x99\x05\x99\u0E34\n\x99\x03\x9A\x03\x9A\x03\x9B\x03\x9B\x05\x9B\u0E3A" +
		"\n\x9B\x03\x9C\x03\x9C\x03\x9D\x03\x9D\x03\x9E\x03\x9E\x03\x9E\x03\x9E" +
		"\x03\x9E\x05\x9E\u0E45\n\x9E\x03\x9E\x05\x9E\u0E48\n\x9E\x03\x9E\x03\x9E" +
		"\x03\x9F\x03\x9F\x03\x9F\x03\x9F\x03\x9F\x03\x9F\x03\x9F\x03\x9F\x03\x9F" +
		"\x07\x9F\u0E55\n\x9F\f\x9F\x0E\x9F\u0E58\v\x9F\x03\x9F\x03\x9F\x03\xA0" +
		"\x03\xA0\x03\xA0\x03\xA0\x07\xA0\u0E60\n\xA0\f\xA0\x0E\xA0\u0E63\v\xA0" +
		"\x03\xA0\x03\xA0\x03\xA0\x03\xA0\x07\xA0\u0E69\n\xA0\f\xA0\x0E\xA0\u0E6C" +
		"\v\xA0\x03\xA0\x03\xA0\x03\xA0\x03\xA0\x07\xA0\u0E72\n\xA0\f\xA0\x0E\xA0" +
		"\u0E75\v\xA0\x03\xA0\x03\xA0\x03\xA0\x03\xA0\x07\xA0\u0E7B\n\xA0\f\xA0" +
		"\x0E\xA0\u0E7E\v\xA0\x03\xA0\x03\xA0\x03\xA0\x03\xA0\x07\xA0\u0E84\n\xA0" +
		"\f\xA0\x0E\xA0\u0E87\v\xA0\x05\xA0\u0E89\n\xA0\x03\xA0\x03\xA0\x03\xA0" +
		"\x03\xA0\x05\xA0\u0E8F\n\xA0\x03\xA0\x03\xA0\x03\xA0\x05\xA0\u0E94\n\xA0" +
		"\x05\xA0\u0E96\n\xA0\x03\xA1\x03\xA1\x03\xA2\x03\xA2\x03\xA2\x05\xA2\u0E9D" +
		"\n\xA2\x03\xA3\x03\xA3\x03\xA4\x03\xA4\x03\xA4\x03\xA4\x03\xA4\x03\xA4" +
		"\x03\xA4\x03\xA4\x03\xA4\x03\xA4\x03\xA5\x03\xA5\x03\xA6\x03\xA6\x03\xA7" +
		"\x03\xA7\x03\xA8\x03\xA8\x03\xA8\x03\xA8\x03\xA9\x03\xA9\x03\xAA\x03\xAA" +
		"\x03\xAA\x03\xAA\x03\xAA\x03\xAA\x03\xAB\x03\xAB\x03\xAB\x03\xAB\x03\xAB" +
		"\x03\xAB\x03\xAB\x03\xAB\x07\xAB\u0EC5\n\xAB\f\xAB\x0E\xAB\u0EC8\v\xAB" +
		"\x05\xAB\u0ECA\n\xAB\x03\xAB\x03\xAB\x05\xAB\u0ECE\n\xAB\x03\xAB\x05\xAB" +
		"\u0ED1\n\xAB\x03\xAB\x03\xAB\x03\xAB\x03\xAB\x03\xAB\x03\xAB\x03\xAB\x07" +
		"\xAB\u0EDA\n\xAB\f\xAB\x0E\xAB\u0EDD\v\xAB\x03\xAB\x03\xAB\x03\xAB\x03" +
		"\xAB\x07\xAB\u0EE3\n\xAB\f\xAB\x0E\xAB\u0EE6\v\xAB\x05\xAB\u0EE8\n\xAB" +
		"\x05\xAB\u0EEA\n\xAB\x03\xAB\x03\xAB\x03\xAC\x03\xAC\x03\xAD\x03\xAD\x03" +
		"\xAD\x03\xAD\x03\xAD\x03\xAD\x05\xAD\u0EF6\n\xAD\x03\xAD\x03\xAD\x03\xAD" +
		"\x05\xAD\u0EFB\n\xAD\x03\xAD\x03\xAD\x05\xAD\u0EFF\n\xAD\x03\xAD\x03\xAD" +
		"\x05\xAD\u0F03\n\xAD\x03\xAD\x05\xAD\u0F06\n\xAD\x03\xAD\x05\xAD\u0F09" +
		"\n\xAD\x03\xAD\x03\xAD\x03\xAE\x03\xAE\x03\xAE\x03\xAE\x03\xAF\x03\xAF" +
		"\x03\xAF\x03\xAF\x03\xAF\x03\xB0\x03\xB0\x03\xB0\x05\xB0\u0F19\n\xB0\x05" +
		"\xB0\u0F1B\n\xB0\x03\xB0\x03\xB0\x03\xB0\x03\xB0\x05\xB0\u0F21\n\xB0\x05" +
		"\xB0\u0F23\n\xB0\x07\xB0\u0F25\n\xB0\f\xB0\x0E\xB0\u0F28\v\xB0\x03\xB0" +
		"\x03\xB0\x03\xB0\x05\xB0\u0F2D\n\xB0\x03\xB0\x03\xB0\x03\xB0\x03\xB0\x05" +
		"\xB0\u0F33\n\xB0\x07\xB0\u0F35\n\xB0\f\xB0\x0E\xB0\u0F38\v\xB0\x05\xB0" +
		"\u0F3A\n\xB0\x03\xB1\x03\xB1\x03\xB1\x03\xB1\x07\xB1\u0F40\n\xB1\f\xB1" +
		"\x0E\xB1\u0F43\v\xB1\x03\xB2\x03\xB2\x03\xB3\x03\xB3\x03\xB3\x07\xB3\u0F4A" +
		"\n\xB3\f\xB3\x0E\xB3\u0F4D\v\xB3\x03\xB3\x05\xB3\u0F50\n\xB3\x03\xB3\x03" +
		"\xB3\x03\xB4\x03\xB4\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x03" +
		"\xB5\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x03\xB5\x05\xB5\u0F63\n\xB5" +
		"\x03\xB6\x03\xB6\x03\xB6\x05\xB6\u0F68\n\xB6\x03\xB6\x03\xB6\x03\xB7\x03" +
		"\xB7\x03\xB7\x05\xB7\u0F6F\n\xB7\x03\xB7\x03\xB7\x03\xB8\x03\xB8\x03\xB8" +
		"\x05\xB8\u0F76\n\xB8\x03\xB8\x03\xB8\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03\xB9\x03" +
		"\xB9\x03\xB9\x03\xB9\x05\xB9\u0FC0\n\xB9\x03\xBA\x03\xBA\x03\xBA\x03\xBA" +
		"\x03\xBA\x03\xBB\x03\xBB\x03\xBB\x03\xBB\x03\xBB\x03\xBB\x03\xBC\x03\xBC" +
		"\x05\xBC\u0FCF\n\xBC\x03\xBC\x03\xBC\x03\xBC\x03\xBC\x05\xBC\u0FD5\n\xBC" +
		"\x05\xBC\u0FD7\n\xBC\x06\xBC\u0FD9\n\xBC\r\xBC\x0E\xBC\u0FDA\x03\xBC\x03" +
		"\xBC\x05\xBC\u0FDF\n\xBC\x03\xBC\x03\xBC\x03\xBC\x05\xBC\u0FE4\n\xBC\x03" +
		"\xBC\x03\xBC\x03\xBC\x05\xBC\u0FE9\n\xBC\x07\xBC\u0FEB\n\xBC\f\xBC\x0E" +
		"\xBC\u0FEE\v\xBC\x03\xBC\x03\xBC\x03\xBC\x05\xBC\u0FF3\n\xBC\x03\xBC\x03" +
		"\xBC\x03\xBC\x05\xBC\u0FF8\n\xBC\x03\xBC\x03\xBC\x03\xBC\x05\xBC\u0FFD" +
		"\n\xBC\x03\xBC\x05\xBC\u1000\n\xBC\x03\xBC\x03\xBC\x03\xBD\x03\xBD\x03" +
		"\xBD\x03\xBD\x03\xBE\x03\xBE\x03\xBE\x05\xBE\u100B\n\xBE\x03\xBE\x03\xBE" +
		"\x03\xBE\x03\xBE\x03\xBE\x03\xBE\x03\xBF\x03\xBF\x03\xC0\x03\xC0\x03\xC1" +
		"\x03\xC1\x03\xC1\x03\xC1\x03\xC1\x05\xC1\u101C\n\xC1\x03\xC1\x07\xC1\u101F" +
		"\n\xC1\f\xC1\x0E\xC1\u1022\v\xC1\x03\xC1\x03\xC1\x05\xC1\u1026\n\xC1\x03" +
		"\xC1\x05\xC1\u1029\n\xC1\x03\xC1\x03\xC1\x03\xC2\x03\xC2\x03\xC2\x03\xC3" +
		"\x03\xC3\x03\xC3\x03\xC4\x03\xC4\x03\xC4\x03\xC4\x03\xC5\x03\xC5\x03\xC6" +
		"\x03\xC6\x03\xC6\x05\xC6\u103C\n\xC6\x03\xC6\x03\xC6\x03\xC7\x03\xC7\x03" +
		"\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03" +
		"\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x07" +
		"\xC7\u1054\n\xC7\f\xC7\x0E\xC7\u1057\v\xC7\x03\xC7\x03\xC7\x05\xC7\u105B" +
		"\n\xC7\x03\xC7\x03\xC7\x03\xC7\x03\xC7\x05\xC7\u1061\n\xC7\x05\xC7\u1063" +
		"\n\xC7\x03\xC7\x03\xC7\x03\xC8\x03\xC8\x03\xC8\x03\xC9\x03\xC9\x03\xC9" +
		"\x05\xC9\u106D\n\xC9\x03\xC9\x05\xC9\u1070\n\xC9\x03\xC9\x05\xC9\u1073" +
		"\n\xC9\x03\xC9\x05\xC9\u1076\n\xC9\x03\xC9\x05\xC9\u1079\n\xC9\x03\xC9" +
		"\x03\xC9\x03\xC9\x05\xC9\u107E\n\xC9\x03\xC9\x03\xC9\x03\xC9\x05\xC9\u1083" +
		"\n\xC9\x03\xCA\x03\xCA\x05\xCA\u1087\n\xCA\x03\xCB\x03\xCB\x05\xCB\u108B" +
		"\n\xCB\x03\xCB\x03\xCB\x07\xCB\u108F\n\xCB\f\xCB\x0E\xCB\u1092\v\xCB\x03" +
		"\xCB\x05\xCB\u1095\n\xCB\x06\xCB\u1097\n\xCB\r\xCB\x0E\xCB\u1098\x03\xCB" +
		"\x03\xCB\x03\xCC\x03\xCC\x03\xCC\x03\xCC\x03\xCC\x03\xCC\x03\xCC\x03\xCC" +
		"\x03\xCC\x03\xCC\x07\xCC\u10A7\n\xCC\f\xCC\x0E\xCC\u10AA\v\xCC\x03\xCC" +
		"\x05\xCC\u10AD\n\xCC\x03\xCC\x03\xCC\x05\xCC\u10B1\n\xCC\x03\xCC\x03\xCC" +
		"\x05\xCC\u10B5\n\xCC\x03\xCC\x03\xCC\x03\xCC\x05\xCC\u10BA\n\xCC\x06\xCC" +
		"\u10BC\n\xCC\r\xCC\x0E\xCC\u10BD\x03\xCC\x03\xCC\x07\xCC\u10C2\n\xCC\f" +
		"\xCC\x0E\xCC\u10C5\v\xCC\x03\xCD\x03\xCD\x05\xCD\u10C9\n\xCD\x03\xCD\x05" +
		"\xCD\u10CC\n\xCD\x03\xCD\x03\xCD\x03\xCD\x03\xCD\x03\xCD\x03\xCD\x05\xCD" +
		"\u10D4\n\xCD\x03\xCD\x05\xCD\u10D7\n\xCD\x03\xCE\x03\xCE\x03\xCE\x03\xCE" +
		"\x03\xCE\x03\xCE\x03\xCE\x05\xCE\u10E0\n\xCE\x03\xCE\x03\xCE\x05\xCE\u10E4" +
		"\n\xCE\x05\xCE\u10E6\n\xCE\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03" +
		"\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF\x03" +
		"\xCF\x03\xCF\x03\xCF\x05\xCF\u10F9\n\xCF\x03\xCF\x03\xCF\x03\xCF\x03\xCF" +
		"\x05\xCF\u10FF\n\xCF\x03\xCF\x06\xCF\u1102\n\xCF\r\xCF\x0E\xCF\u1103\x03" +
		"\xCF\x03\xCF\x03\xCF\x05\xCF\u1109\n\xCF\x05\xCF\u110B\n\xCF\x03\xD0\x03" +
		"\xD0\x05\xD0\u110F\n\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x07\xD0" +
		"\u1116\n\xD0\f\xD0\x0E\xD0\u1119\v\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0" +
		"\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x07\xD0\u1123\n\xD0\f\xD0\x0E\xD0\u1126" +
		"\v\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0\x03\xD0" +
		"\x05\xD0\u1130\n\xD0\x03\xD0\x05\xD0\u1133\n\xD0\x03\xD1\x05\xD1\u1136" +
		"\n\xD1\x03\xD1\x03\xD1\x03\xD1\x03\xD1\x03\xD1\x03\xD1\x03\xD1\x06\xD1" +
		"\u113F\n\xD1\r\xD1\x0E\xD1\u1140\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2" +
		"\x05\xD2\u1148\n\xD2\x03\xD2\x05\xD2\u114B\n\xD2\x03\xD2\x03\xD2\x03\xD2" +
		"\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x05\xD2\u1157" +
		"\n\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2" +
		"\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x03\xD2\x05\xD2\u1166\n\xD2\x03\xD2\x03" +
		"\xD2\x03\xD3\x03\xD3\x03\xD3\x05\xD3\u116D\n\xD3\x03\xD3\x03\xD3\x03\xD3" +
		"\x03\xD3\x05\xD3\u1173\n\xD3\x03\xD3\x03\xD3\x05\xD3\u1177\n\xD3\x03\xD3" +
		"\x03\xD3\x03\xD3\x03\xD3\x05\xD3\u117D\n\xD3\x03\xD3\x03\xD3\x05\xD3\u1181" +
		"\n\xD3\x03\xD3\x03\xD3\x03\xD3\x03\xD3\x03\xD3\x07\xD3\u1188\n\xD3\f\xD3" +
		"\x0E\xD3\u118B\v\xD3\x03\xD3\x03\xD3\x03\xD3\x03\xD3\x07\xD3\u1191\n\xD3" +
		"\f\xD3\x0E\xD3\u1194\v\xD3\x03\xD3\x03\xD3\x05\xD3\u1198\n\xD3\x03\xD4" +
		"\x03\xD4\x05\xD4\u119C\n\xD4\x03\xD4\x03\xD4\x05\xD4\u11A0\n\xD4\x03\xD5" +
		"\x03\xD5\x03\xD5\x03\xD5\x05\xD5\u11A6\n\xD5\x03\xD6\x03\xD6\x03\xD7\x03" +
		"\xD7\x03\xD7\x05\xD7\u11AD\n\xD7\x03\xD7\x03\xD7\x03\xD7\x03\xD7\x05\xD7" +
		"\u11B3\n\xD7\x03\xD8\x03\xD8\x03\xD8\x03\xD9\x03\xD9\x03\xDA\x03\xDA\x05" +
		"\xDA\u11BC\n\xDA\x03\xDA\x03\xDA\x03\xDA\x05\xDA\u11C1\n\xDA\x03\xDA\x03" +
		"\xDA\x03\xDB\x03\xDB\x03\xDB\x05\xDB\u11C8\n\xDB\x03\xDB\x03\xDB\x03\xDB" +
		"\x03\xDB\x03\xDB\x03\xDB\x03\xDB\x03\xDB\x03\xDB\x03\xDB\x03\xDB\x03\xDB" +
		"\x03\xDB\x03\xDB\x03\xDB\x07\xDB\u11D9\n\xDB\f\xDB\x0E\xDB\u11DC\v\xDB" +
		"\x03\xDC\x03\xDC\x03\xDC\x03\xDD\x03\xDD\x03\xDE\x03\xDE\x03\xDE\x03\xDE" +
		"\x03\xDE\x03\xDE\x03\xDE\x05\xDE\u11EA\n\xDE\x05\xDE\u11EC\n\xDE\x03\xDF" +
		"\x03\xDF\x03\xDF\x03\xDF\x03\xDF\x03\xE0\x03\xE0\x03\xE0\x03\xE0\x05\xE0" +
		"\u11F7\n\xE0\x03\xE0\x05\xE0\u11FA\n\xE0\x03\xE0\x05\xE0\u11FD\n\xE0\x03" +
		"\xE1\x03\xE1\x03\xE1\x03\xE1\x05\xE1\u1203\n\xE1\x03\xE1\x05\xE1\u1206" +
		"\n\xE1\x03\xE1\x05\xE1\u1209\n\xE1\x03\xE2\x03\xE2\x03\xE2\x03\xE3\x03" +
		"\xE3\x05\xE3\u1210\n\xE3\x03\xE3\x03\xE3\x03\xE4\x03\xE4\x05\xE4\u1216" +
		"\n\xE4\x03\xE4\x03\xE4\x03\xE5\x05\xE5\u121B\n\xE5\x03\xE5\x03\xE5\x05" +
		"\xE5\u121F\n\xE5\x03\xE5\x05\xE5\u1222\n\xE5\x03\xE5\x05\xE5\u1225\n\xE5" +
		"\x03\xE6\x03\xE6\x03\xE6\x03\xE6\x05\xE6\u122B\n\xE6\x03\xE6\x06\xE6\u122E" +
		"\n\xE6\r\xE6\x0E\xE6\u122F\x03\xE6\x05\xE6\u1233\n\xE6\x03\xE6\x03\xE6" +
		"\x05\xE6\u1237\n\xE6\x03\xE6\x03\xE6\x05\xE6\u123B\n\xE6\x03\xE6\x05\xE6" +
		"\u123E\n\xE6\x03\xE7\x03\xE7\x03\xE7\x03\xE7\x03\xE7\x05\xE7\u1245\n\xE7" +
		"\x03\xE7\x05\xE7\u1248\n\xE7\x05\xE7\u124A\n\xE7\x03\xE8\x03\xE8\x03\xE8" +
		"\x05\xE8\u124F\n\xE8\x03\xE9\x03\xE9\x03\xE9\x03\xEA\x03\xEA\x03\xEA\x05" +
		"\xEA\u1257\n\xEA\x05\xEA\u1259\n\xEA\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x03" +
		"\xEB\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x07\xEB\u1265\n\xEB\f";
	private static readonly _serializedATNSegment2: string =
		"\xEB\x0E\xEB\u1268\v\xEB\x03\xEB\x03\xEB\x03\xEB\x07\xEB\u126D\n\xEB\f" +
		"\xEB\x0E\xEB\u1270\v\xEB\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x03\xEB" +
		"\x05\xEB\u1278\n\xEB\x03\xEB\x05\xEB\u127B\n\xEB\x03\xEB\x03\xEB\x03\xEB" +
		"\x05\xEB\u1280\n\xEB\x03\xEB\x05\xEB\u1283\n\xEB\x03\xEB\x03\xEB\x03\xEB" +
		"\x03\xEB\x03\xEB\x03\xEB\x03\xEB\x05\xEB\u128C\n\xEB\x03\xEB\x03\xEB\x03" +
		"\xEC\x03\xEC\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03" +
		"\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x03\xED\x05" +
		"\xED\u12A2\n\xED\x03\xED\x03\xED\x03\xED\x03\xED\x05\xED\u12A8\n\xED\x03" +
		"\xED\x03\xED\x03\xED\x06\xED\u12AD\n\xED\r\xED\x0E\xED\u12AE\x03\xEE\x03" +
		"\xEE\x03\xEF\x03\xEF\x03\xEF\x03\xEF\x03\xEF\x03\xEF\x05\xEF\u12B9\n\xEF" +
		"\x03\xEF\x03\xEF\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x05\xF0\u12C2" +
		"\n\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0\x03\xF0" +
		"\x03\xF0\x03\xF0\x05\xF0\u12CE\n\xF0\x03\xF0\x05\xF0\u12D1\n\xF0\x03\xF0" +
		"\x05\xF0\u12D4\n\xF0\x03\xF0\x03\xF0\x03\xF1\x03\xF1\x03\xF1\x03\xF1\x03" +
		"\xF1\x03\xF2\x03\xF2\x03\xF2\x05\xF2\u12E0\n\xF2\x03\xF3\x03\xF3\x03\xF3" +
		"\x03\xF3\x03\xF3\x03\xF3\x03\xF3\x05\xF3\u12E9\n\xF3\x03\xF3\x03\xF3\x03" +
		"\xF3\x03\xF3\x07\xF3\u12EF\n\xF3\f\xF3\x0E\xF3\u12F2\v\xF3\x03\xF3\x03" +
		"\xF3\x05\xF3\u12F6\n\xF3\x03\xF3\x03\xF3\x03\xF3\x03\xF3\x07\xF3\u12FC" +
		"\n\xF3\f\xF3\x0E\xF3\u12FF\v\xF3\x03\xF3\x03\xF3\x05\xF3\u1303\n\xF3\x03" +
		"\xF3\x05\xF3\u1306\n\xF3\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4" +
		"\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x06\xF4\u1313\n\xF4\r\xF4\x0E" +
		"\xF4\u1314\x05\xF4\u1317\n\xF4\x03\xF4\x05\xF4\u131A\n\xF4\x03\xF4\x03" +
		"\xF4\x05\xF4\u131E\n\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4\x03\xF4" +
		"\x03\xF4\x03\xF4\x05\xF4\u1328\n\xF4\x07\xF4\u132A\n\xF4\f\xF4\x0E\xF4" +
		"\u132D\v\xF4\x03\xF4\x03\xF4\x05\xF4\u1331\n\xF4\x03\xF4\x06\xF4\u1334" +
		"\n\xF4\r\xF4\x0E\xF4\u1335\x03\xF4\x03\xF4\x05\xF4\u133A\n\xF4\x05\xF4" +
		"\u133C\n\xF4\x03\xF4\x05\xF4\u133F\n\xF4\x07\xF4\u1341\n\xF4\f\xF4\x0E" +
		"\xF4\u1344\v\xF4\x03\xF5\x03\xF5\x03\xF5\x03\xF5\x03\xF6\x03\xF6\x03\xF6" +
		"\x05\xF6\u134D\n\xF6\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x05" +
		"\xF7\u1355\n\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x05\xF7" +
		"\u135D\n\xF7\x03\xF7\x05\xF7\u1360\n\xF7\x03\xF7\x05\xF7\u1363\n\xF7\x03" +
		"\xF7\x05\xF7\u1366\n\xF7\x03\xF7\x05\xF7\u1369\n\xF7\x05\xF7\u136B\n\xF7" +
		"\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x03\xF7\x06\xF7\u1372\n\xF7\r\xF7\x0E" +
		"\xF7\u1373\x07\xF7\u1376\n\xF7\f\xF7\x0E\xF7\u1379\v\xF7\x03\xF7\x03\xF7" +
		"\x03\xF7\x05\xF7\u137E\n\xF7\x03\xF7\x05\xF7\u1381\n\xF7\x03\xF7\x03\xF7" +
		"\x05\xF7\u1385\n\xF7\x03\xF7\x03\xF7\x03\xF7\x05\xF7\u138A\n\xF7\x03\xF7" +
		"\x03\xF7\x03\xF7\x03\xF7\x03\xF8\x03\xF8\x03\xF8\x03\xF8\x03\xF8\x03\xF8" +
		"\x03\xF8\x03\xF8\x03\xF8\x05\xF8\u1399\n\xF8\x03\xF8\x03\xF8\x03\xF8\x03" +
		"\xF8\x05\xF8\u139F\n\xF8\x03\xF8\x03\xF8\x03\xF8\x05\xF8\u13A4\n\xF8\x03" +
		"\xF8\x03\xF8\x03\xF8\x05\xF8\u13A9\n\xF8\x03\xF8\x03\xF8\x03\xF8\x05\xF8" +
		"\u13AE\n\xF8\x03\xF8\x03\xF8\x03\xF8\x06\xF8\u13B3\n\xF8\r\xF8\x0E\xF8" +
		"\u13B4\x05\xF8\u13B7\n\xF8\x03\xF9\x03\xF9\x03\xF9\x05\xF9\u13BC\n\xF9" +
		"\x03\xF9\x03\xF9\x03\xF9\x03\xF9\x03\xF9\x03\xF9\x05\xF9\u13C4\n\xF9\x03" +
		"\xF9\x03\xF9\x03\xF9\x03\xF9\x03\xF9\x05\xF9\u13CB\n\xF9\x03\xF9\x03\xF9" +
		"\x03\xFA\x03\xFA\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB" +
		"\x05\xFB\u13D8\n\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x05\xFB\u13DE\n\xFB" +
		"\x07\xFB\u13E0\n\xFB\f\xFB\x0E\xFB\u13E3\v\xFB\x03\xFB\x03\xFB\x03\xFB" +
		"\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x05\xFB\u13EE\n\xFB\x03" +
		"\xFB\x03\xFB\x03\xFB\x03\xFB\x03\xFB\x05\xFB\u13F5\n\xFB\x07\xFB\u13F7" +
		"\n\xFB\f\xFB\x0E\xFB\u13FA\v\xFB\x03\xFB\x05\xFB\u13FD\n\xFB\x03\xFB\x05" +
		"\xFB\u1400\n\xFB\x03\xFB\x05\xFB\u1403\n\xFB\x03\xFB\x03\xFB\x03\xFC\x03" +
		"\xFC\x03\xFC\x05\xFC\u140A\n\xFC\x03\xFC\x03\xFC\x03\xFC\x03\xFC\x03\xFC" +
		"\x05\xFC\u1411\n\xFC\x03\xFC\x03\xFC\x05\xFC\u1415\n\xFC\x03\xFC\x03\xFC" +
		"\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x05\xFD\u141F\n\xFD\x03" +
		"\xFD\x03\xFD\x05\xFD\u1423\n\xFD\x03\xFD\x05\xFD\u1426\n\xFD\x03\xFD\x05" +
		"\xFD\u1429\n\xFD\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x05\xFD\u142F\n\xFD\x03" +
		"\xFD\x05\xFD\u1432\n\xFD\x03\xFD\x05\xFD\u1435\n\xFD\x03\xFD\x05\xFD\u1438" +
		"\n\xFD\x03\xFD\x05\xFD\u143B\n\xFD\x03\xFD\x05\xFD\u143E\n\xFD\x03\xFD" +
		"\x05\xFD\u1441\n\xFD\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x03\xFD\x05\xFD\u1448" +
		"\n\xFD\x03\xFD\x05\xFD\u144B\n\xFD\x03\xFD\x05\xFD\u144E\n\xFD\x03\xFD" +
		"\x06\xFD\u1451\n\xFD\r\xFD\x0E\xFD\u1452\x05\xFD\u1455\n\xFD\x03\xFD\x05" +
		"\xFD\u1458\n\xFD\x03\xFD\x05\xFD\u145B\n\xFD\x03\xFE\x03\xFE\x03\xFE\x03" +
		"\xFE\x03\xFE\x03\xFE\x03\xFE\x03\xFE\x03\xFE\x03\xFE\x03\xFE\x03\xFE\x03" +
		"\xFE\x03\xFE\x03\xFE\x07\xFE\u146C\n\xFE\f\xFE\x0E\xFE\u146F\v\xFE\x03" +
		"\xFE\x03\xFE\x03\xFF\x03\xFF\x05\xFF\u1475\n\xFF\x03\xFF\x03\xFF\x05\xFF" +
		"\u1479\n\xFF\x03\xFF\x05\xFF\u147C\n\xFF\x03\u0100\x03\u0100\x03\u0100" +
		"\x03\u0100\x03\u0100\x05\u0100\u1483\n\u0100\x03\u0100\x03\u0100\x03\u0100" +
		"\x05\u0100\u1488\n\u0100\x03\u0100\x03\u0100\x03\u0100\x03\u0100\x03\u0100" +
		"\x05\u0100\u148F\n\u0100\x03\u0100\x03\u0100\x03\u0100\x03\u0100\x05\u0100" +
		"\u1495\n\u0100\x05\u0100\u1497\n\u0100\x03\u0100\x03\u0100\x03\u0100\x03" +
		"\u0100\x05\u0100\u149D\n\u0100\x03\u0101\x03\u0101\x05\u0101\u14A1\n\u0101" +
		"\x03\u0101\x03\u0101\x03\u0101\x03\u0101\x03\u0101\x05\u0101\u14A8\n\u0101" +
		"\x03\u0101\x03\u0101\x03\u0101\x05\u0101\u14AD\n\u0101\x03\u0102\x03\u0102" +
		"\x03\u0102\x05\u0102\u14B2\n\u0102\x03\u0102\x03\u0102\x03\u0102\x03\u0102" +
		"\x07\u0102\u14B8\n\u0102\f\u0102\x0E\u0102\u14BB\v\u0102\x03\u0102\x03" +
		"\u0102\x05\u0102\u14BF\n\u0102\x03\u0102\x03\u0102\x03\u0102\x03\u0102" +
		"\x05\u0102\u14C5\n\u0102\x03\u0102\x05\u0102\u14C8\n\u0102\x03\u0102\x05" +
		"\u0102\u14CB\n\u0102\x03\u0102\x05\u0102\u14CE\n\u0102\x03\u0102\x05\u0102" +
		"\u14D1\n\u0102\x03\u0102\x05\u0102\u14D4\n\u0102\x03\u0102\x05\u0102\u14D7" +
		"\n\u0102\x03\u0102\x03\u0102\x03\u0102\x03\u0102\x03\u0102\x05\u0102\u14DE" +
		"\n\u0102\x03\u0102\x05\u0102\u14E1\n\u0102\x03\u0102\x05\u0102\u14E4\n" +
		"\u0102\x03\u0102\x06\u0102\u14E7\n\u0102\r\u0102\x0E\u0102\u14E8\x05\u0102" +
		"\u14EB\n\u0102\x03\u0102\x05\u0102\u14EE\n\u0102\x03\u0102\x05\u0102\u14F1" +
		"\n\u0102\x03\u0103\x03\u0103\x05\u0103\u14F5\n\u0103\x03\u0103\x03\u0103" +
		"\x03\u0103\x03\u0103\x06\u0103\u14FB\n\u0103\r\u0103\x0E\u0103\u14FC\x03" +
		"\u0103\x03\u0103\x03\u0104\x03\u0104\x03\u0104\x03\u0104\x03\u0104\x03" +
		"\u0104\x03\u0104\x05\u0104\u1508\n\u0104\x03\u0105\x03\u0105\x05\u0105" +
		"\u150C\n\u0105\x03\u0105\x03\u0105\x05\u0105\u1510\n\u0105\x03\u0105\x03" +
		"\u0105\x03\u0105\x07\u0105\u1515\n\u0105\f\u0105\x0E\u0105\u1518\v\u0105" +
		"\x03\u0105\x05\u0105\u151B\n\u0105\x03\u0105\x03\u0105\x03\u0105\x05\u0105" +
		"\u1520\n\u0105\x03\u0106\x05\u0106\u1523\n\u0106\x03\u0106\x03\u0106\x03" +
		"\u0106\x03\u0106\x03\u0106\x03\u0107\x03\u0107\x03\u0107\x03\u0107\x07" +
		"\u0107\u152E\n\u0107\f\u0107\x0E\u0107\u1531\v\u0107\x03\u0107\x03\u0107" +
		"\x05\u0107\u1535\n\u0107\x03\u0107\x03\u0107\x03\u0107\x03\u0107\x05\u0107" +
		"\u153B\n\u0107\x03\u0107\x05\u0107\u153E\n\u0107\x03\u0107\x05\u0107\u1541" +
		"\n\u0107\x03\u0107\x05\u0107\u1544\n\u0107\x03\u0107\x05\u0107\u1547\n" +
		"\u0107\x03\u0107\x03\u0107\x03\u0107\x03\u0107\x03\u0107\x05\u0107\u154E" +
		"\n\u0107\x03\u0107\x05\u0107\u1551\n\u0107\x03\u0107\x05\u0107\u1554\n" +
		"\u0107\x03\u0107\x06\u0107\u1557\n\u0107\r\u0107\x0E\u0107\u1558\x05\u0107" +
		"\u155B\n\u0107\x03\u0107\x05\u0107\u155E\n\u0107\x03\u0107\x05\u0107\u1561" +
		"\n\u0107\x03\u0108\x03\u0108\x03\u0108\x03\u0108\x03\u0108\x05\u0108\u1568" +
		"\n\u0108\x03\u0109\x03\u0109\x03\u0109\x03\u0109\x03\u0109\x03\u0109\x03" +
		"\u0109\x03\u0109\x05\u0109\u1572\n\u0109\x03\u010A\x03\u010A\x03\u010A" +
		"\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x07\u010A\u157B\n\u010A\f\u010A" +
		"\x0E\u010A\u157E\v\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A" +
		"\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x07\u010A" +
		"\u158B\n\u010A\f\u010A\x0E\u010A\u158E\v\u010A\x03\u010A\x03\u010A\x05" +
		"\u010A\u1592\n\u010A\x05\u010A\u1594\n\u010A\x03\u010A\x03\u010A\x03\u010A" +
		"\x05\u010A\u1599\n\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A\x03\u010A" +
		"\x05\u010A\u15A0\n\u010A\x03\u010A\x03\u010A\x03\u010A\x07\u010A\u15A5" +
		"\n\u010A\f\u010A\x0E\u010A\u15A8\v\u010A\x03\u010A\x03\u010A\x03\u010B" +
		"\x03\u010B\x03\u010B\x03\u010B\x03\u010B\x03\u010B\x03\u010B\x03\u010B" +
		"\x03\u010B\x05\u010B\u15B5\n\u010B\x03\u010B\x03\u010B\x03\u010B\x03\u010B" +
		"\x03\u010B\x05\u010B\u15BC\n\u010B\x03\u010B\x03\u010B\x03\u010B\x07\u010B" +
		"\u15C1\n\u010B\f\u010B\x0E\u010B\u15C4\v\u010B\x03\u010B\x03\u010B\x03" +
		"\u010C\x03\u010C\x03\u010C\x03\u010C\x03\u010C\x03\u010C\x03\u010C\x07" +
		"\u010C\u15CF\n\u010C\f\u010C\x0E\u010C\u15D2\v\u010C\x03\u010C\x03\u010C" +
		"\x03\u010C\x05\u010C\u15D7\n\u010C\x03\u010D\x03\u010D\x03\u010D\x05\u010D" +
		"\u15DC\n\u010D\x03\u010D\x05\u010D\u15DF\n\u010D\x03\u010D\x03\u010D\x03" +
		"\u010D\x05\u010D\u15E4\n\u010D\x03\u010D\x05\u010D\u15E7\n\u010D\x07\u010D" +
		"\u15E9\n\u010D\f\u010D\x0E\u010D\u15EC\v\u010D\x03\u010D\x03\u010D\x03" +
		"\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03" +
		"\u010E\x07\u010E\u15F8\n\u010E\f\u010E\x0E\u010E\u15FB\v\u010E\x03\u010E" +
		"\x03\u010E\x05\u010E\u15FF\n\u010E\x03\u010E\x03\u010E\x05\u010E\u1603" +
		"\n\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03\u010E\x03" +
		"\u010E\x07\u010E\u160C\n\u010E\f\u010E\x0E\u010E\u160F\v\u010E\x03\u010E" +
		"\x03\u010E\x05\u010E\u1613\n\u010E\x03\u010F\x03\u010F\x03\u0110\x03\u0110" +
		"\x03\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110\x07\u0110\u161E\n\u0110" +
		"\f\u0110\x0E\u0110\u1621\v\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110" +
		"\x03\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110" +
		"\x07\u0110\u162E\n\u0110\f\u0110\x0E\u0110\u1631\v\u0110\x03\u0110\x03" +
		"\u0110\x05\u0110\u1635\n\u0110\x05\u0110\u1637\n\u0110\x03\u0110\x03\u0110" +
		"\x03\u0110\x05\u0110\u163C\n\u0110\x03\u0110\x03\u0110\x03\u0110\x03\u0110" +
		"\x07\u0110\u1642\n\u0110\f\u0110\x0E\u0110\u1645\v\u0110\x03\u0110\x03" +
		"\u0110\x03\u0111\x03\u0111\x03\u0111\x03\u0111\x03\u0111\x03\u0111\x03" +
		"\u0111\x03\u0111\x03\u0111\x05\u0111\u1652\n\u0111\x03\u0111\x03\u0111" +
		"\x03\u0111\x03\u0111\x07\u0111\u1658\n\u0111\f\u0111\x0E\u0111\u165B\v" +
		"\u0111\x03\u0111\x03\u0111\x03\u0112\x03\u0112\x03\u0112\x03\u0112\x03" +
		"\u0112\x03\u0112\x06\u0112\u1665\n\u0112\r\u0112\x0E\u0112\u1666\x03\u0112" +
		"\x03\u0112\x03\u0112\x03\u0112\x05\u0112\u166D\n\u0112\x03\u0112\x03\u0112" +
		"\x05\u0112\u1671\n\u0112\x03\u0113\x03\u0113\x03\u0113\x03\u0113\x03\u0113" +
		"\x03\u0113\x03\u0113\x03\u0113\x03\u0113\x03\u0113\x07\u0113\u167D\n\u0113" +
		"\f\u0113\x0E\u0113\u1680\v\u0113\x03\u0113\x03\u0113\x05\u0113\u1684\n" +
		"\u0113\x03\u0114\x03\u0114\x05\u0114\u1688\n\u0114\x03\u0114\x03\u0114" +
		"\x03\u0115\x03\u0115\x03\u0115\x03\u0115\x03\u0115\x03\u0115\x03\u0115" +
		"\x03\u0115\x07\u0115\u1694\n\u0115\f\u0115\x0E\u0115\u1697\v\u0115\x05" +
		"\u0115\u1699\n\u0115\x03\u0116\x03\u0116\x05\u0116\u169D\n\u0116\x03\u0116" +
		"\x03\u0116\x03\u0116\x03\u0116\x03\u0116\x03\u0116\x07\u0116\u16A5\n\u0116" +
		"\f\u0116\x0E\u0116\u16A8\v\u0116\x03\u0116\x03\u0116\x03\u0116\x07\u0116" +
		"\u16AD\n\u0116\f\u0116\x0E\u0116\u16B0\v\u0116\x03\u0116\x03\u0116\x03" +
		"\u0116\x07\u0116\u16B5\n\u0116\f\u0116\x0E\u0116\u16B8\v\u0116\x05\u0116" +
		"\u16BA\n\u0116\x03\u0116\x03\u0116\x03\u0116\x05\u0116\u16BF\n\u0116\x05" +
		"\u0116\u16C1\n\u0116\x03\u0117\x03\u0117\x05\u0117\u16C5\n\u0117\x03\u0117" +
		"\x03\u0117\x03\u0117\x03\u0117\x03\u0117\x03\u0117\x07\u0117\u16CD\n\u0117" +
		"\f\u0117\x0E\u0117\u16D0\v\u0117\x03\u0117\x03\u0117\x03\u0117\x07\u0117" +
		"\u16D5\n\u0117\f\u0117\x0E\u0117\u16D8\v\u0117\x03\u0117\x03\u0117\x03" +
		"\u0117\x07\u0117\u16DD\n\u0117\f\u0117\x0E\u0117\u16E0\v\u0117\x05\u0117" +
		"\u16E2\n\u0117\x03\u0117\x03\u0117\x03\u0117\x05\u0117\u16E7\n\u0117\x05" +
		"\u0117\u16E9\n\u0117\x03\u0118\x03\u0118\x03\u0118\x03\u0118\x03\u0118" +
		"\x03\u0118\x07\u0118\u16F1\n\u0118\f\u0118\x0E\u0118\u16F4\v\u0118\x03" +
		"\u0118\x03\u0118\x03\u0118\x07\u0118\u16F9\n\u0118\f\u0118\x0E\u0118\u16FC" +
		"\v\u0118\x03\u0118\x03\u0118\x03\u0118\x07\u0118\u1701\n\u0118\f\u0118" +
		"\x0E\u0118\u1704\v\u0118\x05\u0118\u1706\n\u0118\x03\u0118\x03\u0118\x03" +
		"\u0118\x05\u0118\u170B\n\u0118\x03\u0119\x03\u0119\x03\u011A\x03\u011A" +
		"\x03\u011A\x03\u011A\x03\u011A\x03\u011A\x03\u011A\x07\u011A\u1716\n\u011A" +
		"\f\u011A\x0E\u011A\u1719\v\u011A\x03\u011A\x03\u011A\x05\u011A\u171D\n" +
		"\u011A\x03\u011B\x03\u011B\x03\u011B\x03\u011B\x03\u011B\x03\u011B\x03" +
		"\u011B\x05\u011B\u1726\n\u011B\x03\u011C\x03\u011C\x03\u011C\x03\u011C" +
		"\x03\u011C\x03\u011C\x03\u011C\x07\u011C\u172F\n\u011C\f\u011C\x0E\u011C" +
		"\u1732\v\u011C\x03\u011C\x03\u011C\x03\u011C\x03\u011C\x03\u011C\x03\u011C" +
		"\x03\u011C\x03\u011C\x03\u011C\x07\u011C\u173D\n\u011C\f\u011C\x0E\u011C" +
		"\u1740\v\u011C\x03\u011C\x03\u011C\x05\u011C\u1744\n\u011C\x03\u011C\x05" +
		"\u011C\u1747\n\u011C\x03\u011D\x03\u011D\x03\u011E\x03\u011E\x05\u011E" +
		"\u174D\n\u011E\x03\u011E\x03\u011E\x05\u011E\u1751\n\u011E\x03\u011F\x03" +
		"\u011F\x05\u011F\u1755\n\u011F\x03\u011F\x03\u011F\x05\u011F\u1759\n\u011F" +
		"\x03\u0120\x03\u0120\x05\u0120\u175D\n\u0120\x03\u0120\x05\u0120\u1760" +
		"\n\u0120\x03\u0121\x03\u0121\x03\u0121\x03\u0121\x03\u0121\x03\u0121\x03" +
		"\u0121\x03\u0121\x07\u0121\u176A\n\u0121\f\u0121\x0E\u0121\u176D\v\u0121" +
		"\x03\u0121\x03\u0121\x05\u0121\u1771\n\u0121\x03\u0122\x03\u0122\x03\u0122" +
		"\x03\u0122\x03\u0122\x03\u0122\x03\u0122\x07\u0122\u177A\n\u0122\f\u0122" +
		"\x0E\u0122\u177D\v\u0122\x03\u0122\x03\u0122\x03\u0123\x03\u0123\x03\u0123" +
		"\x03\u0123\x03\u0123\x07\u0123\u1786\n\u0123\f\u0123\x0E\u0123\u1789\v" +
		"\u0123\x03\u0123\x05\u0123\u178C\n\u0123\x03\u0123\x03\u0123\x03\u0124" +
		"\x05\u0124\u1791\n\u0124\x03\u0124\x05\u0124\u1794\n\u0124\x03\u0124\x03" +
		"\u0124\x05\u0124\u1798\n\u0124\x03\u0124\x03\u0124\x05\u0124\u179C\n\u0124" +
		"\x05\u0124\u179E\n\u0124\x03\u0124\x03\u0124\x03\u0124\x05\u0124\u17A3" +
		"\n\u0124\x03\u0125\x03\u0125\x03\u0125\x03\u0125\x03\u0125\x05\u0125\u17AA" +
		"\n\u0125\x03\u0125\x03\u0125\x03\u0125\x03\u0125\x03\u0125\x03\u0125\x03" +
		"\u0125\x03\u0125\x05\u0125\u17B4\n\u0125\x03\u0125\x03\u0125\x03\u0125" +
		"\x06\u0125\u17B9\n\u0125\r\u0125\x0E\u0125\u17BA\x03\u0126\x03\u0126\x03" +
		"\u0126\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x05\u0126\u17C4\n\u0126" +
		"\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x05\u0126" +
		"\u17CC\n\u0126\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x03\u0126\x05\u0126" +
		"\u17D3\n\u0126\x03\u0127\x03\u0127\x05\u0127\u17D7\n\u0127\x03\u0128\x03" +
		"\u0128\x03\u0128\x03\u0128\x03\u0128\x03\u0128\x05\u0128\u17DF\n\u0128" +
		"\x05\u0128\u17E1\n\u0128\x05\u0128\u17E3\n\u0128\x03\u0128\x05\u0128\u17E6" +
		"\n\u0128\x03\u0129\x03\u0129\x03\u0129\x03\u0129\x03\u0129\x03\u0129\x03" +
		"\u0129\x06\u0129\u17EF\n\u0129\r\u0129\x0E\u0129\u17F0\x03\u012A\x03\u012A" +
		"\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A" +
		"\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x03\u012A" +
		"\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x05\u012A\u1807\n\u012A\x03\u012A" +
		"\x03\u012A\x03\u012A\x03\u012A\x03\u012A\x06\u012A\u180E\n\u012A\r\u012A" +
		"\x0E\u012A\u180F\x03\u012A\x03\u012A\x03\u012B\x03\u012B\x03\u012B\x03" +
		"\u012B\x03\u012C\x03\u012C\x03\u012C\x03\u012C\x06\u012C\u181C\n\u012C" +
		"\r\u012C\x0E\u012C\u181D\x03\u012D\x05\u012D\u1821\n\u012D\x03\u012D\x03" +
		"\u012D\x05\u012D\u1825\n\u012D\x03\u012E\x05\u012E\u1828\n\u012E\x03\u012E" +
		"\x03\u012E\x03\u012E\x03\u012F\x03\u012F\x03\u012F\x03\u012F\x03\u012F" +
		"\x03\u012F\x05\u012F\u1833\n\u012F\x03\u0130\x03\u0130\x03\u0131\x03\u0131" +
		"\x03\u0131\x03\u0131\x03\u0131\x05\u0131\u183C\n\u0131\x03\u0131\x03\u0131" +
		"\x03\u0131\x03\u0131\x03\u0131\x05\u0131\u1843\n\u0131\x07\u0131\u1845" +
		"\n\u0131\f\u0131\x0E\u0131\u1848\v\u0131\x03\u0131\x03\u0131\x03\u0131" +
		"\x03\u0131\x03\u0131\x03\u0131\x05\u0131\u1850\n\u0131\x03\u0131\x03\u0131" +
		"\x03\u0131\x03\u0131\x03\u0131\x03\u0131\x05\u0131\u1858\n\u0131\x07\u0131" +
		"\u185A\n\u0131\f\u0131\x0E\u0131\u185D\v\u0131\x05\u0131\u185F\n\u0131" +
		"\x03\u0132\x03\u0132\x03\u0132\x03\u0132\x03\u0132\x03\u0132\x05\u0132" +
		"\u1867\n\u0132\x03\u0132\x03\u0132\x03\u0132\x03\u0132\x05\u0132\u186D" +
		"\n\u0132\x07\u0132\u186F\n\u0132\f\u0132\x0E\u0132\u1872\v\u0132\x03\u0132" +
		"\x03\u0132\x05\u0132\u1876\n\u0132\x03\u0133\x03\u0133\x03\u0133\x05\u0133" +
		"\u187B\n\u0133\x03\u0133\x03\u0133\x03\u0133\x03\u0133\x03\u0133\x03\u0133" +
		"\x05\u0133\u1883\n\u0133\x06\u0133\u1885\n\u0133\r\u0133\x0E\u0133\u1886" +
		"\x03\u0133\x03\u0133\x03\u0133\x03\u0134\x03\u0134\x03\u0134\x03\u0134" +
		"\x03\u0134\x03\u0134\x03\u0134\x03\u0134\x03\u0134\x06\u0134\u1895\n\u0134" +
		"\r\u0134\x0E\u0134\u1896\x03\u0134\x05\u0134\u189A\n\u0134\x03\u0135\x03" +
		"\u0135\x03\u0135\x03\u0135\x05\u0135\u18A0\n\u0135\x03\u0136\x03\u0136" +
		"\x03\u0136\x05\u0136\u18A5\n\u0136\x03\u0136\x05\u0136\u18A8\n\u0136\x03" +
		"\u0137\x05\u0137\u18AB\n\u0137\x03\u0137\x03\u0137\x03\u0138\x03\u0138" +
		"\x05\u0138\u18B1\n\u0138\x03\u0138\x03\u0138\x03\u0138\x03\u0138\x03\u0138" +
		"\x03\u0139\x03\u0139\x03\u0139\x03\u0139\x05\u0139\u18BC\n\u0139\x03\u0139" +
		"\x03\u0139\x03\u013A\x03\u013A\x03\u013A\x03\u013A\x03\u013A\x05\u013A" +
		"\u18C5\n\u013A\x03\u013A\x03\u013A\x03\u013B\x03\u013B\x03\u013B\x03\u013B" +
		"\x03\u013B\x03\u013B\x03\u013B\x03\u013C\x03\u013C\x03\u013D\x03\u013D" +
		"\x03\u013E\x03\u013E\x03\u013E\x05\u013E\u18D7\n\u013E\x03\u013E\x03\u013E" +
		"\x03\u013E\x03\u013E\x03\u013E\x03\u013E\x03\u013E\x05\u013E\u18E0\n\u013E" +
		"\x03\u013E\x03\u013E\x03\u013E\x05\u013E\u18E5\n\u013E\x03\u013E\x03\u013E" +
		"\x03\u013E\x05\u013E\u18EA\n\u013E\x03\u013E\x03\u013E\x03\u013E\x03\u013E" +
		"\x05\u013E\u18F0\n\u013E\x03\u013E\x03\u013E\x03\u013E\x03\u013E\x03\u013E" +
		"\x05\u013E\u18F7\n\u013E\x03\u013E\x03\u013E\x03\u013E\x05\u013E\u18FC" +
		"\n\u013E\x05\u013E\u18FE\n\u013E\x03\u013F\x03\u013F\x03\u013F\x03\u013F" +
		"\x03\u013F\x03\u013F\x03\u013F\x03\u0140\x03\u0140\x03\u0140\x03\u0140" +
		"\x03\u0140\x03\u0140\x03\u0140\x03\u0140\x03\u0140\x06\u0140\u1910\n\u0140" +
		"\r\u0140\x0E\u0140\u1911\x03\u0140\x05\u0140\u1915\n\u0140\x03\u0140\x03" +
		"\u0140\x03\u0141\x03\u0141\x03\u0142\x03\u0142\x03\u0143\x03\u0143\x03" +
		"\u0143\x05\u0143\u1920\n\u0143\x03\u0143\x03\u0143\x03\u0143\x03\u0143" +
		"\x03\u0143\x03\u0143\x03\u0143\x03\u0143\x03\u0143\x05\u0143\u192B\n\u0143" +
		"\x03\u0143\x03\u0143\x03\u0144\x03\u0144\x03\u0144\x05\u0144\u1932\n\u0144" +
		"\x03\u0144\x03\u0144\x03\u0144\x05\u0144\u1937\n\u0144\x03\u0144\x05\u0144" +
		"\u193A\n\u0144\x03\u0144\x05\u0144\u193D\n\u0144\x03\u0144\x03\u0144\x03" +
		"\u0144\x05\u0144\u1942\n\u0144\x03\u0145\x03\u0145\x03\u0146\x03\u0146" +
		"\x03\u0147\x03\u0147\x03\u0147\x03\u0147\x03\u0147\x05\u0147\u194D\n\u0147" +
		"\x03\u0148\x03\u0148\x03\u0149\x03\u0149\x05\u0149\u1953\n\u0149\x03\u0149" +
		"\x03\u0149\x05\u0149\u1957\n\u0149\x03\u0149\x03\u0149\x03\u0149\x03\u0149" +
		"\x05\u0149\u195D\n\u0149\x03\u0149\x03\u0149\x03\u0149\x03\u0149\x03\u0149" +
		"\x06\u0149\u1964\n\u0149\r\u0149\x0E\u0149\u1965\x05\u0149\u1968\n\u0149" +
		"\x03\u0149\x03\u0149\x05\u0149\u196C\n\u0149\x03\u0149\x05\u0149\u196F" +
		"\n\u0149\x03\u014A\x05\u014A\u1972\n\u014A\x03\u014A\x03\u014A\x03\u014A" +
		"\x03\u014A\x03\u014A\x03\u014A\x03\u014A\x03\u014A\x05\u014A\u197C\n\u014A" +
		"\x03\u014A\x03\u014A\x03\u014A\x06\u014A\u1981\n\u014A\r\u014A\x0E\u014A" +
		"\u1982\x05\u014A\u1985\n\u014A\x03\u014B\x03\u014B\x03\u014B\x03\u014B" +
		"\x07\u014B\u198B\n\u014B\f\u014B\x0E\u014B\u198E\v\u014B\x03\u014B\x03" +
		"\u014B\x03\u014B\x03\u014B\x03\u014B\x03\u014B\x07\u014B\u1996\n\u014B" +
		"\f\u014B\x0E\u014B\u1999\v\u014B\x03\u014B\x05\u014B\u199C\n\u014B\x03" +
		"\u014C\x03\u014C\x03\u014C\x03\u014C\x03\u014C\x03\u014C\x07\u014C\u19A4" +
		"\n\u014C\f\u014C\x0E\u014C\u19A7\v\u014C\x03\u014C\x03\u014C\x03\u014C" +
		"\x03\u014C\x03\u014C\x03\u014C\x07\u014C\u19AF\n\u014C\f\u014C\x0E\u014C" +
		"\u19B2\v\u014C\x05\u014C\u19B4\n\u014C\x03\u014C\x03\u014C\x03\u014C\x05" +
		"\u014C\u19B9\n\u014C\x03\u014C\x03\u014C\x03\u014D\x03\u014D\x03\u014D" +
		"\x03\u014D\x03\u014D\x03\u014D\x03\u014D\x03\u014D\x03\u014D\x03\u014D" +
		"\x05\u014D\u19C7\n\u014D\x03\u014D\x03\u014D\x03\u014D\x03\u014D\x03\u014D" +
		"\x03\u014D\x03\u014D\x06\u014D\u19D0\n\u014D\r\u014D\x0E\u014D\u19D1\x03" +
		"\u014D\x03\u014D\x05\u014D\u19D6\n\u014D\x03\u014D\x03\u014D\x03\u014D" +
		"\x03\u014D\x03\u014D\x03\u014D\x05\u014D\u19DE\n\u014D\x05\u014D\u19E0" +
		"\n\u014D\x03\u014E\x03\u014E\x03\u014F\x03\u014F\x03\u014F\x03\u014F\x03" +
		"\u014F\x07\u014F\u19E9\n\u014F\f\u014F\x0E\u014F\u19EC\v\u014F\x03\u014F" +
		"\x03\u014F\x03\u014F\x03\u014F\x03\u014F\x03\u014F\x05\u014F\u19F4\n\u014F" +
		"\x03\u0150\x03\u0150\x03\u0150\x03\u0150\x05\u0150\u19FA\n\u0150\x03\u0150" +
		"\x03\u0150\x03\u0150\x05\u0150\u19FF\n\u0150\x07\u0150\u1A01\n\u0150\f" +
		"\u0150\x0E\u0150\u1A04\v\u0150\x03\u0150\x03\u0150\x05\u0150\u1A08\n\u0150" +
		"\x03\u0151\x03\u0151\x03\u0151\x05\u0151\u1A0D\n\u0151\x03\u0151\x03\u0151" +
		"\x03\u0151\x05\u0151\u1A12\n\u0151\x07\u0151\u1A14\n\u0151\f\u0151\x0E" +
		"\u0151\u1A17\v\u0151\x03\u0151\x03\u0151\x03\u0151\x03\u0151\x05\u0151" +
		"\u1A1D\n\u0151\x03\u0151\x03\u0151\x03\u0151\x03\u0151\x03\u0151\x05\u0151" +
		"\u1A24\n\u0151\x03\u0152\x03\u0152\x03\u0152\x05\u0152\u1A29\n\u0152\x03" +
		"\u0152\x03\u0152\x03\u0152\x05\u0152\u1A2E\n\u0152\x07\u0152\u1A30\n\u0152" +
		"\f\u0152\x0E\u0152\u1A33\v\u0152\x03\u0152\x03\u0152\x03\u0152\x03\u0152" +
		"\x03\u0152\x03\u0152\x03\u0152\x03\u0152\x05\u0152\u1A3D\n\u0152\x03\u0153" +
		"\x03\u0153\x05\u0153\u1A41\n\u0153\x03\u0153\x05\u0153\u1A44\n\u0153\x03" +
		"\u0153\x05\u0153\u1A47\n\u0153\x03\u0153\x03\u0153\x03\u0153\x03\u0153" +
		"\x03\u0153\x03\u0153\x03\u0153\x07\u0153\u1A50\n\u0153\f\u0153\x0E\u0153" +
		"\u1A53\v\u0153\x03\u0153\x03\u0153\x03\u0153\x03\u0153\x03\u0153\x05\u0153" +
		"\u1A5A\n\u0153\x03\u0153\x03\u0153\x03\u0153\x03\u0153\x07\u0153\u1A60" +
		"\n\u0153\f\u0153\x0E\u0153\u1A63\v\u0153\x03\u0153\x03\u0153\x05\u0153" +
		"\u1A67\n\u0153\x03\u0153\x03\u0153\x03\u0153\x03\u0153\x05\u0153\u1A6D" +
		"\n\u0153\x03\u0154\x03\u0154\x05\u0154\u1A71\n\u0154\x03\u0154\x03\u0154" +
		"\x03\u0154\x03\u0154\x06\u0154\u1A77\n\u0154\r\u0154\x0E\u0154\u1A78\x03" +
		"\u0154\x03\u0154\x03\u0154\x05\u0154\u1A7E\n\u0154\x03\u0154\x03\u0154" +
		"\x03\u0154\x05\u0154\u1A83\n\u0154\x07\u0154\u1A85\n\u0154\f\u0154\x0E" +
		"\u0154\u1A88\v\u0154\x03\u0154\x03\u0154\x03\u0154\x03\u0154\x07\u0154" +
		"\u1A8E\n\u0154\f\u0154\x0E\u0154\u1A91\v\u0154\x05\u0154\u1A93\n\u0154" +
		"\x03\u0155\x05\u0155\u1A96\n\u0155\x03\u0155\x03\u0155\x05\u0155\u1A9A" +
		"\n\u0155\x03\u0155\x03\u0155\x03\u0155\x03\u0156\x03\u0156\x05\u0156\u1AA1" +
		"\n\u0156\x03\u0156\x03\u0156\x03\u0156\x03\u0156\x07\u0156\u1AA7\n\u0156" +
		"\f\u0156\x0E\u0156\u1AAA\v\u0156\x03\u0156\x03\u0156\x03\u0156\x03\u0156" +
		"\x07\u0156\u1AB0\n\u0156\f\u0156\x0E\u0156\u1AB3\v\u0156\x05\u0156\u1AB5" +
		"\n\u0156\x03\u0157\x03\u0157\x03\u0157\x03\u0157\x03\u0157\x03\u0157\x03" +
		"\u0157\x03\u0158\x03\u0158\x03\u0158\x03\u0158\x03\u0158\x03\u0158\x05" +
		"\u0158\u1AC4\n\u0158\x03\u0159\x03\u0159\x03\u015A\x03\u015A\x03\u015A" +
		"\x03\u015A\x03\u015A\x03\u015B\x03\u015B\x03\u015B\x03\u015B\x03\u015B" +
		"\x03\u015B\x07\u015B\u1AD3\n\u015B\f\u015B\x0E\u015B\u1AD6\v\u015B\x03" +
		"\u015B\x03\u015B\x03\u015B\x05\u015B\u1ADB\n\u015B\x03\u015C\x03\u015C" +
		"\x05\u015C\u1ADF\n\u015C\x03\u015C\x03\u015C\x03\u015C\x03\u015C\x03\u015C" +
		"\x05\u015C\u1AE6\n\u015C\x03\u015C\x03\u015C\x03\u015C\x03\u015C\x03\u015C" +
		"\x05\u015C\u1AED\n\u015C\x03\u015C\x05\u015C\u1AF0\n\u015C\x05\u015C\u1AF2" +
		"\n\u015C\x03\u015D\x03\u015D\x03\u015D\x03\u015D\x05\u015D\u1AF8\n\u015D" +
		"\x05\u015D\u1AFA\n\u015D\x03\u015D\x05\u015D\u1AFD\n\u015D\x03\u015E\x03" +
		"\u015E\x03\u015E\x03\u015E\x03\u015E\x03\u015E\x03\u015E\x05\u015E\u1B06" +
		"\n\u015E\x03\u015E\x05\u015E\u1B09\n\u015E\x03\u015F\x03\u015F\x05\u015F" +
		"\u1B0D\n\u015F\x03\u015F\x03\u015F\x03\u015F\x03\u015F\x05\u015F\u1B13" +
		"\n\u015F\x03\u0160\x03\u0160\x03\u0160\x03\u0160\x03\u0160\x03\u0160\x03" +
		"\u0160\x03\u0161\x03\u0161\x03\u0161\x05\u0161\u1B1F\n\u0161\x03\u0161" +
		"\x03\u0161\x03\u0161\x03\u0162\x03\u0162\x03\u0162\x03\u0162\x03\u0162" +
		"\x05\u0162\u1B29\n\u0162\x03\u0162\x03\u0162\x05\u0162\u1B2D\n\u0162\x03" +
		"\u0162\x05\u0162\u1B30\n\u0162\x03\u0162\x05\u0162\u1B33\n\u0162\x03\u0162" +
		"\x03\u0162\x03\u0162\x05\u0162\u1B38\n\u0162\x03\u0162\x03\u0162\x05\u0162" +
		"\u1B3C\n\u0162\x03\u0162\x03\u0162\x05\u0162\u1B40\n\u0162\x03\u0162\x05" +
		"\u0162\u1B43\n\u0162\x03\u0163\x03\u0163\x03\u0163\x03\u0163\x03\u0163" +
		"\x05\u0163\u1B4A\n";
	private static readonly _serializedATNSegment3: string =
		"\u0163\x03\u0163\x05\u0163\u1B4D\n\u0163\x03\u0163\x03\u0163\x03\u0163" +
		"\x03\u0163\x03\u0163\x05\u0163\u1B54\n\u0163\x03\u0163\x03\u0163\x03\u0163" +
		"\x03\u0163\x05\u0163\u1B5A\n\u0163\x03\u0164\x03\u0164\x03\u0164\x03\u0164" +
		"\x03\u0164\x03\u0165\x03\u0165\x03\u0165\x03\u0165\x03\u0165\x03\u0166" +
		"\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166" +
		"\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166" +
		"\x03\u0166\x05\u0166\u1B76\n\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166" +
		"\x03\u0166\x03\u0166\x06\u0166\u1B7E\n\u0166\r\u0166\x0E\u0166\u1B7F\x03" +
		"\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x03" +
		"\u0166\x05\u0166\u1B8A\n\u0166\x05\u0166\u1B8C\n\u0166\x03\u0166\x03\u0166" +
		"\x03\u0166\x03\u0166\x03\u0166\x03\u0166\x05\u0166\u1B94\n\u0166\x03\u0167" +
		"\x03\u0167\x03\u0167\x03\u0167\x03\u0167\x03\u0168\x03\u0168\x03\u0168" +
		"\x03\u0168\x03\u0169\x03\u0169\x03\u0169\x03\u016A\x03\u016A\x03\u016B" +
		"\x03\u016B\x03\u016C\x03\u016C\x03\u016D\x03\u016D\x03\u016E\x03\u016E" +
		"\x03\u016F\x03\u016F\x03\u016F\x03\u016F\x03\u016F\x03\u016F\x03\u016F" +
		"\x03\u016F\x05\u016F\u1BB4\n\u016F\x03\u016F\x03\u016F\x03\u016F\x03\u016F" +
		"\x03\u016F\x03\u016F\x05\u016F\u1BBC\n\u016F\x06\u016F\u1BBE\n\u016F\r" +
		"\u016F\x0E\u016F\u1BBF\x05\u016F\u1BC2\n\u016F\x03\u016F\x03\u016F\x03" +
		"\u0170\x03\u0170\x03\u0170\x03\u0170\x03\u0170\x03\u0170\x03\u0170\x03" +
		"\u0170\x03\u0170\x03\u0170\x03\u0170\x05\u0170\u1BD1\n\u0170\x03\u0171" +
		"\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171" +
		"\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171\x03\u0171" +
		"\x03\u0171\x03\u0171\x06\u0171\u1BE4\n\u0171\r\u0171\x0E\u0171\u1BE5\x03" +
		"\u0171\x05\u0171\u1BE9\n\u0171\x03\u0172\x03\u0172\x03\u0172\x03\u0172" +
		"\x05\u0172\u1BEF\n\u0172\x03\u0173\x03\u0173\x03\u0173\x03\u0173\x05\u0173" +
		"\u1BF5\n\u0173\x03\u0174\x03\u0174\x03\u0174\x03\u0174\x03\u0174\x03\u0174" +
		"\x06\u0174\u1BFD\n\u0174\r\u0174\x0E\u0174\u1BFE\x05\u0174\u1C01\n\u0174" +
		"\x03\u0175\x03\u0175\x03\u0175\x05\u0175\u1C06\n\u0175\x03\u0175\x03\u0175" +
		"\x03\u0175\x05\u0175\u1C0B\n\u0175\x03\u0175\x03\u0175\x03\u0175\x05\u0175" +
		"\u1C10\n\u0175\x07\u0175\u1C12\n\u0175\f\u0175\x0E\u0175\u1C15\v\u0175" +
		"\x03\u0175\x05\u0175\u1C18\n\u0175\x03\u0176\x03\u0176\x05\u0176\u1C1C" +
		"\n\u0176\x03\u0176\x03\u0176\x03\u0176\x03\u0176\x03\u0176\x07\u0176\u1C23" +
		"\n\u0176\f\u0176\x0E\u0176\u1C26\v\u0176\x03\u0176\x03\u0176\x03\u0176" +
		"\x03\u0176\x03\u0176\x03\u0176\x05\u0176\u1C2E\n\u0176\x03\u0176\x05\u0176" +
		"\u1C31\n\u0176\x03\u0176\x05\u0176\u1C34\n\u0176\x03\u0176\x05\u0176\u1C37" +
		"\n\u0176\x03\u0176\x03\u0176\x05\u0176\u1C3B\n\u0176\x03\u0177\x03\u0177" +
		"\x03\u0177\x03\u0177\x03\u0177\x03\u0177\x03\u0177\x03\u0177\x05\u0177" +
		"\u1C45\n\u0177\x03\u0178\x03\u0178\x03\u0178\x03\u0178\x03\u0178\x05\u0178" +
		"\u1C4C\n\u0178\x03\u0178\x03\u0178\x03\u0178\x03\u0178\x03\u0178\x06\u0178" +
		"\u1C53\n\u0178\r\u0178\x0E\u0178\u1C54\x03\u0179\x03\u0179\x03\u017A\x03" +
		"\u017A\x03\u017A\x03\u017A\x03\u017B\x03\u017B\x05\u017B\u1C5F\n\u017B" +
		"\x03\u017B\x05\u017B\u1C62\n\u017B\x03\u017B\x05\u017B\u1C65\n\u017B\x03" +
		"\u017B\x05\u017B\u1C68\n\u017B\x03\u017B\x03\u017B\x06\u017B\u1C6C\n\u017B" +
		"\r\u017B\x0E\u017B\u1C6D\x05\u017B\u1C70\n\u017B\x03\u017B\x05\u017B\u1C73" +
		"\n\u017B\x03\u017C\x03\u017C\x03\u017C\x03\u017C\x05\u017C\u1C79\n\u017C" +
		"\x03\u017C\x05\u017C\u1C7C\n\u017C\x03\u017D\x03\u017D\x03\u017D\x05\u017D" +
		"\u1C81\n\u017D\x03\u017E\x03\u017E\x03\u017E\x05\u017E\u1C86\n\u017E\x03" +
		"\u017F\x03\u017F\x05\u017F\u1C8A\n\u017F\x03\u017F\x03\u017F\x05\u017F" +
		"\u1C8E\n\u017F\x03\u0180\x03\u0180\x03\u0180\x03\u0180\x05\u0180\u1C94" +
		"\n\u0180\x03\u0181\x03\u0181\x03\u0181\x03\u0181\x03\u0181\x03\u0181\x03" +
		"\u0181\x03\u0181\x03\u0182\x03\u0182\x03\u0183\x03\u0183\x03\u0183\x03" +
		"\u0183\x03\u0183\x03\u0183\x03\u0184\x03\u0184\x03\u0185\x03\u0185\x03" +
		"\u0186\x03\u0186\x03\u0186\x06\u0186\u1CAD\n\u0186\r\u0186\x0E\u0186\u1CAE" +
		"\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187" +
		"\x03\u0187\x07\u0187\u1CB9\n\u0187\f\u0187\x0E\u0187\u1CBC\v\u0187\x03" +
		"\u0187\x03\u0187\x05\u0187\u1CC0\n\u0187\x03\u0187\x03\u0187\x03\u0187" +
		"\x07\u0187\u1CC5\n\u0187\f\u0187\x0E\u0187\u1CC8\v\u0187\x03\u0187\x03" +
		"\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x07\u0187\u1CD1" +
		"\n\u0187\f\u0187\x0E\u0187\u1CD4\v\u0187\x03\u0187\x03\u0187\x05\u0187" +
		"\u1CD8\n\u0187\x03\u0187\x03\u0187\x03\u0187\x07\u0187\u1CDD\n\u0187\f" +
		"\u0187\x0E\u0187\u1CE0\v\u0187\x03\u0187\x03\u0187\x05\u0187\u1CE4\n\u0187" +
		"\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x03\u0187\x05\u0187\u1CEB\n\u0187" +
		"\x03\u0187\x03\u0187\x05\u0187\u1CEF\n\u0187\x03\u0188\x03\u0188\x03\u0188" +
		"\x03\u0188\x03\u0188\x07\u0188\u1CF6\n\u0188\f\u0188\x0E\u0188\u1CF9\v" +
		"\u0188\x03\u0188\x03\u0188\x03\u0188\x03\u0188\x05\u0188\u1CFF\n\u0188" +
		"\x03\u0189\x03\u0189\x05\u0189\u1D03\n\u0189\x03\u0189\x03\u0189\x05\u0189" +
		"\u1D07\n\u0189\x03\u0189\x03\u0189\x03\u0189\x05\u0189\u1D0C\n\u0189\x03" +
		"\u0189\x07\u0189\u1D0F\n\u0189\f\u0189\x0E\u0189\u1D12\v\u0189\x03\u0189" +
		"\x05\u0189\u1D15\n\u0189\x03\u018A\x03\u018A\x03\u018A\x05\u018A\u1D1A" +
		"\n\u018A\x03\u018A\x03\u018A\x03\u018A\x03\u018A\x03\u018A\x05\u018A\u1D21" +
		"\n\u018A\x03\u018B\x03\u018B\x03\u018B\x03\u018B\x05\u018B\u1D27\n\u018B" +
		"\x03\u018B\x03\u018B\x03\u018B\x05\u018B\u1D2C\n\u018B\x07\u018B\u1D2E" +
		"\n\u018B\f\u018B\x0E\u018B\u1D31\v\u018B\x03\u018B\x03\u018B\x03\u018B" +
		"\x03\u018B\x05\u018B\u1D37\n\u018B\x05\u018B\u1D39\n\u018B\x03\u018B\x05" +
		"\u018B\u1D3C\n\u018B\x03\u018C\x03\u018C\x03\u018C\x05\u018C\u1D41\n\u018C" +
		"\x03\u018C\x03\u018C\x05\u018C\u1D45\n\u018C\x03\u018D\x03\u018D\x03\u018D" +
		"\x05\u018D\u1D4A\n\u018D\x03\u018D\x03\u018D\x05\u018D\u1D4E\n\u018D\x03" +
		"\u018D\x03\u018D\x03\u018D\x03\u018D\x03\u018D\x05\u018D\u1D55\n\u018D" +
		"\x03\u018E\x03\u018E\x03\u018F\x03\u018F\x03\u0190\x03\u0190\x03\u0190" +
		"\x03\u0190\x05\u0190\u1D5F\n\u0190\x03\u0190\x05\u0190\u1D62\n\u0190\x03" +
		"\u0191\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x07\u0191\u1D69\n\u0191" +
		"\f\u0191\x0E\u0191\u1D6C\v\u0191\x03\u0191\x03\u0191\x03\u0191\x03\u0191" +
		"\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x06\u0191\u1D76\n\u0191\r\u0191" +
		"\x0E\u0191\u1D77\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x03" +
		"\u0191\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x03\u0191\x06\u0191\u1D85" +
		"\n\u0191\r\u0191\x0E\u0191\u1D86\x05\u0191\u1D89\n\u0191\x03\u0192\x03" +
		"\u0192\x03\u0192\x03\u0192\x03\u0192\x03\u0192\x03\u0192\x03\u0192\x03" +
		"\u0192\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03" +
		"\u0193\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03\u0193\x03" +
		"\u0193\x03\u0193\x03\u0193\x05\u0193\u1DA4\n\u0193\x03\u0193\x05\u0193" +
		"\u1DA7\n\u0193\x03\u0193\x03\u0193\x03\u0193\x06\u0193\u1DAC\n\u0193\r" +
		"\u0193\x0E\u0193\u1DAD\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194" +
		"\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194" +
		"\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194\x03\u0194" +
		"\x03\u0194\x05\u0194\u1DC4\n\u0194\x03\u0194\x05\u0194\u1DC7\n\u0194\x06" +
		"\u0194\u1DC9\n\u0194\r\u0194\x0E\u0194\u1DCA\x03\u0195\x03\u0195\x03\u0196" +
		"\x03\u0196\x03\u0196\x05\u0196\u1DD2\n\u0196\x05\u0196\u1DD4\n\u0196\x03" +
		"\u0197\x03\u0197\x03\u0197\x03\u0197\x03\u0197\x03\u0197\x05\u0197\u1DDC" +
		"\n\u0197\x03\u0198\x03\u0198\x05\u0198\u1DE0\n\u0198\x03\u0198\x03\u0198" +
		"\x03\u0198\x05\u0198\u1DE5\n\u0198\x03\u0198\x05\u0198\u1DE8\n\u0198\x03" +
		"\u0198\x05\u0198\u1DEB\n\u0198\x03\u0198\x05\u0198\u1DEE\n\u0198\x03\u0199" +
		"\x03\u0199\x03\u019A\x03\u019A\x03\u019A\x05\u019A\u1DF5\n\u019A\x03\u019A" +
		"\x03\u019A\x03\u019A\x05\u019A\u1DFA\n\u019A\x03\u019A\x03\u019A\x03\u019B" +
		"\x03\u019B\x03\u019B\x03\u019B\x05\u019B\u1E02\n\u019B\x03\u019B\x05\u019B" +
		"\u1E05\n\u019B\x03\u019C\x03\u019C\x03\u019C\x05\u019C\u1E0A\n\u019C\x03" +
		"\u019C\x05\u019C\u1E0D\n\u019C\x03\u019C\x03\u019C\x05\u019C\u1E11\n\u019C" +
		"\x03\u019C\x03\u019C\x03\u019C\x05\u019C\u1E16\n\u019C\x03\u019C\x03\u019C" +
		"\x03\u019C\x05\u019C\u1E1B\n\u019C\x03\u019C\x05\u019C\u1E1E\n\u019C\x03" +
		"\u019C\x05\u019C\u1E21\n\u019C\x03\u019C\x05\u019C\u1E24\n\u019C\x05\u019C" +
		"\u1E26\n\u019C\x03\u019C\x07\u019C\u1E29\n\u019C\f\u019C\x0E\u019C\u1E2C" +
		"\v\u019C\x03\u019C\x05\u019C\u1E2F\n\u019C\x03\u019D\x03\u019D\x05\u019D" +
		"\u1E33\n\u019D\x03\u019D\x05\u019D\u1E36\n\u019D\x03\u019D\x05\u019D\u1E39" +
		"\n\u019D\x03\u019D\x07\u019D\u1E3C\n\u019D\f\u019D\x0E\u019D\u1E3F\v\u019D" +
		"\x03\u019E\x03\u019E\x03\u019E\x03\u019E\x03\u019E\x03\u019E\x05\u019E" +
		"\u1E47\n\u019E\x05\u019E\u1E49\n\u019E\x03\u019E\x03\u019E\x03\u019E\x03" +
		"\u019F\x03\u019F\x03\u019F\x03\u019F\x05\u019F\u1E52\n\u019F\x03\u019F" +
		"\x05\u019F\u1E55\n\u019F\x03\u019F\x05\u019F\u1E58\n\u019F\x03\u019F\x03" +
		"\u019F\x03\u019F\x03\u019F\x03\u019F\x03\u019F\x03\u019F\x03\u019F\x03" +
		"\u019F\x03\u019F\x06\u019F\u1E64\n\u019F\r\u019F\x0E\u019F\u1E65\x03\u019F" +
		"\x03\u019F\x05\u019F\u1E6A\n\u019F\x03\u019F\x03\u019F\x05\u019F\u1E6E" +
		"\n\u019F\x03\u019F\x05\u019F\u1E71\n\u019F\x03\u01A0\x03\u01A0\x03\u01A1" +
		"\x05\u01A1\u1E76\n\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x05\u01A1\u1E7B" +
		"\n\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x05\u01A1\u1E82" +
		"\n\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x03\u01A1\x05\u01A1\u1E88\n\u01A1" +
		"\x03\u01A2\x03\u01A2\x03\u01A3\x03\u01A3\x03\u01A3\x03\u01A3\x05\u01A3" +
		"\u1E90\n\u01A3\x03\u01A4\x03\u01A4\x03\u01A4\x03\u01A4\x03\u01A5\x03\u01A5" +
		"\x03\u01A5\x07\u01A5\u1E99\n\u01A5\f\u01A5\x0E\u01A5\u1E9C\v\u01A5\x03" +
		"\u01A5\x05\u01A5\u1E9F\n\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x07\u01A5" +
		"\u1EA4\n\u01A5\f\u01A5\x0E\u01A5\u1EA7\v\u01A5\x03\u01A5\x05\u01A5\u1EAA" +
		"\n\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x03" +
		"\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x07\u01A5\u1EB6\n\u01A5\f\u01A5\x0E" +
		"\u01A5\u1EB9\v\u01A5\x03\u01A5\x03\u01A5\x05\u01A5\u1EBD\n\u01A5\x03\u01A5" +
		"\x03\u01A5\x05\u01A5\u1EC1\n\u01A5\x03\u01A5\x03\u01A5\x03\u01A5\x03\u01A5" +
		"\x03\u01A5\x03\u01A5\x03\u01A5\x06\u01A5\u1ECA\n\u01A5\r\u01A5\x0E\u01A5" +
		"\u1ECB\x05\u01A5\u1ECE\n\u01A5\x03\u01A6\x03\u01A6\x03\u01A7\x03\u01A7" +
		"\x03\u01A8\x03\u01A8\x03\u01A8\x03\u01A9\x03\u01A9\x03\u01A9\x03\u01A9" +
		"\x03\u01A9\x03\u01A9\x03\u01A9\x07\u01A9\u1EDE\n\u01A9\f\u01A9\x0E\u01A9" +
		"\u1EE1\v\u01A9\x03\u01A9\x03\u01A9\x05\u01A9\u1EE5\n\u01A9\x03\u01A9\x05" +
		"\u01A9\u1EE8\n\u01A9\x03\u01A9\x05\u01A9\u1EEB\n\u01A9\x03\u01A9\x03\u01A9" +
		"\x03\u01A9\x05\u01A9\u1EF0\n\u01A9\x05\u01A9\u1EF2\n\u01A9\x03\u01AA\x03" +
		"\u01AA\x03\u01AA\x03\u01AA\x03\u01AA\x05\u01AA\u1EF9\n\u01AA\x03\u01AB" +
		"\x03\u01AB\x03\u01AB\x03\u01AB\x03\u01AB\x05\u01AB\u1F00\n\u01AB\x03\u01AC" +
		"\x03\u01AC\x03\u01AC\x03\u01AC\x03\u01AD\x03\u01AD\x03\u01AD\x03\u01AD" +
		"\x03\u01AD\x05\u01AD\u1F0B\n\u01AD\x03\u01AE\x03\u01AE\x05\u01AE\u1F0F" +
		"\n\u01AE\x03\u01AE\x03\u01AE\x03\u01AE\x03\u01AE\x06\u01AE\u1F15\n\u01AE" +
		"\r\u01AE\x0E\u01AE\u1F16\x05\u01AE\u1F19\n\u01AE\x03\u01AE\x03\u01AE\x03" +
		"\u01AE\x03\u01AF\x03\u01AF\x03\u01AF\x03\u01B0\x03\u01B0\x03\u01B0\x05" +
		"\u01B0\u1F24\n\u01B0\x03\u01B1\x03\u01B1\x03\u01B1\x03\u01B1\x03\u01B2" +
		"\x03\u01B2\x03\u01B2\x05\u01B2\u1F2D\n\u01B2\x03\u01B2\x03\u01B2\x03\u01B2" +
		"\x05\u01B2\u1F32\n\u01B2\x03\u01B2\x03\u01B2\x05\u01B2\u1F36\n\u01B2\x03" +
		"\u01B2\x05\u01B2\u1F39\n\u01B2\x03\u01B3\x03\u01B3\x03\u01B3\x03\u01B3" +
		"\x03\u01B3\x03\u01B3\x03\u01B4\x03\u01B4\x03\u01B4\x03\u01B4\x03\u01B4" +
		"\x03\u01B4\x05\u01B4\u1F47\n\u01B4\x03\u01B4\x03\u01B4\x03\u01B5\x03\u01B5" +
		"\x07\u01B5\u1F4D\n\u01B5\f\u01B5\x0E\u01B5\u1F50\v\u01B5\x03\u01B5\x05" +
		"\u01B5\u1F53\n\u01B5\x03\u01B5\x05\u01B5\u1F56\n\u01B5\x03\u01B6\x03\u01B6" +
		"\x03\u01B6\x03\u01B7\x06\u01B7\u1F5C\n\u01B7\r\u01B7\x0E\u01B7\u1F5D\x03" +
		"\u01B8\x03\u01B8\x03\u01B8\x03\u01B8\x03\u01B8\x03\u01B8\x03\u01B8\x03" +
		"\u01B8\x03\u01B8\x03\u01B8\x05\u01B8\u1F6A\n\u01B8\x03\u01B9\x03\u01B9" +
		"\x05\u01B9\u1F6E\n\u01B9\x03\u01B9\x03\u01B9\x03\u01B9\x05\u01B9\u1F73" +
		"\n\u01B9\x03\u01B9\x05\u01B9\u1F76\n\u01B9\x03\u01B9\x03\u01B9\x03\u01BA" +
		"\x03\u01BA\x03\u01BA\x03\u01BA\x03\u01BA\x03\u01BA\x03\u01BA\x03\u01BA" +
		"\x03\u01BA\x05\u01BA\u1F83\n\u01BA\x03\u01BA\x03\u01BA\x05\u01BA\u1F87" +
		"\n\u01BA\x03\u01BA\x03\u01BA\x03\u01BB\x03\u01BB\x03\u01BB\x03\u01BB\x03" +
		"\u01BB\x03\u01BB\x07\u01BB\u1F91\n\u01BB\f\u01BB\x0E\u01BB\u1F94\v\u01BB" +
		"\x03\u01BB\x03\u01BB\x05\u01BB\u1F98\n\u01BB\x03\u01BB\x03\u01BB\x05\u01BB" +
		"\u1F9C\n\u01BB\x03\u01BB\x03\u01BB\x05\u01BB\u1FA0\n\u01BB\x03\u01BB\x03" +
		"\u01BB\x03\u01BC\x03\u01BC\x05\u01BC\u1FA6\n\u01BC\x03\u01BC\x05\u01BC" +
		"\u1FA9\n\u01BC\x03\u01BC\x05\u01BC\u1FAC\n\u01BC\x03\u01BD\x03\u01BD\x03" +
		"\u01BD\x03\u01BD\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03" +
		"\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03" +
		"\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03\u01BE\x03" +
		"\u01BE\x03\u01BE\x05\u01BE\u1FC7\n\u01BE\x03\u01BE\x03\u01BE\x06\u01BE" +
		"\u1FCB\n\u01BE\r\u01BE\x0E\u01BE\u1FCC\x03\u01BE\x03\u01BE\x05\u01BE\u1FD1" +
		"\n\u01BE\x03\u01BE\x03\u01BE\x03\u01BF\x03\u01BF\x03\u01BF\x03\u01BF\x03" +
		"\u01BF\x07\u01BF\u1FDA\n\u01BF\f\u01BF\x0E\u01BF\u1FDD\v\u01BF\x03\u01BF" +
		"\x03\u01BF\x03\u01C0\x03\u01C0\x05\u01C0\u1FE3\n\u01C0\x03\u01C0\x03\u01C0" +
		"\x05\u01C0\u1FE7\n\u01C0\x03\u01C0\x05\u01C0\u1FEA\n\u01C0\x03\u01C1\x03" +
		"\u01C1\x03\u01C1\x03\u01C1\x05\u01C1\u1FF0\n\u01C1\x03\u01C2\x03\u01C2" +
		"\x03\u01C2\x03\u01C2\x03\u01C2\x03\u01C2\x03\u01C2\x05\u01C2\u1FF9\n\u01C2" +
		"\x03\u01C2\x03\u01C2\x03\u01C3\x03\u01C3\x03\u01C3\x03\u01C3\x05\u01C3" +
		"\u2001\n\u01C3\x03\u01C3\x03\u01C3\x05\u01C3\u2005\n\u01C3\x03\u01C4\x03" +
		"\u01C4\x05\u01C4\u2009\n\u01C4\x03\u01C4\x03\u01C4\x03\u01C4\x03\u01C5" +
		"\x03\u01C5\x03\u01C5\x05\u01C5\u2011\n\u01C5\x03\u01C5\x03\u01C5\x03\u01C5" +
		"\x03\u01C5\x03\u01C5\x03\u01C5\x03\u01C5\x05\u01C5\u201A\n\u01C5\x03\u01C6" +
		"\x03\u01C6\x03\u01C6\x03\u01C6\x06\u01C6\u2020\n\u01C6\r\u01C6\x0E\u01C6" +
		"\u2021\x03\u01C7\x03\u01C7\x03\u01C7\x03\u01C7\x03\u01C7\x03\u01C7\x03" +
		"\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03" +
		"\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03\u01C8\x03" +
		"\u01C8\x03\u01C8\x03\u01C8\x05\u01C8\u203B\n\u01C8\x03\u01C9\x03\u01C9" +
		"\x05\u01C9\u203F\n\u01C9\x03\u01C9\x03\u01C9\x03\u01C9\x03\u01CA\x03\u01CA" +
		"\x05\u01CA\u2046\n\u01CA\x03\u01CA\x03\u01CA\x05\u01CA\u204A\n\u01CA\x03" +
		"\u01CB\x03\u01CB\x05\u01CB\u204E\n\u01CB\x03\u01CB\x03\u01CB\x05\u01CB" +
		"\u2052\n\u01CB\x03\u01CC\x03\u01CC\x03\u01CC\x03\u01CD\x03\u01CD\x03\u01CD" +
		"\x03\u01CD\x03\u01CD\x07\u01CD\u205C\n\u01CD\f\u01CD\x0E\u01CD\u205F\v" +
		"\u01CD\x03\u01CD\x05\u01CD\u2062\n\u01CD\x03\u01CD\x03\u01CD\x03\u01CD" +
		"\x03\u01CE\x03\u01CE\x03\u01CE\x03\u01CE\x03\u01CE\x03\u01CF\x03\u01CF" +
		"\x03\u01CF\x03\u01D0\x05\u01D0\u2070\n\u01D0\x03\u01D0\x03\u01D0\x03\u01D0" +
		"\x03\u01D0\x05\u01D0\u2076\n\u01D0\x03\u01D0\x03\u01D0\x03\u01D0\x03\u01D0" +
		"\x03\u01D0\x05\u01D0\u207D\n\u01D0\x03\u01D1\x03\u01D1\x03\u01D1\x05\u01D1" +
		"\u2082\n\u01D1\x03\u01D1\x03\u01D1\x03\u01D1\x03\u01D1\x03\u01D1\x03\u01D1" +
		"\x03\u01D1\x03\u01D1\x03\u01D1\x05\u01D1\u208D\n\u01D1\x03\u01D1\x05\u01D1" +
		"\u2090\n\u01D1\x03\u01D1\x03\u01D1\x03\u01D1\x03\u01D1\x05\u01D1\u2096" +
		"\n\u01D1\x05\u01D1\u2098\n\u01D1\x03\u01D2\x03\u01D2\x03\u01D2\x03\u01D2" +
		"\x03\u01D2\x03\u01D2\x03\u01D2\x05\u01D2\u20A1\n\u01D2\x03\u01D3\x03\u01D3" +
		"\x03\u01D3\x03\u01D3\x03\u01D3\x03\u01D3\x03\u01D3\x03\u01D3\x05\u01D3" +
		"\u20AB\n\u01D3\x03\u01D3\x03\u01D3\x03\u01D3\x05\u01D3\u20B0\n\u01D3\x03" +
		"\u01D4\x03\u01D4\x03\u01D4\x03\u01D4\x03\u01D4\x03\u01D5\x03\u01D5\x03" +
		"\u01D6\x03\u01D6\x03\u01D7\x03\u01D7\x03\u01D8\x03\u01D8\x05\u01D8\u20BF" +
		"\n\u01D8\x03\u01D9\x03\u01D9\x05\u01D9\u20C3\n\u01D9\x03\u01DA\x05\u01DA" +
		"\u20C6\n\u01DA\x03\u01DA\x03\u01DA\x05\u01DA\u20CA\n\u01DA\x03\u01DB\x03" +
		"\u01DB\x05\u01DB\u20CE\n\u01DB\x03\u01DC\x03\u01DC\x03\u01DC\x03\u01DC" +
		"\x03\u01DC\x03\u01DC\x03\u01DD\x03\u01DD\x03\u01DD\x03\u01DD\x06\u01DD" +
		"\u20DA\n\u01DD\r\u01DD\x0E\u01DD\u20DB\x05\u01DD\u20DE\n\u01DD\x03\u01DD" +
		"\x03\u01DD\x05\u01DD\u20E2\n\u01DD\x03\u01DE\x03\u01DE\x03\u01DE\x03\u01DE" +
		"\x07\u01DE\u20E8\n\u01DE\f\u01DE\x0E\u01DE\u20EB\v\u01DE\x03\u01DE\x03" +
		"\u01DE\x03\u01DE\x03\u01DF\x05\u01DF\u20F1\n\u01DF\x03\u01DF\x06\u01DF" +
		"\u20F4\n\u01DF\r\u01DF\x0E\u01DF\u20F5\x05\u01DF\u20F8\n\u01DF\x03\u01DF" +
		"\x03\u01DF\x03\u01E0\x05\u01E0\u20FD\n\u01E0\x03\u01E0\x06\u01E0\u2100" +
		"\n\u01E0\r\u01E0\x0E\u01E0\u2101\x03\u01E0\x03\u01E0\x03\u01E1\x03\u01E1" +
		"\x03\u01E1\x03\u01E1\x05\u01E1\u210A\n\u01E1\x03\u01E2\x03\u01E2\x03\u01E2" +
		"\x03\u01E2\x03\u01E2\x05\u01E2\u2111\n\u01E2\x03\u01E2\x03\u01E2\x05\u01E2" +
		"\u2115\n\u01E2\x03\u01E2\x05\u01E2\u2118\n\u01E2\x03\u01E3\x03\u01E3\x03" +
		"\u01E3\x03\u01E4\x03\u01E4\x03\u01E4\x03\u01E4\x03\u01E4\x03\u01E4\x03" +
		"\u01E4\x05\u01E4\u2124\n\u01E4\x03\u01E5\x03\u01E5\x03\u01E5\x03\u01E5" +
		"\x05\u01E5\u212A\n\u01E5\x03\u01E6\x03\u01E6\x03\u01E6\x03\u01E7\x03\u01E7" +
		"\x03\u01E7\x03\u01E7\x05\u01E7\u2133\n\u01E7\x03\u01E7\x05\u01E7\u2136" +
		"\n\u01E7\x03\u01E8\x03\u01E8\x03\u01E8\x03\u01E8\x03\u01E8\x03\u01E8\x07" +
		"\u01E8\u213E\n\u01E8\f\u01E8\x0E\u01E8\u2141\v\u01E8\x03\u01E8\x03\u01E8" +
		"\x03\u01E8\x03\u01E8\x03\u01E8\x03\u01E8\x07\u01E8\u2149\n\u01E8\f\u01E8" +
		"\x0E\u01E8\u214C\v\u01E8\x05\u01E8\u214E\n\u01E8\x03\u01E9\x03\u01E9\x03" +
		"\u01E9\x03\u01E9\x03\u01E9\x05\u01E9\u2155\n\u01E9\x03\u01E9\x05\u01E9" +
		"\u2158\n\u01E9\x03\u01EA\x03\u01EA\x03\u01EA\x03\u01EA\x03\u01EA\x05\u01EA" +
		"\u215F\n\u01EA\x03\u01EB\x03\u01EB\x03\u01EB\x03\u01EB\x03\u01EB\x03\u01EB" +
		"\x03\u01EB\x03\u01EB\x03\u01EB\x05\u01EB\u216A\n\u01EB\x03\u01EB\x03\u01EB" +
		"\x03\u01EB\x03\u01EB\x05\u01EB\u2170\n\u01EB\x03\u01EB\x03\u01EB\x05\u01EB" +
		"\u2174\n\u01EB\x03\u01EC\x03\u01EC\x03\u01EC\x03\u01EC\x03\u01EC\x03\u01EC" +
		"\x07\u01EC\u217C\n\u01EC\f\u01EC\x0E\u01EC\u217F\v\u01EC\x05\u01EC\u2181" +
		"\n\u01EC\x03\u01EC\x03\u01EC\x03\u01ED\x03\u01ED\x05\u01ED\u2187\n\u01ED" +
		"\x03\u01ED\x03\u01ED\x03\u01ED\x03\u01ED\x03\u01ED\x03\u01ED\x03\u01ED" +
		"\x03\u01ED\x03\u01ED\x05\u01ED\u2192\n\u01ED\x05\u01ED\u2194\n\u01ED\x05" +
		"\u01ED\u2196\n\u01ED\x03\u01ED\x05\u01ED\u2199\n\u01ED\x03\u01EE\x03\u01EE" +
		"\x05\u01EE\u219D\n\u01EE\x03\u01EE\x05\u01EE\u21A0\n\u01EE\x03\u01EF\x03" +
		"\u01EF\x05\u01EF\u21A4\n\u01EF\x03\u01EF\x03\u01EF\x05\u01EF\u21A8\n\u01EF" +
		"\x03\u01EF\x03\u01EF\x03\u01EF\x05\u01EF\u21AD\n\u01EF\x03\u01F0\x03\u01F0" +
		"\x03\u01F0\x03\u01F1\x03\u01F1\x03\u01F1\x03\u01F1\x03\u01F1\x03\u01F1" +
		"\x05\u01F1\u21B8\n\u01F1\x03\u01F1\x03\u01F1\x05\u01F1\u21BC\n\u01F1\x03" +
		"\u01F1\x03\u01F1\x03\u01F1\x03\u01F1\x03\u01F1\x03\u01F1\x05\u01F1\u21C4" +
		"\n\u01F1\x03\u01F2\x05\u01F2\u21C7\n\u01F2\x03\u01F2\x03\u01F2\x03\u01F3" +
		"\x03\u01F3\x03\u01F3\x03\u01F3\x03\u01F3\x07\u01F3\u21D0\n\u01F3\f\u01F3" +
		"\x0E\u01F3\u21D3\v\u01F3\x03\u01F4\x03\u01F4\x03\u01F4\x03\u01F4\x07\u01F4" +
		"\u21D9\n\u01F4\f\u01F4\x0E\u01F4\u21DC\v\u01F4\x03\u01F5\x03\u01F5\x05" +
		"\u01F5\u21E0\n\u01F5\x03\u01F5\x03\u01F5\x03\u01F5\x03\u01F5\x05\u01F5" +
		"\u21E6\n\u01F5\x03\u01F5\x03\u01F5\x05\u01F5\u21EA\n\u01F5\x03\u01F5\x05" +
		"\u01F5\u21ED\n\u01F5\x03\u01F6\x03\u01F6\x03\u01F6\x03\u01F6\x03\u01F6" +
		"\x03\u01F6\x05\u01F6\u21F5\n\u01F6\x03\u01F6\x05\u01F6\u21F8\n\u01F6\x03" +
		"\u01F6\x03\u01F6\x05\u01F6\u21FC\n\u01F6\x03\u01F6\x03\u01F6\x05\u01F6" +
		"\u2200\n\u01F6\x03\u01F6\x03\u01F6\x03\u01F6\x05\u01F6\u2205\n\u01F6\x03" +
		"\u01F6\x05\u01F6\u2208\n\u01F6\x03\u01F6\x03\u01F6\x05\u01F6\u220C\n\u01F6" +
		"\x03\u01F6\x03\u01F6\x05\u01F6\u2210\n\u01F6\x07\u01F6\u2212\n\u01F6\f" +
		"\u01F6\x0E\u01F6\u2215\v\u01F6\x03\u01F6\x03\u01F6\x03\u01F6\x03\u01F7" +
		"\x03\u01F7\x03\u01F7\x03\u01F7\x03\u01F7\x03\u01F7\x03\u01F7\x03\u01F7" +
		"\x03\u01F7\x03\u01F8\x03\u01F8\x07\u01F8\u2225\n\u01F8\f\u01F8\x0E\u01F8" +
		"\u2228\v\u01F8\x03\u01F9\x03\u01F9\x03\u01F9\x03\u01F9\x03\u01F9\x05\u01F9" +
		"\u222F\n\u01F9\x03\u01FA\x03\u01FA\x05\u01FA\u2233\n\u01FA\x03\u01FA\x03" +
		"\u01FA\x05\u01FA\u2237\n\u01FA\x03\u01FA\x03\u01FA\x03\u01FB\x03\u01FB" +
		"\x05\u01FB\u223D\n\u01FB\x03\u01FB\x03\u01FB\x05\u01FB\u2241\n\u01FB\x03" +
		"\u01FB\x05\u01FB\u2244\n\u01FB\x03\u01FB\x05\u01FB\u2247\n\u01FB\x03\u01FB" +
		"\x05\u01FB\u224A\n\u01FB\x03\u01FB\x05\u01FB\u224D\n\u01FB\x03\u01FB\x05" +
		"\u01FB\u2250\n\u01FB\x03\u01FB\x05\u01FB\u2253\n\u01FB\x03\u01FC\x03\u01FC" +
		"\x03\u01FC\x03\u01FC\x07\u01FC\u2259\n\u01FC\f\u01FC\x0E\u01FC\u225C\v" +
		"\u01FC\x05\u01FC\u225E\n\u01FC\x03\u01FD\x03\u01FD\x03\u01FD\x03\u01FE" +
		"\x03\u01FE\x03\u01FE\x03\u01FE\x03\u01FE\x03\u01FE\x05\u01FE\u2269\n\u01FE" +
		"\x05\u01FE\u226B\n\u01FE\x03\u01FF\x03\u01FF\x03\u01FF\x07\u01FF\u2270" +
		"\n\u01FF\f\u01FF\x0E\u01FF\u2273\v\u01FF\x03\u0200\x03\u0200\x07\u0200" +
		"\u2277\n\u0200\f\u0200\x0E\u0200\u227A\v\u0200\x03\u0200\x03\u0200\x05" +
		"\u0200\u227E\n\u0200\x03\u0201\x03\u0201\x07\u0201\u2282\n\u0201\f\u0201" +
		"\x0E\u0201\u2285\v\u0201\x03\u0201\x05\u0201\u2288\n\u0201\x03\u0202\x03" +
		"\u0202\x03\u0202\x05\u0202\u228D\n\u0202\x03\u0202\x03\u0202\x03\u0202" +
		"\x07\u0202\u2292\n\u0202\f\u0202\x0E\u0202\u2295\v\u0202\x03\u0202\x03" +
		"\u0202\x03\u0202\x05\u0202\u229A\n\u0202\x03\u0202\x03\u0202\x03\u0202" +
		"\x03\u0202\x03\u0202\x05\u0202\u22A1\n\u0202\x03\u0203\x05\u0203\u22A4" +
		"\n\u0203\x03\u0203\x05\u0203\u22A7\n\u0203\x03\u0203\x03\u0203\x05\u0203" +
		"\u22AB\n\u0203\x03\u0203\x03\u0203\x03\u0203\x05\u0203\u22B0\n\u0203\x03" +
		"\u0203\x03\u0203\x07\u0203\u22B4\n\u0203\f\u0203\x0E\u0203\u22B7\v\u0203" +
		"\x03\u0204\x03\u0204\x03\u0204\x03\u0205\x03\u0205\x03\u0205\x03\u0206" +
		"\x03\u0206\x05\u0206\u22C1\n\u0206\x03\u0207\x03\u0207\x03\u0207\x03\u0207" +
		"\x03\u0207\x05\u0207\u22C8\n\u0207\x03\u0207\x03\u0207\x05\u0207\u22CC" +
		"\n\u0207\x03\u0208\x03\u0208\x03\u0208\x03\u0208\x03\u0208\x03\u0208\x03" +
		"\u0208\x03\u0208\x05\u0208\u22D6\n\u0208\x03\u0209\x03\u0209\x05\u0209" +
		"\u22DA\n\u0209\x03\u0209\x03\u0209\x03\u0209\x03\u0209\x07\u0209\u22E0" +
		"\n\u0209\f\u0209\x0E\u0209\u22E3\v\u0209\x03\u0209\x03\u0209\x03\u0209" +
		"\x03\u0209\x03\u020A\x03\u020A\x03\u020A\x03\u020A\x03\u020A\x05\u020A" +
		"\u22EE\n\u020A\x03\u020B\x03\u020B\x03\u020B\x05\u020B\u22F3\n\u020B\x03" +
		"\u020C\x03\u020C\x03\u020C\x03\u020C\x03\u020C\x03\u020C\x07\u020C\u22FB" +
		"\n\u020C\f\u020C\x0E\u020C\u22FE\v\u020C\x03\u020C\x03\u020C\x03\u020C" +
		"\x07\u020C\u2303\n\u020C\f\u020C\x0E\u020C\u2306\v\u020C\x05\u020C\u2308" +
		"\n\u020C\x03\u020C\x03\u020C\x03\u020D\x03\u020D\x05\u020D\u230E\n\u020D" +
		"\x03\u020E\x03\u020E\x03\u020E\x05\u020E\u2313\n\u020E\x03\u020E\x05\u020E" +
		"\u2316\n\u020E\x03\u020F\x03\u020F\x03\u020F\x05\u020F\u231B\n\u020F\x03" +
		"\u020F\x03\u020F\x03\u020F\x05\u020F\u2320\n\u020F\x03\u020F\x03\u020F" +
		"\x03\u020F\x03\u020F\x03\u0210\x03\u0210\x03\u0210\x03\u0210\x03\u0210" +
		"\x07\u0210\u232B\n\u0210\f\u0210\x0E\u0210\u232E\v\u0210\x03\u0210\x03" +
		"\u0210\x03\u0211\x03\u0211\x05\u0211\u2334\n\u0211\x03\u0211\x03\u0211" +
		"\x03\u0211\x03\u0211\x03\u0211\x03\u0211\x07\u0211\u233C\n\u0211\f\u0211" +
		"\x0E\u0211\u233F\v\u0211\x03\u0211\x03\u0211\x05\u0211\u2343\n\u0211\x05" +
		"\u0211\u2345\n\u0211\x03\u0212\x03\u0212\x03\u0212\x05\u0212\u234A\n\u0212" +
		"\x03\u0212\x03\u0212\x05\u0212\u234E\n\u0212\x03\u0212\x03\u0212\x03\u0212" +
		"\x03\u0212\x05\u0212\u2354\n\u0212\x03\u0212\x03\u0212\x05\u0212\u2358" +
		"\n\u0212\x03\u0213\x03\u0213\x03\u0213\x03\u0213\x03\u0214\x03\u0214\x03" +
		"\u0214\x03\u0214\x03\u0214\x07\u0214\u2363\n\u0214\f\u0214\x0E\u0214\u2366" +
		"\v\u0214\x03\u0214\x05\u0214\u2369\n\u0214\x03\u0214\x03\u0214\x03\u0214" +
		"\x03\u0214\x03\u0214\x03\u0214\x07\u0214\u2371\n\u0214\f\u0214\x0E\u0214" +
		"\u2374\v\u0214\x05\u0214\u2376\n\u0214\x05\u0214\u2378\n\u0214\x03\u0215" +
		"\x03\u0215\x03\u0215\x05\u0215\u237D\n\u0215\x03\u0216\x03\u0216\x03\u0216" +
		"\x03\u0216\x03\u0216\x07\u0216\u2384\n\u0216\f\u0216\x0E\u0216\u2387\v" +
		"\u0216\x03\u0216\x03\u0216\x03\u0217\x03\u0217\x03\u0217\x03\u0217\x03" +
		"\u0217\x03\u0217\x07\u0217\u2391\n\u0217\f\u0217\x0E\u0217\u2394\v\u0217" +
		"\x03\u0217\x03\u0217\x03\u0218\x03\u0218\x03\u0218\x05\u0218\u239B\n\u0218" +
		"\x03\u0218\x03\u0218\x05\u0218\u239F\n\u0218\x03\u0219\x03\u0219\x03\u0219" +
		"\x03\u021A\x03\u021A\x07\u021A\u23A6\n\u021A\f\u021A\x0E\u021A\u23A9\v" +
		"\u021A\x03\u021A\x05\u021A\u23AC\n\u021A\x03\u021A\x07\u021A\u23AF\n\u021A" +
		"\f\u021A\x0E\u021A\u23B2\v\u021A\x03\u021A\x03\u021A\x03\u021B\x03\u021B" +
		"\x03\u021B\x03\u021B\x03\u021B\x03\u021B\x05\u021B\u23BC\n\u021B\x05\u021B" +
		"\u23BE\n\u021B\x03\u021C\x03\u021C\x03\u021C\x03\u021C\x03\u021D\x03\u021D" +
		"\x03\u021D\x03\u021D\x03\u021D\x03\u021D\x03\u021D\x03\u021D\x07\u021D" +
		"\u23CC\n\u021D\f\u021D\x0E\u021D\u23CF\v\u021D\x03\u021E\x03\u021E\x05" +
		"\u021E\u23D3\n\u021E\x03\u021E\x03\u021E\x07\u021E\u23D7\n\u021E\f\u021E" +
		"\x0E\u021E\u23DA\v\u021E\x03\u021E\x03\u021E\x03\u021F\x05\u021F\u23DF" +
		"\n\u021F\x03\u021F\x03\u021F\x03\u021F\x03\u021F\x03\u021F\x03\u021F\x03" +
		"\u0220\x03\u0220\x03\u0220\x03\u0220\x03\u0221\x03\u0221\x03\u0221\x03" +
		"\u0221\x07\u0221\u23EF\n\u0221\f\u0221\x0E\u0221\u23F2\v\u0221\x03\u0221" +
		"\x03\u0221\x03\u0222\x03\u0222\x05\u0222\u23F8\n\u0222\x03\u0222\x05\u0222" +
		"\u23FB\n\u0222\x03\u0223\x05\u0223\u23FE\n\u0223\x03\u0223\x03\u0223\x03" +
		"\u0223\x03\u0223\x07\u0223\u2404\n\u0223\f\u0223\x0E\u0223\u2407\v\u0223" +
		"\x05\u0223\u2409\n\u0223\x03\u0223\x03\u0223\x03\u0224\x03\u0224\x03\u0224" +
		"\x03\u0224\x05\u0224\u2411\n\u0224\x05\u0224\u2413\n\u0224\x03\u0224\x03" +
		"\u0224\x05\u0224\u2417\n\u0224\x03\u0224\x05\u0224\u241A\n\u0224\x03\u0225" +
		"\x03\u0225\x03\u0225\x05\u0225\u241F\n\u0225\x05\u0225\u2421\n\u0225\x03" +
		"\u0225\x03\u0225\x05\u0225\u2425\n\u0225\x03\u0225\x03\u0225\x03\u0225" +
		"\x03\u0226\x03\u0226\x03\u0227\x03\u0227\x03\u0227\x03\u0227\x03\u0227" +
		"\x05\u0227\u2431\n\u0227\x03\u0228\x03\u0228\x03\u0228\x03\u0228\x03\u0228" +
		"\x03\u0229\x03";
	private static readonly _serializedATNSegment4: string =
		"\u0229\x05\u0229\u243A\n\u0229\x03\u0229\x03\u0229\x03\u0229\x03\u0229" +
		"\x07\u0229\u2440\n\u0229\f\u0229\x0E\u0229\u2443\v\u0229\x03\u022A\x03" +
		"\u022A\x05\u022A\u2447\n\u022A\x03\u022A\x03\u022A\x05\u022A\u244B\n\u022A" +
		"\x03\u022B\x03\u022B\x03\u022B\x03\u022B\x03\u022C\x03\u022C\x03\u022C" +
		"\x03\u022C\x05\u022C\u2455\n\u022C\x05\u022C\u2457\n\u022C\x03\u022C\x03" +
		"\u022C\x03\u022C\x03\u022C\x05\u022C\u245D\n\u022C\x03\u022D\x03\u022D" +
		"\x03\u022D\x05\u022D\u2462\n\u022D\x03\u022D\x05\u022D\u2465\n\u022D\x03" +
		"\u022E\x03\u022E\x03\u022E\x03\u022F\x03\u022F\x03\u022F\x03\u022F\x03" +
		"\u022F\x05\u022F\u246F\n\u022F\x03\u0230\x03\u0230\x03\u0230\x03\u0230" +
		"\x05\u0230\u2475\n\u0230\x03\u0230\x05\u0230\u2478\n\u0230\x03\u0230\x05" +
		"\u0230\u247B\n\u0230\x03\u0231\x03\u0231\x03\u0231\x03\u0231\x07\u0231" +
		"\u2481\n\u0231\f\u0231\x0E\u0231\u2484\v\u0231\x03\u0231\x03\u0231\x03" +
		"\u0231\x03\u0231\x03\u0231\x03\u0231\x03\u0231\x05\u0231\u248D\n\u0231" +
		"\x03\u0232\x03\u0232\x03\u0232\x03\u0232\x03\u0232\x03\u0232\x03\u0232" +
		"\x03\u0232\x05\u0232\u2497\n\u0232\x03\u0233\x03\u0233\x05\u0233\u249B" +
		"\n\u0233\x03\u0233\x03\u0233\x05\u0233\u249F\n\u0233\x03\u0233\x05\u0233" +
		"\u24A2\n\u0233\x03\u0233\x05\u0233\u24A5\n\u0233\x03\u0234\x03\u0234\x03" +
		"\u0234\x05\u0234\u24AA\n\u0234\x03\u0235\x03\u0235\x03\u0235\x05\u0235" +
		"\u24AF\n\u0235\x03\u0235\x05\u0235\u24B2\n\u0235\x03\u0235\x05\u0235\u24B5" +
		"\n\u0235\x03\u0236\x03\u0236\x06\u0236\u24B9\n\u0236\r\u0236\x0E\u0236" +
		"\u24BA\x03\u0236\x05\u0236\u24BE\n\u0236\x03\u0236\x03\u0236\x03\u0237" +
		"\x03\u0237\x05\u0237\u24C4\n\u0237\x03\u0237\x05\u0237\u24C7\n\u0237\x03" +
		"\u0238\x05\u0238\u24CA\n\u0238\x03\u0238\x06\u0238\u24CD\n\u0238\r\u0238" +
		"\x0E\u0238\u24CE\x03\u0238\x05\u0238\u24D2\n\u0238\x03\u0239\x03\u0239" +
		"\x03\u0239\x03\u0239\x06\u0239\u24D8\n\u0239\r\u0239\x0E\u0239\u24D9\x03" +
		"\u023A\x03\u023A\x06\u023A\u24DE\n\u023A\r\u023A\x0E\u023A\u24DF\x03\u023B" +
		"\x03\u023B\x03\u023B\x05\u023B\u24E5\n\u023B\x03\u023C\x03\u023C\x03\u023C" +
		"\x05\u023C\u24EA\n\u023C\x03\u023C\x03\u023C\x03\u023D\x03\u023D\x03\u023D" +
		"\x03\u023D\x05\u023D\u24F2\n\u023D\x03\u023D\x03\u023D\x03\u023D\x03\u023D" +
		"\x03\u023D\x03\u023D\x03\u023D\x03\u023D\x05\u023D\u24FC\n\u023D\x03\u023D" +
		"\x03\u023D\x05\u023D\u2500\n\u023D\x05\u023D\u2502\n\u023D\x03\u023D\x05" +
		"\u023D\u2505\n\u023D\x03\u023E\x03\u023E\x03\u023E\x03\u023E\x03\u023E" +
		"\x03\u023E\x03\u023E\x03\u023E\x07\u023E\u250F\n\u023E\f\u023E\x0E\u023E" +
		"\u2512\v\u023E\x03\u023E\x05\u023E\u2515\n\u023E\x03\u023E\x05\u023E\u2518" +
		"\n\u023E\x03\u023F\x03\u023F\x03\u023F\x03\u023F\x03\u0240\x03\u0240\x03" +
		"\u0240\x03\u0241\x03\u0241\x03\u0241\x03\u0241\x03\u0241\x03\u0241\x05" +
		"\u0241\u2527\n\u0241\x03\u0241\x03\u0241\x03\u0241\x05\u0241\u252C\n\u0241" +
		"\x03\u0241\x03\u0241\x05\u0241\u2530\n\u0241\x03\u0242\x03\u0242\x03\u0242" +
		"\x03\u0242\x03\u0242\x05\u0242\u2537\n\u0242\x03\u0242\x05\u0242\u253A" +
		"\n\u0242\x03\u0243\x03\u0243\x03\u0243\x03\u0243\x03\u0243\x07\u0243\u2541" +
		"\n\u0243\f\u0243\x0E\u0243\u2544\v\u0243\x03\u0243\x03\u0243\x03\u0243" +
		"\x03\u0243\x05\u0243\u254A\n\u0243\x03\u0244\x03\u0244\x03\u0244\x05\u0244" +
		"\u254F\n\u0244\x03\u0245\x03\u0245\x05\u0245\u2553\n\u0245\x03\u0246\x03" +
		"\u0246\x03\u0246\x03\u0246\x03\u0246\x03\u0246\x05\u0246\u255B\n\u0246" +
		"\x03\u0246\x03\u0246\x03\u0246\x03\u0246\x05\u0246\u2561\n\u0246\x03\u0247" +
		"\x03\u0247\x03\u0247\x03\u0247\x03\u0247\x03\u0247\x05\u0247\u2569\n\u0247" +
		"\x03\u0247\x05\u0247\u256C\n\u0247\x03\u0248\x03\u0248\x03\u0248\x03\u0248" +
		"\x03\u0249\x03\u0249\x03\u0249\x05\u0249\u2575\n\u0249\x03\u0249\x05\u0249" +
		"\u2578\n\u0249\x03\u0249\x05\u0249\u257B\n\u0249\x03\u024A\x03\u024A\x03" +
		"\u024A\x03\u024B\x03\u024B\x03\u024B\x03\u024B\x05\u024B\u2584\n\u024B" +
		"\x03\u024C\x03\u024C\x03\u024C\x03\u024C\x05\u024C\u258A\n\u024C\x03\u024C" +
		"\x03\u024C\x03\u024C\x03\u024C\x05\u024C\u2590\n\u024C\x05\u024C\u2592" +
		"\n\u024C\x03\u024D\x03\u024D\x03\u024D\x03\u024D\x03\u024D\x03\u024D\x03" +
		"\u024D\x03\u024D\x03\u024D\x05\u024D\u259D\n\u024D\x05\u024D\u259F\n\u024D" +
		"\x03\u024E\x03\u024E\x03\u024E\x03\u024E\x03\u024E\x03\u024E\x03\u024E" +
		"\x05\u024E\u25A8\n\u024E\x05\u024E\u25AA\n\u024E\x03\u024F\x03\u024F\x05" +
		"\u024F\u25AE\n\u024F\x03\u024F\x03\u024F\x03\u024F\x03\u024F\x05\u024F" +
		"\u25B4\n\u024F\x03\u024F\x03\u024F\x05\u024F\u25B8\n\u024F\x03\u0250\x03" +
		"\u0250\x03\u0250\x03\u0250\x03\u0250\x03\u0251\x03\u0251\x03\u0252\x03" +
		"\u0252\x03\u0252\x07\u0252\u25C4\n\u0252\f\u0252\x0E\u0252\u25C7\v\u0252" +
		"\x03\u0253\x03\u0253\x05\u0253\u25CB\n\u0253\x03\u0254\x03\u0254\x03\u0254" +
		"\x03\u0254\x03\u0254\x03\u0255\x03\u0255\x03\u0255\x03\u0255\x03\u0255" +
		"\x03\u0255\x03\u0255\x03\u0255\x03\u0255\x07\u0255\u25DB\n\u0255\f\u0255" +
		"\x0E\u0255\u25DE\v\u0255\x03\u0256\x05\u0256\u25E1\n\u0256\x03\u0256\x03" +
		"\u0256\x03\u0256\x05\u0256\u25E6\n\u0256\x03\u0256\x07\u0256\u25E9\n\u0256" +
		"\f\u0256\x0E\u0256\u25EC\v\u0256\x03\u0257\x03\u0257\x03\u0257\x03\u0257" +
		"\x03\u0257\x03\u0257\x03\u0257\x03\u0257\x03\u0257\x05\u0257\u25F7\n\u0257" +
		"\x03\u0257\x03\u0257\x05\u0257\u25FB\n\u0257\x03\u0257\x03\u0257\x03\u0257" +
		"\x07\u0257\u2600\n\u0257\f\u0257\x0E\u0257\u2603\v\u0257\x03\u0257\x03" +
		"\u0257\x05\u0257\u2607\n\u0257\x03\u0258\x03\u0258\x03\u0258\x05\u0258" +
		"\u260C\n\u0258\x03\u0258\x05\u0258\u260F\n\u0258\x03\u0259\x03\u0259\x03" +
		"\u0259\x03\u0259\x03\u0259\x03\u0259\x03\u0259\x07\u0259\u2618\n\u0259" +
		"\f\u0259\x0E\u0259\u261B\v\u0259\x03\u025A\x03\u025A\x05\u025A\u261F\n" +
		"\u025A\x03\u025A\x03\u025A\x03\u025A\x03\u025A\x03\u025A\x03\u025A\x03" +
		"\u025A\x03\u025A\x05\u025A\u2629\n\u025A\x05\u025A\u262B\n\u025A\x05\u025A" +
		"\u262D\n\u025A\x03\u025B\x03\u025B\x03\u025B\x03\u025B\x03\u025B\x03\u025B" +
		"\x03\u025B\x03\u025B\x05\u025B\u2637\n\u025B\x03\u025B\x03\u025B\x05\u025B" +
		"\u263B\n\u025B\x05\u025B\u263D\n\u025B\x03\u025C\x03\u025C\x03\u025C\x03" +
		"\u025C\x03\u025C\x03\u025C\x03\u025C\x03\u025C\x07\u025C\u2647\n\u025C" +
		"\f\u025C\x0E\u025C\u264A\v\u025C\x03\u025C\x03\u025C\x03\u025C\x03\u025C" +
		"\x03\u025C\x05\u025C\u2651\n\u025C\x03\u025D\x03\u025D\x03\u025D\x03\u025D" +
		"\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E" +
		"\x05\u025E\u265E\n\u025E\x03\u025E\x05\u025E\u2661\n\u025E\x03\u025E\x03" +
		"\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03\u025E\x03" +
		"\u025E\x03\u025E\x07\u025E\u266D\n\u025E\f\u025E\x0E\u025E\u2670\v\u025E" +
		"\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x05\u025F\u2677\n\u025F" +
		"\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x05\u025F" +
		"\u267F\n\u025F\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x03\u025F\x05\u025F" +
		"\u2686\n\u025F\x03\u025F\x03\u025F\x05\u025F\u268A\n\u025F\x03\u0260\x03" +
		"\u0260\x03\u0260\x03\u0260\x03\u0260\x05\u0260\u2691\n\u0260\x03\u0261" +
		"\x03\u0261\x05\u0261\u2695\n\u0261\x03\u0261\x03\u0261\x03\u0261\x05\u0261" +
		"\u269A\n\u0261\x07\u0261\u269C\n\u0261\f\u0261\x0E\u0261\u269F\v\u0261" +
		"\x03\u0261\x03\u0261\x03\u0261\x07\u0261\u26A4\n\u0261\f\u0261\x0E\u0261" +
		"\u26A7\v\u0261\x03\u0261\x05\u0261\u26AA\n\u0261\x03\u0262\x03\u0262\x03" +
		"\u0262\x03\u0262\x03\u0262\x05\u0262\u26B1\n\u0262\x03\u0262\x03\u0262" +
		"\x03\u0262\x05\u0262\u26B6\n\u0262\x03\u0262\x03\u0262\x03\u0262\x03\u0262" +
		"\x03\u0262\x03\u0262\x03\u0262\x05\u0262\u26BF\n\u0262\x03\u0263\x03\u0263" +
		"\x03\u0263\x03\u0263\x03\u0263\x03\u0263\x03\u0263\x05\u0263\u26C8\n\u0263" +
		"\x03\u0263\x05\u0263\u26CB\n\u0263\x03\u0263\x03\u0263\x03\u0264\x03\u0264" +
		"\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264" +
		"\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264\x03\u0264" +
		"\x05\u0264\u26DF\n\u0264\x03\u0265\x03\u0265\x05\u0265\u26E3\n\u0265\x03" +
		"\u0266\x05\u0266\u26E6\n\u0266\x03\u0266\x03\u0266\x03\u0266\x06\u0266" +
		"\u26EB\n\u0266\r\u0266\x0E\u0266\u26EC\x03\u0266\x05\u0266\u26F0\n\u0266" +
		"\x03\u0266\x03\u0266\x05\u0266\u26F4\n\u0266\x03\u0266\x05\u0266\u26F7" +
		"\n\u0266\x03\u0267\x03\u0267\x03\u0267\x03\u0267\x03\u0267\x05\u0267\u26FE" +
		"\n\u0267\x03\u0268\x05\u0268\u2701\n\u0268\x03\u0268\x03\u0268\x06\u0268" +
		"\u2705\n\u0268\r\u0268\x0E\u0268\u2706\x03\u0268\x05\u0268\u270A\n\u0268" +
		"\x03\u0268\x03\u0268\x05\u0268\u270E\n\u0268\x03\u0268\x05\u0268\u2711" +
		"\n\u0268\x03\u0269\x03\u0269\x03\u0269\x03\u0269\x03\u0269\x05\u0269\u2718" +
		"\n\u0269\x03\u026A\x03\u026A\x03\u026A\x05\u026A\u271D\n\u026A\x03\u026B" +
		"\x03\u026B\x03\u026B\x03\u026B\x03\u026B\x03\u026B\x03\u026B\x03\u026B" +
		"\x03\u026B\x03\u026B\x07\u026B\u2729\n\u026B\f\u026B\x0E\u026B\u272C\v" +
		"\u026B\x03\u026B\x03\u026B\x03\u026B\x03\u026B\x05\u026B\u2732\n\u026B" +
		"\x03\u026C\x03\u026C\x03\u026C\x03\u026C\x03\u026C\x03\u026C\x03\u026C" +
		"\x03\u026C\x03\u026C\x05\u026C\u273D\n\u026C\x03\u026D\x03\u026D\x03\u026D" +
		"\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x05\u026D\u2746\n\u026D\x03\u026D" +
		"\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x05\u026D" +
		"\u274F\n\u026D\x03\u026D\x03\u026D\x05\u026D\u2753\n\u026D\x03\u026D\x03" +
		"\u026D\x05\u026D\u2757\n\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D" +
		"\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D" +
		"\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D" +
		"\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x05\u026D" +
		"\u2771\n\u026D\x03\u026D\x05\u026D\u2774\n\u026D\x03\u026D\x05\u026D\u2777" +
		"\n\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03\u026D\x03" +
		"\u026D\x03\u026D\x05\u026D\u2781\n\u026D\x03\u026D\x03\u026D\x05\u026D" +
		"\u2785\n\u026D\x03\u026E\x03\u026E\x03\u026E\x05\u026E\u278A\n\u026E\x03" +
		"\u026F\x03\u026F\x03\u026F\x03\u026F\x05\u026F\u2790\n\u026F\x03\u0270" +
		"\x03\u0270\x03\u0270\x05\u0270\u2795\n\u0270\x03\u0271\x03\u0271\x03\u0271" +
		"\x05\u0271\u279A\n\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271" +
		"\x03\u0271\x03\u0271\x05\u0271\u27A3\n\u0271\x03\u0271\x05\u0271\u27A6" +
		"\n\u0271\x05\u0271\u27A8\n\u0271\x03\u0271\x03\u0271\x05\u0271\u27AC\n" +
		"\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x05\u0271\u27B3" +
		"\n\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x05\u0271\u27BA" +
		"\n\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x05" +
		"\u0271\u27C2\n\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271" +
		"\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271\x03\u0271" +
		"\x03\u0271\x05\u0271\u27D1\n\u0271\x03\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u27D6\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u27DB\n\u0272\x03" +
		"\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u27E1\n\u0272\x03\u0272" +
		"\x05\u0272\u27E4\n\u0272\x03\u0272\x03\u0272\x05\u0272\u27E8\n\u0272\x03" +
		"\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03" +
		"\u0272\x05\u0272\u27F2\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u27FE\n\u0272\x05\u0272\u2800\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03" +
		"\u0272\x03\u0272\x05\u0272\u2807\n\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u280B\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x06\u0272" +
		"\u2812\n\u0272\r\u0272\x0E\u0272\u2813\x03\u0272\x03\u0272\x03\u0272\x03" +
		"\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u281D\n\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u282B\n\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u2833\n\u0272" +
		"\x03\u0272\x05\u0272\u2836\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u283F\n\u0272\x03\u0272\x03\u0272" +
		"\x07\u0272\u2843\n\u0272\f\u0272\x0E\u0272\u2846\v\u0272\x03\u0272\x03" +
		"\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u284F" +
		"\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05" +
		"\u0272\u2857\n\u0272\x03\u0272\x05\u0272\u285A\n\u0272\x03\u0272\x05\u0272" +
		"\u285D\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x05\u0272\u2866\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u286B\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x07\u0272" +
		"\u2872\n\u0272\f\u0272\x0E\u0272\u2875\v\u0272\x03\u0272\x03\u0272\x03" +
		"\u0272\x05\u0272\u287A\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u287F\n\u0272\x03\u0272\x05\u0272\u2882\n\u0272\x03\u0272\x03\u0272\x03" +
		"\u0272\x05\u0272\u2887\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272" +
		"\u288C\n\u0272\x07\u0272\u288E\n\u0272\f\u0272\x0E\u0272\u2891\v\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u2896\n\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x05\u0272\u289C\n\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28A5\n\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x05\u0272\u28AA\n\u0272\x03\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28B2\n\u0272\x03\u0272\x03\u0272" +
		"\x05\u0272\u28B6\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28BB" +
		"\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28C1\n\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28C8\n\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28CD\n\u0272\x03\u0272\x03\u0272" +
		"\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28D4\n\u0272\x03\u0272\x03\u0272" +
		"\x05\u0272\u28D8\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28DD" +
		"\n\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x03\u0272\x05" +
		"\u0272\u28E5\n\u0272\x03\u0272\x05\u0272\u28E8\n\u0272\x03\u0272\x05\u0272" +
		"\u28EB\n\u0272\x03\u0272\x05\u0272\u28EE\n\u0272\x03\u0272\x03\u0272\x05" +
		"\u0272\u28F2\n\u0272\x03\u0272\x03\u0272\x03\u0272\x05\u0272\u28F7\n\u0272" +
		"\x03\u0272\x05\u0272\u28FA\n\u0272\x03\u0273\x03\u0273\x03\u0274\x03\u0274" +
		"\x03\u0275\x03\u0275\x03\u0276\x03\u0276\x03\u0276\x05\u0276\u2905\n\u0276" +
		"\x03\u0276\x03\u0276\x05\u0276\u2909\n\u0276\x05\u0276\u290B\n\u0276\x03" +
		"\u0276\x03\u0276\x03\u0277\x03\u0277\x03\u0277\x03\u0277\x03\u0277\x03" +
		"\u0277\x03\u0277\x05\u0277\u2916\n\u0277\x03\u0278\x03\u0278\x03\u0279" +
		"\x03\u0279\x03\u0279\x03\u0279\x03\u0279\x03\u0279\x03\u0279\x05\u0279" +
		"\u2921\n\u0279\x03\u027A\x03\u027A\x03\u027A\x03\u027A\x03\u027A\x07\u027A" +
		"\u2928\n\u027A\f\u027A\x0E\u027A\u292B\v\u027A\x05\u027A\u292D\n\u027A" +
		"\x03\u027B\x03\u027B\x05\u027B\u2931\n\u027B\x03\u027B\x05\u027B\u2934" +
		"\n\u027B\x03\u027B\x03\u027B\x03\u027C\x03\u027C\x03\u027C\x03\u027C\x03" +
		"\u027D\x03\u027D\x03\u027D\x03\u027D\x03\u027D\x03\u027D\x03\u027D\x05" +
		"\u027D\u2943\n\u027D\x03\u027E\x03\u027E\x03\u027E\x05\u027E\u2948\n\u027E" +
		"\x03\u027E\x03\u027E\x03\u027E\x03\u027E\x07\u027E\u294E\n\u027E\f\u027E" +
		"\x0E\u027E\u2951\v\u027E\x03\u027E\x03\u027E\x03\u027E\x03\u027E\x05\u027E" +
		"\u2957\n\u027E\x03\u027E\x03\u027E\x05\u027E\u295B\n\u027E\x03\u027F\x03" +
		"\u027F\x03\u027F\x05\u027F\u2960\n\u027F\x03\u027F\x03\u027F\x05\u027F" +
		"\u2964\n\u027F\x03\u027F\x03\u027F\x03\u027F\x05\u027F\u2969\n\u027F\x07" +
		"\u027F\u296B\n\u027F\f\u027F\x0E\u027F\u296E\v\u027F\x03\u0280\x03\u0280" +
		"\x03\u0280\x05\u0280\u2973\n\u0280\x03\u0280\x05\u0280\u2976\n\u0280\x03" +
		"\u0280\x03\u0280\x03\u0280\x07\u0280\u297B\n\u0280\f\u0280\x0E\u0280\u297E" +
		"\v\u0280\x03\u0280\x03\u0280\x03\u0281\x03\u0281\x03\u0281\x03\u0281\x03" +
		"\u0281\x05\u0281\u2987\n\u0281\x03\u0281\x03\u0281\x03\u0281\x03\u0281" +
		"\x07\u0281\u298D\n\u0281\f\u0281\x0E\u0281\u2990\v\u0281\x03\u0281\x05" +
		"\u0281\u2993\n\u0281\x03\u0281\x03\u0281\x03\u0282\x03\u0282\x03\u0282" +
		"\x03\u0282\x03\u0282\x03\u0282\x05\u0282\u299D\n\u0282\x03\u0282\x05\u0282" +
		"\u29A0\n\u0282\x05\u0282\u29A2\n\u0282\x03\u0283\x03\u0283\x03\u0283\x03" +
		"\u0284\x03\u0284\x03\u0284\x03\u0284\x03\u0284\x05\u0284\u29AC\n\u0284" +
		"\x05\u0284\u29AE\n\u0284\x03\u0285\x03\u0285\x03\u0285\x03\u0285\x05\u0285" +
		"\u29B4\n\u0285\x03\u0286\x03\u0286\x03\u0286\x03\u0286\x05\u0286\u29BA" +
		"\n\u0286\x05\u0286\u29BC\n\u0286\x03\u0287\x03\u0287\x03\u0287\x03\u0288" +
		"\x03\u0288\x03\u0288\x03\u0289\x03\u0289\x03\u0289\x03\u0289\x03\u0289" +
		"\x03\u0289\x05\u0289\u29CA\n\u0289\x05\u0289\u29CC\n\u0289\x03\u028A\x03" +
		"\u028A\x03\u028A\x03\u028A\x03\u028A\x03\u028A\x03\u028A\x03\u028A\x05" +
		"\u028A\u29D6\n\u028A\x03\u028B\x03\u028B\x03\u028B\x03\u028B\x03\u028B" +
		"\x03\u028B\x03\u028B\x05\u028B\u29DF\n\u028B\x03\u028B\x03\u028B\x03\u028B" +
		"\x05\u028B\u29E4\n\u028B\x03\u028C\x03\u028C\x03\u028C\x03\u028C\x03\u028C" +
		"\x03\u028C\x03\u028C\x05\u028C\u29ED\n\u028C\x03\u028D\x03\u028D\x05\u028D" +
		"\u29F1\n\u028D\x03\u028D\x03\u028D\x05\u028D\u29F5\n\u028D\x03\u028D\x03" +
		"\u028D\x03\u028E\x05\u028E\u29FA\n\u028E\x03\u028E\x03\u028E\x05\u028E" +
		"\u29FE\n\u028E\x03\u028E\x05\u028E\u2A01\n\u028E\x03\u028F\x03\u028F\x05" +
		"\u028F\u2A05\n\u028F\x03\u0290\x03\u0290\x03\u0290\x03\u0290\x03\u0290" +
		"\x05\u0290\u2A0C\n\u0290\x03\u0291\x03\u0291\x05\u0291\u2A10\n\u0291\x03" +
		"\u0291\x03\u0291\x03\u0291\x03\u0291\x07\u0291\u2A16\n\u0291\f\u0291\x0E" +
		"\u0291\u2A19\v\u0291\x03\u0292\x03\u0292\x05\u0292\u2A1D\n\u0292\x03\u0293" +
		"\x03\u0293\x03\u0294\x03\u0294\x03\u0295\x03\u0295\x03\u0296\x03\u0296" +
		"\x03\u0297\x03\u0297\x03\u0298\x03\u0298\x03\u0298\x07\u0298\u2A2C\n\u0298" +
		"\f\u0298\x0E\u0298\u2A2F\v\u0298\x03\u0298\x03\u0298\x05\u0298\u2A33\n" +
		"\u0298\x03\u0299\x03\u0299\x03\u029A\x03\u029A\x03\u029A\x05\u029A\u2A3A" +
		"\n\u029A\x03\u029B\x03\u029B\x03\u029C\x03\u029C\x03\u029D\x03\u029D\x03" +
		"\u029E\x03\u029E\x03\u029E\x05\u029E\u2A45\n\u029E\x03\u029F\x03\u029F" +
		"\x03\u029F\x07\u029F\u2A4A\n\u029F\f\u029F\x0E\u029F\u2A4D\v\u029F\x03" +
		"\u02A0\x03\u02A0\x03\u02A1\x03\u02A1\x05\u02A1\u2A53\n\u02A1\x03\u02A2" +
		"\x03\u02A2\x05\u02A2\u2A57\n\u02A2\x03\u02A3\x03\u02A3\x03\u02A3\x07\u02A3" +
		"\u2A5C\n\u02A3\f\u02A3\x0E\u02A3\u2A5F\v\u02A3\x03\u02A3\x03\u02A3\x05" +
		"\u02A3\u2A63\n\u02A3\x03\u02A4\x03\u02A4\x03\u02A5\x03\u02A5\x03\u02A5" +
		"\x07\u02A5\u2A6A\n\u02A5\f\u02A5\x0E\u02A5\u2A6D\v\u02A5\x03\u02A6\x03" +
		"\u02A6\x03\u02A6\x07\u02A6\u2A72\n\u02A6\f\u02A6\x0E\u02A6\u2A75\v\u02A6" +
		"\x03\u02A7\x03\u02A7\x03\u02A7\x07\u02A7\u2A7A\n\u02A7\f\u02A7\x0E\u02A7" +
		"\u2A7D\v\u02A7\x03\u02A8\x03\u02A8\x03\u02A8\x05\u02A8\u2A82\n\u02A8\x03" +
		"\u02A9\x03\u02A9\x03\u02A9\x05\u02A9\u2A87\n\u02A9\x03\u02AA\x03\u02AA" +
		"\x03\u02AA\x05\u02AA\u2A8C\n\u02AA\x03\u02AB\x03\u02AB\x05\u02AB\u2A90" +
		"\n\u02AB\x03\u02AB\x03\u02AB\x03\u02AB\x05\u02AB\u2A95\n\u02AB\x03\u02AB" +
		"\x05\u02AB\u2A98\n\u02AB\x03\u02AC\x03\u02AC\x03\u02AC\x05\u02AC\u2A9D" +
		"\n\u02AC\x03\u02AD\x03\u02AD\x05\u02AD\u2AA1\n\u02AD\x03\u02AE\x03\u02AE" +
		"\x05\u02AE\u2AA5\n\u02AE\x03\u02AF\x03\u02AF\x03\u02AF\x05\u02AF\u2AAA" +
		"\n\u02AF\x03\u02B0\x03\u02B0\x03\u02B1\x03\u02B1\x03\u02B1\x07\u02B1\u2AB1" +
		"\n\u02B1\f\u02B1\x0E\u02B1\u2AB4\v\u02B1\x03\u02B2\x03\u02B2\x03\u02B2" +
		"\x05\u02B2\u2AB9\n\u02B2\x03\u02B2\x03\u02B2\x03\u02B2\x05\u02B2\u2ABE" +
		"\n\u02B2\x03\u02B2\x03\u02B2\x05\u02B2\u2AC2\n\u02B2\x05\u02B2\u2AC4\n" +
		"\u02B2\x03\u02B3\x03\u02B3\x03\u02B3\x03\u02B3\x03\u02B3\x05\u02B3\u2ACB" +
		"\n\u02B3\x03\u02B3\x03\u02B3\x05\u02B3\u2ACF\n\u02B3\x03\u02B3\x03\u02B3" +
		"\x03\u02B3\x03\u02B3\x07\u02B3\u2AD5\n\u02B3\f\u02B3\x0E\u02B3\u2AD8\v" +
		"\u02B3\x05\u02B3\u2ADA\n\u02B3\x03\u02B3\x03\u02B3\x03\u02B3\x05\u02B3" +
		"\u2ADF\n\u02B3\x03\u02B4\x03\u02B4\x03\u02B4\x07\u02B4\u2AE4\n\u02B4\f" +
		"\u02B4\x0E\u02B4\u2AE7\v\u02B4\x03\u02B5\x03\u02B5\x03\u02B6\x03\u02B6" +
		"\x03\u02B7\x03\u02B7\x03\u02B8\x03\u02B8\x03\u02B9\x03\u02B9\x03\u02B9" +
		"\x03\u02B9\x03\u02B9\x07\u02B9\u2AF6\n\u02B9\f\u02B9\x0E\u02B9\u2AF9\v" +
		"\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03" +
		"\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03\u02B9\x03" +
		"\u02B9\x05\u02B9\u2B09\n\u02B9\x03\u02BA\x03\u02BA\x03\u02BA\x07\u02BA" +
		"\u2B0E\n\u02BA\f\u02BA\x0E\u02BA\u2B11\v\u02BA\x03\u02BB\x03\u02BB\x03" +
		"\u02BB\x03\u02BB\x03\u02BC\x03\u02BC\x03\u02BC\x03\u02BC\x03\u02BC\x03" +
		"\u02BC\x03\u02BC\x05\u02BC\u2B1E\n\u02BC\x03\u02BD\x03\u02BD\x03\u02BD" +
		"\x03\u02BD\x07\u02BD\u2B24\n\u02BD\f\u02BD\x0E\u02BD\u2B27\v\u02BD\x05" +
		"\u02BD\u2B29\n\u02BD\x03\u02BD\x03\u02BD\x05\u02BD\u2B2D\n\u02BD\x03\u02BE" +
		"\x03\u02BE\x03\u02BE\x05\u02BE\u2B32\n\u02BE\x03\u02BE\x03\u02BE\x03\u02BE" +
		"\x05\u02BE\u2B37\n\u02BE\x07\u02BE\u2B39\n\u02BE\f\u02BE\x0E\u02BE\u2B3C" +
		"\v\u02BE\x05\u02BE\u2B3E\n\u02BE\x03\u02BE\x03\u02BE\x05\u02BE\u2B42\n" +
		"\u02BE\x03\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x05\u02BF\u2B49" +
		"\n\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x05\u02BF\u2B4E\n\u02BF\x05\u02BF" +
		"\u2B50\n\u02BF\x05\u02BF\u2B52\n\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x03" +
		"\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x03\u02BF\x05\u02BF\u2B5C\n\u02BF" +
		"\x03\u02BF\x03\u02BF\x03\u02BF\x05\u02BF\u2B61\n\u02BF\x07\u02BF\u2B63" +
		"\n\u02BF\f\u02BF\x0E\u02BF\u2B66\v\u02BF\x05\u02BF\u2B68\n\u02BF\x03\u02BF" +
		"\x03\u02BF\x05\u02BF\u2B6C\n\u02BF\x03\u02C0\x03\u02C0\x03\u02C0\x03\u02C1" +
		"\x03\u02C1\x03\u02C1\x03\u02C1\x05\u02C1\u2B75\n\u02C1\x03\u02C1\x03\u02C1" +
		"\x03\u02C2\x03\u02C2\x05\u02C2\u2B7B\n\u02C2\x03\u02C2\x03\u02C2\x05\u02C2" +
		"\u2B7F\n\u02C2\x05\u02C2\u2B81\n\u02C2\x03\u02C3\x03\u02C3\x05\u02C3\u2B85" +
		"\n\u02C3\x03\u02C3\x03\u02C3\x05\u02C3\u2B89\n\u02C3\x03\u02C3\x03\u02C3" +
		"\x03\u02C3\x03\u02C3\x03\u02C3\x05\u02C3\u2B90\n\u02C3\x03\u02C3\x03\u02C3" +
		"\x03\u02C3\x03\u02C3\x03\u02C3\x03\u02C3\x05\u02C3\u2B98\n\u02C3\x03\u02C3" +
		"\x03\u02C3\x03\u02C3\x03\u02C3\x03\u02C3\x03\u02C3\x05\u02C3\u2BA0\n\u02C3" +
		"\x05\u02C3\u2BA2\n\u02C3\x03\u02C4\x03\u02C4\x03\u02C4\x05\u02C4\u2BA7" +
		"\n\u02C4\x03\u02C4\x03\u02C4\x05\u02C4\u2BAB\n\u02C4\x03\u02C4\x05\u02C4" +
		"\u2BAE\n\u02C4\x03\u02C4\x03\u02C4\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x05\u02C5\u2BC6\n\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x05\u02C5\u2BCD\n\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5\x03\u02C5" +
		"\x05\u02C5\u2BEE\n\u02C5\x03\u02C6\x03\u02C6\x03\u02C6\x05\u02C6\u2BF3" +
		"\n\u02C6\x03\u02C6\x05\u02C6\u2BF6\n\u02C6\x03\u02C6\x03\u02C6\x03\u02C6" +
		"\x05\u02C6\u2BFB\n\u02C6\x05\u02C6\u2BFD\n\u02C6\x03\u02C6\x03\u02C6\x07" +
		"\u02C6\u2C01\n\u02C6\f\u02C6\x0E\u02C6\u2C04\v\u02C6\x03\u02C7\x03\u02C7" +
		"\x03\u02C7\x07\u02C7\u2C09\n\u02C7\f\u02C7\x0E\u02C7\u2C0C\v\u02C7\x03" +
		"\u02C8\x03\u02C8\x05\u02C8\u2C10\n\u02C8\x03\u02C8\x03\u02C8\x03\u02C8" +
		"\x07\u02C8\u2C15\n\u02C8\f\u02C8\x0E\u02C8\u2C18\v\u02C8\x03\u02C8\x03" +
		"\u02C8\x05\u02C8\u2C1C\n\u02C8\x03\u02C8\x05\u02C8\u2C1F\n\u02C8\x03\u02C9" +
		"\x03\u02C9\x05\u02C9\u2C23\n\u02C9\x03\u02C9\x03\u02C9\x03\u02C9\x07\u02C9" +
		"\u2C28\n\u02C9\f\u02C9\x0E\u02C9\u2C2B\v\u02C9\x03\u02CA\x03\u02CA\x05" +
		"\u02CA\u2C2F\n\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA" +
		"\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA" +
		"\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA" +
		"\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA\x03\u02CA" +
		"\x03\u02CA\x03\u02CA\x05\u02CA\u2C4D\n\u02CA\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x05\u02CB\u2C54\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2C63\n\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2C73\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2C86\n\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB" +
		"\u2C97\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB" +
		"\u2C9E\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x05\u02CB\u2CA6\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB" +
		"\u2CB3\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2CBC\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2CC5\n\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2CCE\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2CD8\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x05\u02CB\u2CE0\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2CEA\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2CF4\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB" +
		"\u2D00\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2D10\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D22\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D2F\n\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03";
	private static readonly _serializedATNSegment5: string =
		"\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03" +
		"\u02CB\x05\u02CB\u2D3E\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D49\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2D53\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D5E\n\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x05\u02CB\u2D68\n\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D79\n\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D7F\n\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB" +
		"\x03\u02CB\x03\u02CB\x03\u02CB\x03\u02CB\x05\u02CB\u2D95\n\u02CB\x03\u02CC" +
		"\x03\u02CC\x03\u02CC\x05\u02CC\u2D9A\n\u02CC\x03\u02CC\x03\u02CC\x03\u02CC" +
		"\x03\u02CC\x05\u02CC\u2DA0\n\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC" +
		"\x05\u02CC\u2DA6\n\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x05\u02CC" +
		"\u2DAC\n\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x05\u02CC\u2DB1\n\u02CC\x05" +
		"\u02CC\u2DB3\n\u02CC\x03\u02CC\x05\u02CC\u2DB6\n\u02CC\x03\u02CC\x03\u02CC" +
		"\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x05\u02CC" +
		"\u2DC0\n\u02CC\x03\u02CC\x05\u02CC\u2DC3\n\u02CC\x05\u02CC\u2DC5\n\u02CC" +
		"\x05\u02CC\u2DC7\n\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC" +
		"\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC\x03\u02CC" +
		"\x05\u02CC\u2DD5\n\u02CC\x03\u02CD\x03\u02CD\x03\u02CE\x03\u02CE\x03\u02CE" +
		"\x03\u02CF\x03\u02CF\x03\u02D0\x03\u02D0\x05\u02D0\u2DE0\n\u02D0\x03\u02D0" +
		"\x03\u02D0\x03\u02D1\x03\u02D1\x05\u02D1\u2DE6\n\u02D1\x03\u02D2\x03\u02D2" +
		"\x03\u02D2\x03\u02D2\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3\x03\u02D3" +
		"\x05\u02D3\u2E37\n\u02D3\x03\u02D4\x03\u02D4\x03\u02D5\x03\u02D5\x03\u02D5" +
		"\x02\x02\x05\u04A8\u04B0\u04BA\u02D6\x02\x02\x04\x02\x06\x02\b\x02\n\x02" +
		"\f\x02\x0E\x02\x10\x02\x12\x02\x14\x02\x16\x02\x18\x02\x1A\x02\x1C\x02" +
		"\x1E\x02 \x02\"\x02$\x02&\x02(\x02*\x02,\x02.\x020\x022\x024\x026\x02" +
		"8\x02:\x02<\x02>\x02@\x02B\x02D\x02F\x02H\x02J\x02L\x02N\x02P\x02R\x02" +
		"T\x02V\x02X\x02Z\x02\\\x02^\x02`\x02b\x02d\x02f\x02h\x02j\x02l\x02n\x02" +
		"p\x02r\x02t\x02v\x02x\x02z\x02|\x02~\x02\x80\x02\x82\x02\x84\x02\x86\x02" +
		"\x88\x02\x8A\x02\x8C\x02\x8E\x02\x90\x02\x92\x02\x94\x02\x96\x02\x98\x02" +
		"\x9A\x02\x9C\x02\x9E\x02\xA0\x02\xA2\x02\xA4\x02\xA6\x02\xA8\x02\xAA\x02" +
		"\xAC\x02\xAE\x02\xB0\x02\xB2\x02\xB4\x02\xB6\x02\xB8\x02\xBA\x02\xBC\x02" +
		"\xBE\x02\xC0\x02\xC2\x02\xC4\x02\xC6\x02\xC8\x02\xCA\x02\xCC\x02\xCE\x02" +
		"\xD0\x02\xD2\x02\xD4\x02\xD6\x02\xD8\x02\xDA\x02\xDC\x02\xDE\x02\xE0\x02" +
		"\xE2\x02\xE4\x02\xE6\x02\xE8\x02\xEA\x02\xEC\x02\xEE\x02\xF0\x02\xF2\x02" +
		"\xF4\x02\xF6\x02\xF8\x02\xFA\x02\xFC\x02\xFE\x02\u0100\x02\u0102\x02\u0104" +
		"\x02\u0106\x02\u0108\x02\u010A\x02\u010C\x02\u010E\x02\u0110\x02\u0112" +
		"\x02\u0114\x02\u0116\x02\u0118\x02\u011A\x02\u011C\x02\u011E\x02\u0120" +
		"\x02\u0122\x02\u0124\x02\u0126\x02\u0128\x02\u012A\x02\u012C\x02\u012E" +
		"\x02\u0130\x02\u0132\x02\u0134\x02\u0136\x02\u0138\x02\u013A\x02\u013C" +
		"\x02\u013E\x02\u0140\x02\u0142\x02\u0144\x02\u0146\x02\u0148\x02\u014A" +
		"\x02\u014C\x02\u014E\x02\u0150\x02\u0152\x02\u0154\x02\u0156\x02\u0158" +
		"\x02\u015A\x02\u015C\x02\u015E\x02\u0160\x02\u0162\x02\u0164\x02\u0166" +
		"\x02\u0168\x02\u016A\x02\u016C\x02\u016E\x02\u0170\x02\u0172\x02\u0174" +
		"\x02\u0176\x02\u0178\x02\u017A\x02\u017C\x02\u017E\x02\u0180\x02\u0182" +
		"\x02\u0184\x02\u0186\x02\u0188\x02\u018A\x02\u018C\x02\u018E\x02\u0190" +
		"\x02\u0192\x02\u0194\x02\u0196\x02\u0198\x02\u019A\x02\u019C\x02\u019E" +
		"\x02\u01A0\x02\u01A2\x02\u01A4\x02\u01A6\x02\u01A8\x02\u01AA\x02\u01AC" +
		"\x02\u01AE\x02\u01B0\x02\u01B2\x02\u01B4\x02\u01B6\x02\u01B8\x02\u01BA" +
		"\x02\u01BC\x02\u01BE\x02\u01C0\x02\u01C2\x02\u01C4\x02\u01C6\x02\u01C8" +
		"\x02\u01CA\x02\u01CC\x02\u01CE\x02\u01D0\x02\u01D2\x02\u01D4\x02\u01D6" +
		"\x02\u01D8\x02\u01DA\x02\u01DC\x02\u01DE\x02\u01E0\x02\u01E2\x02\u01E4" +
		"\x02\u01E6\x02\u01E8\x02\u01EA\x02\u01EC\x02\u01EE\x02\u01F0\x02\u01F2" +
		"\x02\u01F4\x02\u01F6\x02\u01F8\x02\u01FA\x02\u01FC\x02\u01FE\x02\u0200" +
		"\x02\u0202\x02\u0204\x02\u0206\x02\u0208\x02\u020A\x02\u020C\x02\u020E" +
		"\x02\u0210\x02\u0212\x02\u0214\x02\u0216\x02\u0218\x02\u021A\x02\u021C" +
		"\x02\u021E\x02\u0220\x02\u0222\x02\u0224\x02\u0226\x02\u0228\x02\u022A" +
		"\x02\u022C\x02\u022E\x02\u0230\x02\u0232\x02\u0234\x02\u0236\x02\u0238" +
		"\x02\u023A\x02\u023C\x02\u023E\x02\u0240\x02\u0242\x02\u0244\x02\u0246" +
		"\x02\u0248\x02\u024A\x02\u024C\x02\u024E\x02\u0250\x02\u0252\x02\u0254" +
		"\x02\u0256\x02\u0258\x02\u025A\x02\u025C\x02\u025E\x02\u0260\x02\u0262" +
		"\x02\u0264\x02\u0266\x02\u0268\x02\u026A\x02\u026C\x02\u026E\x02\u0270" +
		"\x02\u0272\x02\u0274\x02\u0276\x02\u0278\x02\u027A\x02\u027C\x02\u027E" +
		"\x02\u0280\x02\u0282\x02\u0284\x02\u0286\x02\u0288\x02\u028A\x02\u028C" +
		"\x02\u028E\x02\u0290\x02\u0292\x02\u0294\x02\u0296\x02\u0298\x02\u029A" +
		"\x02\u029C\x02\u029E\x02\u02A0\x02\u02A2\x02\u02A4\x02\u02A6\x02\u02A8" +
		"\x02\u02AA\x02\u02AC\x02\u02AE\x02\u02B0\x02\u02B2\x02\u02B4\x02\u02B6" +
		"\x02\u02B8\x02\u02BA\x02\u02BC\x02\u02BE\x02\u02C0\x02\u02C2\x02\u02C4" +
		"\x02\u02C6\x02\u02C8\x02\u02CA\x02\u02CC\x02\u02CE\x02\u02D0\x02\u02D2" +
		"\x02\u02D4\x02\u02D6\x02\u02D8\x02\u02DA\x02\u02DC\x02\u02DE\x02\u02E0" +
		"\x02\u02E2\x02\u02E4\x02\u02E6\x02\u02E8\x02\u02EA\x02\u02EC\x02\u02EE" +
		"\x02\u02F0\x02\u02F2\x02\u02F4\x02\u02F6\x02\u02F8\x02\u02FA\x02\u02FC" +
		"\x02\u02FE\x02\u0300\x02\u0302\x02\u0304\x02\u0306\x02\u0308\x02\u030A" +
		"\x02\u030C\x02\u030E\x02\u0310\x02\u0312\x02\u0314\x02\u0316\x02\u0318" +
		"\x02\u031A\x02\u031C\x02\u031E\x02\u0320\x02\u0322\x02\u0324\x02\u0326" +
		"\x02\u0328\x02\u032A\x02\u032C\x02\u032E\x02\u0330\x02\u0332\x02\u0334" +
		"\x02\u0336\x02\u0338\x02\u033A\x02\u033C\x02\u033E\x02\u0340\x02\u0342" +
		"\x02\u0344\x02\u0346\x02\u0348\x02\u034A\x02\u034C\x02\u034E\x02\u0350" +
		"\x02\u0352\x02\u0354\x02\u0356\x02\u0358\x02\u035A\x02\u035C\x02\u035E" +
		"\x02\u0360\x02\u0362\x02\u0364\x02\u0366\x02\u0368\x02\u036A\x02\u036C" +
		"\x02\u036E\x02\u0370\x02\u0372\x02\u0374\x02\u0376\x02\u0378\x02\u037A" +
		"\x02\u037C\x02\u037E\x02\u0380\x02\u0382\x02\u0384\x02\u0386\x02\u0388" +
		"\x02\u038A\x02\u038C\x02\u038E\x02\u0390\x02\u0392\x02\u0394\x02\u0396" +
		"\x02\u0398\x02\u039A\x02\u039C\x02\u039E\x02\u03A0\x02\u03A2\x02\u03A4" +
		"\x02\u03A6\x02\u03A8\x02\u03AA\x02\u03AC\x02\u03AE\x02\u03B0\x02\u03B2" +
		"\x02\u03B4\x02\u03B6\x02\u03B8\x02\u03BA\x02\u03BC\x02\u03BE\x02\u03C0" +
		"\x02\u03C2\x02\u03C4\x02\u03C6\x02\u03C8\x02\u03CA\x02\u03CC\x02\u03CE" +
		"\x02\u03D0\x02\u03D2\x02\u03D4\x02\u03D6\x02\u03D8\x02\u03DA\x02\u03DC" +
		"\x02\u03DE\x02\u03E0\x02\u03E2\x02\u03E4\x02\u03E6\x02\u03E8\x02\u03EA" +
		"\x02\u03EC\x02\u03EE\x02\u03F0\x02\u03F2\x02\u03F4\x02\u03F6\x02\u03F8" +
		"\x02\u03FA\x02\u03FC\x02\u03FE\x02\u0400\x02\u0402\x02\u0404\x02\u0406" +
		"\x02\u0408\x02\u040A\x02\u040C\x02\u040E\x02\u0410\x02\u0412\x02\u0414" +
		"\x02\u0416\x02\u0418\x02\u041A\x02\u041C\x02\u041E\x02\u0420\x02\u0422" +
		"\x02\u0424\x02\u0426\x02\u0428\x02\u042A\x02\u042C\x02\u042E\x02\u0430" +
		"\x02\u0432\x02\u0434\x02\u0436\x02\u0438\x02\u043A\x02\u043C\x02\u043E" +
		"\x02\u0440\x02\u0442\x02\u0444\x02\u0446\x02\u0448\x02\u044A\x02\u044C" +
		"\x02\u044E\x02\u0450\x02\u0452\x02\u0454\x02\u0456\x02\u0458\x02\u045A" +
		"\x02\u045C\x02\u045E\x02\u0460\x02\u0462\x02\u0464\x02\u0466\x02\u0468" +
		"\x02\u046A\x02\u046C\x02\u046E\x02\u0470\x02\u0472\x02\u0474\x02\u0476" +
		"\x02\u0478\x02\u047A\x02\u047C\x02\u047E\x02\u0480\x02\u0482\x02\u0484" +
		"\x02\u0486\x02\u0488\x02\u048A\x02\u048C\x02\u048E\x02\u0490\x02\u0492" +
		"\x02\u0494\x02\u0496\x02\u0498\x02\u049A\x02\u049C\x02\u049E\x02\u04A0" +
		"\x02\u04A2\x02\u04A4\x02\u04A6\x02\u04A8\x02\u04AA\x02\u04AC\x02\u04AE" +
		"\x02\u04B0\x02\u04B2\x02\u04B4\x02\u04B6\x02\u04B8\x02\u04BA\x02\u04BC" +
		"\x02\u04BE\x02\u04C0\x02\u04C2\x02\u04C4\x02\u04C6\x02\u04C8\x02\u04CA" +
		"\x02\u04CC\x02\u04CE\x02\u04D0\x02\u04D2\x02\u04D4\x02\u04D6\x02\u04D8" +
		"\x02\u04DA\x02\u04DC\x02\u04DE\x02\u04E0\x02\u04E2\x02\u04E4\x02\u04E6" +
		"\x02\u04E8\x02\u04EA\x02\u04EC\x02\u04EE\x02\u04F0\x02\u04F2\x02\u04F4" +
		"\x02\u04F6\x02\u04F8\x02\u04FA\x02\u04FC\x02\u04FE\x02\u0500\x02\u0502" +
		"\x02\u0504\x02\u0506\x02\u0508\x02\u050A\x02\u050C\x02\u050E\x02\u0510" +
		"\x02\u0512\x02\u0514\x02\u0516\x02\u0518\x02\u051A\x02\u051C\x02\u051E" +
		"\x02\u0520\x02\u0522\x02\u0524\x02\u0526\x02\u0528\x02\u052A\x02\u052C" +
		"\x02\u052E\x02\u0530\x02\u0532\x02\u0534\x02\u0536\x02\u0538\x02\u053A" +
		"\x02\u053C\x02\u053E\x02\u0540\x02\u0542\x02\u0544\x02\u0546\x02\u0548" +
		"\x02\u054A\x02\u054C\x02\u054E\x02\u0550\x02\u0552\x02\u0554\x02\u0556" +
		"\x02\u0558\x02\u055A\x02\u055C\x02\u055E\x02\u0560\x02\u0562\x02\u0564" +
		"\x02\u0566\x02\u0568\x02\u056A\x02\u056C\x02\u056E\x02\u0570\x02\u0572" +
		"\x02\u0574\x02\u0576\x02\u0578\x02\u057A\x02\u057C\x02\u057E\x02\u0580" +
		"\x02\u0582\x02\u0584\x02\u0586\x02\u0588\x02\u058A\x02\u058C\x02\u058E" +
		"\x02\u0590\x02\u0592\x02\u0594\x02\u0596\x02\u0598\x02\u059A\x02\u059C" +
		"\x02\u059E\x02\u05A0\x02\u05A2\x02\u05A4\x02\u05A6\x02\u05A8\x02\x02\xAD" +
		"\x04\x02DD\u02DB\u02DB\x04\x02$$\u051E\u051E\x05\x02\u0263\u0263\u0324" +
		"\u0324\u0581\u0581\x04\x02\xD3\xD3\u04C8\u04C8\x05\x02\x8E\x8E\u04E0\u04E0" +
		"\u0655\u0655\x04\x02\u0194\u0194\u01CD\u01CD\x04\x02\"\"nn\x05\x02\u017E" +
		"\u017E\u02C1\u02C1\u0836\u0836\x05\x02\u03BE\u03BE\u0497\u0497\u04E8\u04E8" +
		"\x04\x02\u0238\u0238\u0863\u0863\x04\x02\x8E\x8E\u0655\u0655\x04\x02\x16" +
		"\x16\u01B0\u01B0\x05\x02\u014A\u014A\u04B3\u04B3\u0659\u0659\x04\x02\u0350" +
		"\u0350\u04C8\u04C8\x04\x02\u0369\u0369\u0671\u0671\x05\x02\u0224\u0224" +
		"\u02C6\u02C6\u04DB\u04DB\x05\x02\xE8\xE8\u0467\u0467\u05E3\u05E3\x05\x02" +
		"\u0164\u0164\u01A5\u01A5\u0576\u0576\x04\x02\x85\x85\u081F\u081F\x04\x02" +
		"EE\u0187\u0187\x04\x02\u02D9\u02D9\u0885\u0885\x04\x02\u0398\u0398\u0420" +
		"\u0420\x04\x02\u0204\u0204\u0253\u0253\x04\x02\u0171\u0171\u07CB\u07CB" +
		"\x04\x02\u0334\u0334\u0823\u0823\x04\x02\x16\x16\u05BD\u05BD\x04\x02\u0490" +
		"\u0490\u049D\u049D\x04\x02\u073D\u073D\u0854\u0854\x04\x02\x9B\x9B\u01E9" +
		"\u01E9\x04\x02\x06\x06\u0627\u0627\x04\x02\'\'\u0140\u0140\x10\x02++T" +
		"T\xE7\xE7\u017E\u017E\u01F1\u01F1\u022D\u022D\u0257\u0257\u029B\u029B" +
		"\u02C1\u02C1\u0334\u0334\u058A\u058A\u05BE\u05BE\u0616\u0616\u0836\u0836" +
		"\x04\x02\x1B\x1B\u017C\u017C\x04\x02\u01BD\u01BD\u0425\u0425\x04\x02\u044A" +
		"\u044A\u05B9\u05B9\x04\x02\u049F\u049F\u089B\u089B\x05\x02\u027D\u027D" +
		"\u0280\u0280\u0495\u0495\x04\x02\u0176\u0176\u0288\u0288\x04\x02\u0474" +
		"\u0474\u0863\u0863\x04\x02\u0150\u0150\u07C9\u07C9\x05\x02\u0288\u0288" +
		"\u0452\u0452\u07CB\u07CB\x04\x02\u0491\u0491\u04A0\u04A0\x04\x02ww\u064B" +
		"\u064B\x05\x02\u0222\u0222\u0337\u0337\u0418\u0418\x04\x02ZZ\u034F\u034F" +
		"\x04\x02\u025F\u025F\u040F\u040F\x04\x02\xE8\xE8\u0180\u0180\x04\x02\u01D5" +
		"\u01D5\u080B\u080B\x04\x02\x9F\x9F\u03E9\u03E9\x04\x02\u01EF\u01EF\u028F" +
		"\u028F\x04\x02NN\u06A2\u06A2\x04\x02\u0895\u0895\u0897\u0897\x05\x02\xEF" +
		"\xEF\u0215\u0215\u0238\u0238\x04\x02\u032C\u032C\u0352\u0352\x04\x02\u0454" +
		"\u0454\u05E6\u05E6\x04\x02\u017E\u017E\u0551\u0551\x04\x02\u0171\u0171" +
		"\u0238\u0238\x04\x02ii\u060F\u060F\x04\x02\u032A\u032A\u07C1\u07C1\x04" +
		"\x02@@\u0576\u0576\x04\x02\u0272\u0272\u0344\u0344\x04\x02\u0821\u0821" +
		"\u090E\u090E\x05\x02\u0171\u0171\u02F7\u02F7\u0596\u0596\x05\x02\u0171" +
		"\u0171\u02F7\u02F7\u0426\u0426\x04\x02\u037A\u037A\u041C\u041C\x04\x02" +
		"))\u0198\u0198\x04\x02\xCF\xCF\u0667\u0667\x04\x02\u044D\u044D\u05C4\u05C4" +
		"\x04\x02\u01AD\u01AD\u083A\u083A\x04\x02oo\u01D3\u01D3\x04\x02\u0338\u0338" +
		"\u051C\u051C\x05\x02aa\u0515\u0515\u0567\u0567\x04\x02\xE8\xE8\u054C\u054C" +
		"\x04\x02\u0478\u0478\u0888\u0888\x04\x02\x03\x03\u0681\u0681\x04\x02\u051C" +
		"\u051C\u064D\u064D\x05\x02\'\'\u0426\u0426\u0667\u0667\x04\x02\u01B0\u01B0" +
		"\u02F7\u02F7\x04\x02\u045A\u045A\u064F\u064F\x04\x02\u0330\u0330\u0868" +
		"\u0868\x04\x02\u0242\u0242\u050B\u050B\x04\x02\u0170\u0170\u02F6\u02F6" +
		"\x05\x02\u0272\u0272\u0344\u0344\u0368\u0368\x04\x02\u0252\u0252\u032C" +
		"\u032C\x04\x02\u0145\u0145\u0179\u0179\x06\x02\u02B0\u02B0\u02BC\u02BC" +
		"\u03F6\u03F6\u04D6\u04D6\x04\x02\u0171\u0171\u091D\u091D\x03\x03\u0928" +
		"\u0928\x03\x02\u05D8\u05D9\x03\x02\u0110\u0111\x04\x02jj\u0288\u0288\x04" +
		"\x02\x93\x93\u0183\u0183\x05\x02\'\'\u01A1\u01A1\u081F\u081F\x04\x02\u0138" +
		"\u0138\u03AD\u03AD\x05\x02\u0246\u0246\u030E\u030E\u05DF\u05DF\x04\x02" +
		"\u0602\u0602\u07D8\u07D8\x05\x02\u0602\u0602\u064D\u064D\u07D8\u07D8\x04" +
		"\x02\u01EE\u01EE\u028D\u028D\x04\x02\u013C\u013C\u05E5\u05E5\x04\x02\u0283" +
		"\u0283\u02F7\u02F7\x04\x02\'\'\u0835\u0835\x04\x02^^\u061D\u061D\x04\x02" +
		"\u0227\u0227\u0302\u0302\x03\x02\u05ED\u05EE\x04\x02\u0227\u0227\u03C1" +
		"\u03C1\x04\x02\'\'\u0227\u0227\x04\x02\u07C3\u07C3\u07D1\u07D1\x04\x02" +
		"\u0369\u0369\u068C\u068C\x04\x02\u031C\u031E\u0320\u0320\x03\x02\u0925" +
		"\u0926\x04\x02\u0917\u0917\u091B\u091B\x03\x02\u0918\u0919\x04\x02\u016E" +
		"\u016E\u0291\u0291\x06\x02\'\'77\u01F4\u01F4\u064E\u064E\x05\x02\x90\x90" +
		"\u030D\u030D\u07FD\u07FD\x04\x02\'\'\u01A1\u01A1\x04\x02\xAE\xAE\u08A3" +
		"\u08A3\x04\x02\u01A1\u01A1\u081F\u081F\x04\x02\u050D\u050F\u0512\u0512" +
		"\x04\x02\xA8\xA8\xED\xED\x04\x02\u022A\u022A\u0303\u0303\x04\x02\xBC\xBC" +
		"\u03B0\u03B0\x04\x02\u08A5\u08A5\u08AD\u08AD\x04\x02\u01D9\u01D9\u0404" +
		"\u0404\x04\x02\u01E4\u01E4\u03A6\u03A6\x04\x02\u0118\u0118\u01A8\u01A8" +
		"\x04\x02\u026D\u026D\u0636\u0636\t\x02\u08ED\u08EF\u08F1\u08F1\u08F4\u08F6" +
		"\u08F8\u08F9\u08FB\u08FC\u08FE\u08FE\u0902\u0905\x03\x02\u08E6\u08EC\x03" +
		"\x02\u08CC\u08D1\x04\x02\u0581\u0581\u05EE\u05EE\x04\x02\u0235\u0235\u0547" +
		"\u0547\x04\x02\u0455\u0455\u05FF\u05FF\x04\x02\u01DC\u01DC\u01E0\u01E0" +
		"\x04\x02\u04CE\u04CE\u065A\u065A\x04\x02\xE8\xE8\u05E3\u05E3\x05\x02\xE8" +
		"\xE8\u0426\u0426\u05E3\u05E3\x04\x02\u04F2\u04F2\u068F\u068F\x04\x02\u05C9" +
		"\u05C9\u0653\u0653\x04\x02\u0283\u0283\u05CA\u05CA\x03\x02\u0513\u0514" +
		"\x04\x02\u015B\u015B\u08C7\u08C7\x04\x02\u039A\u039A\u060B\u060B\x04\x02" +
		"\x9E\x9E\xBB\xBB\x05\x02++\u0132\u0132\u01B0\u01B0\x04\x02++\u01B0\u01B0" +
		"\x04\x02\u0132\u0132\u01B0\u01B0\x04\x02++\u0132\u0132\x05\x02++\u01B0" +
		"\u01B0\u01F1\u01F1\x04\x0277\u0203\u0203\x04\x02\xC5\xC5\u0562\u0562\x06" +
		"\x02++\xE7\xE7\u01B0\u01B0\u0616\u0616\x06\x02++\u01B0\u01B0\u0616\u0616" +
		"\u0836\u0836\x05\x02\u017E\u017E\u01B0\u01B0\u02C1\u02C1\b\x02++\u017E" +
		"\u017E\u01B0\u01B0\u02C1\u02C1\u0616\u0616\u0836\u0836\x04\x02\u01B0\u01B0" +
		"\u0836\u0836\x05\x02++\u01B0\u01B0\u0257\u0257\x05\x02++\u01B0\u01B0\u0616" +
		"\u0616\x05\x02++\u0132\u0132\u05CF\u05CF\x05\x02++\u01B0\u01B0\u0858\u0858" +
		"\f\x02++ee\xE7\xE7\u017E\u017E\u01B0\u01B0\u02C1\u02C1\u0334\u0334\u058A" +
		"\u058A\u0616\u0616\u0836\u0836\x07\x02++\u0132\u0132\u01B0\u01B0\u034B" +
		"\u034B\u0821\u0821\x06\x02++\u01B0\u01B0\u01F1\u01F1\u081A\u081A\x05\x02" +
		"\u01B0\u01B0\u0373\u0373\u081A\u081A\x04\x02//TT\x04\x02\u018D\u018D\u07FE" +
		"\u07FE\b\x02\u015B\u015B\u0276\u0276\u037F\u037F\u039A\u039A\u060B\u060B" +
		"\u08C7\u08C7\x03\x02\u090E\u090F\x04\x02\u0909\u0909\u0910\u0910\xE1\x02" +
		"\t\t\f\r\x0F\x0F\x11\x11\x14\x15\x1E\x1E!!45<<>?AAIIKK]]``bcklppss\x84" +
		"\x84\x95\x95\xA3\xA5\xA9\xA9\xB1\xB1\xC7\xC7\xCA\xCA\xCD\xCD\xD4\xD5\xD7" +
		"\xD7\xEB\xEB\xF1\xF2\xFA\xFC\xFF\u0101\u0114\u0114\u0116\u0116\u011D\u011D" +
		"\u0120\u0121\u0133\u0133\u0136\u0137\u013B\u013B\u013E\u013E\u0153\u0153" +
		"\u0155\u0155\u0157\u0158\u015C\u015C\u0162\u0162\u016C\u016C\u0178\u0178" +
		"\u017C\u017D\u0189\u0189\u018F\u018F\u0193\u0193\u0195\u0195\u019A\u019A" +
		"\u01A4\u01A4\u01B6\u01B7\u01BD\u01BD\u01C2\u01C2\u01C8\u01C8\u01CC\u01CC" +
		"\u01CE\u01CE\u01DB\u01DB\u01E3\u01E3\u01E5\u01E5\u01F3\u01F3\u01FF\u01FF" +
		"\u0205\u0205\u020B\u020B\u0210\u0211\u0213\u0214\u0216\u0216\u0219\u0219" +
		"\u021D\u021D\u021F\u021F\u022B\u022B\u023D\u023D\u024C\u024C\u0251\u0251" +
		"\u0287\u0287\u028B\u028B\u029C\u029C\u02AF\u02AF\u02B8\u02B8\u02BA\u02BA" +
		"\u02BD\u02BD\u02CF\u02CF\u02E4\u02F2\u02F4\u02F4\u02FD\u02FD\u02FF\u02FF" +
		"\u0305\u0305\u0319\u0319\u0322\u0322\u0333\u0333\u033C\u033C\u0350\u0350" +
		"\u0354\u0357\u0362\u0362\u036E\u036E\u0375\u0375\u038D\u038D\u0391\u0391" +
		"\u0393\u0393\u0397\u0397\u039C\u039C\u03A2\u03A2\u03B5\u03B5\u03DF\u03E0" +
		"\u03E4\u03E4\u03E6\u03E6\u03ED\u03ED\u03EF\u03EF\u03F6\u03F6\u03FB\u03FC" +
		"\u0400\u0400\u040D\u040D\u0413\u0415\u0425\u0425\u042B\u042B\u0436\u0438" +
		"\u043B\u043B\u043E\u043F\u0444\u0444\u0449\u0449\u044C\u044C\u0453\u0453" +
		"\u045B\u045B\u046C\u046C\u0473\u0473\u0475\u0477\u047E\u047E\u048C\u048C" +
		"\u0492\u0492\u0499\u0499\u049B\u049C\u04B0\u04B2\u04BB\u04C0\u04C5\u04C5" +
		"\u04EC\u04EC\u04EE\u04EF\u04FF\u0500\u0502\u0502\u0504\u0504\u0516\u0516" +
		"\u0519\u051A\u052D\u052D\u0531\u0535\u053C\u053C\u053E\u053F\u0542\u0543" +
		"\u054B\u054B\u0552\u0552\u0554\u0554\u0556\u0557\u055B\u055B\u0569\u056A" +
		"\u0570\u0570\u058C\u058C\u0598\u0598\u05B8\u05B8\u05CB\u05CB\u05E1\u05E1" +
		"\u05E7\u05E7\u05F3\u05F3\u05F8\u05F8\u0604\u0604\u0607\u0607\u060D\u060D" +
		"\u0621\u0621\u0623\u0623\u0625\u0625\u0634\u0635\u0651\u0652\u065F\u065F" +
		"\u0664\u0664\u0666\u0666\u066F\u0670\u0685\u0685\u0692\u0693\u069B\u069B" +
		"\u06A9\u06A9\u06AB\u06AB\u06B1\u06B1\u06C3\u06C3\u06C8\u06C9\u06CD\u06CE" +
		"\u06E4\u06E4\u06F0\u06F0\u06F3\u06F7\u0710\u0710\u072C\u072C\u0737\u0737" +
		"\u07BA\u07BC\u07C5\u07C5\u07CE\u07CE\u07D4\u07D5\u07E7\u07E7\u0804\u0804" +
		"\u080C\u080C\u0814\u0814\u0819\u0819\u0824\u0824\u082B\u082B\u0830\u0830" +
		"\u083E\u083E\u0842\u0842\u0846\u0846\u084D\u084D\u0853\u0853\u0859\u0859" +
		"\u085B\u085B\u085D\u0862\u0866\u0866\u0873\u0876\u0882\u0882\u0884\u0884" +
		"\u088B\u088C\u0896\u0896\u089A\u089A\u08C4\u08C4\u08C6\u08C6\u08CA\u08CA" +
		"\u090D\u090D\u015D\x02\x03\x04\x06\b\n\n\x0E\x0E\x10\x10\x12\x13\x16\x1D" +
		"\x1F \"\"&&(*--//1133668;==@@BCFHJJLSUZ\\\\^^aaeehjmoqru~\x80\x83\x85" +
		"\x8E\x90\x94\x96\x9A\x9C\xA2\xA6\xA7\xAB\xAE\xB0\xB0\xB2\xB7\xB9\xBA\xBC" +
		"\xBE\xC0\xC5\xCB\xCB\xCE\xD2\xD6\xD6\xD8\xE9\xEC\xF0\xF3\xF6\xF8\xF9\xFD" +
		"\xFE\u0102\u0109\u010B\u0111\u0113\u0113\u0118\u011C\u011E\u011E\u0122" +
		"\u0131\u0134\u0135\u0138\u013A\u013C\u013D\u013F\u0149\u014B\u0151\u0154" +
		"\u0154\u0156\u0156\u015A\u015B\u015D\u0161\u0163\u0168\u016A\u016B\u016D" +
		"\u0170\u0172\u0172\u0175\u0177\u0179\u017B\u017F\u0186\u018A\u018B\u018D" +
		"\u018E\u0190\u0192\u0194\u0194\u0196\u0199\u019B\u019D\u019F\u01A0\u01A2" +
		"\u01A3\u01A5\u01AF\u01B1\u01B1\u01B3\u01B4\u01B8\u01BA\u01BC\u01BC\u01BE" +
		"\u01C1\u01C3\u01C5\u01C9\u01CB\u01CD\u01CD\u01CF\u01D2\u01D4\u01DA\u01DD" +
		"\u01E2\u01E4\u01E4\u01E6\u01E9\u01EC\u01EF\u01F1\u01F2\u01F5\u01F5\u01F7" +
		"\u01FE\u0200\u0204\u0206\u020A\u020C\u020F\u0212\u0212\u0215\u0215\u0217" +
		"\u0217\u021A\u021C\u021E\u021E\u0222\u022A\u022C\u022E\u0230\u0230\u0232" +
		"\u0236\u0238\u023B\u023E\u0243\u0245\u0249\u024D\u0250\u0252\u0255\u0258" +
		"\u0258\u025A\u0260\u0262\u0265\u0267\u026D\u0271\u0276\u0279\u027A\u027D" +
		"\u0286\u0288\u028A\u028D\u029A\u029D\u02AB\u02AD\u02AE\u02B1\u02B7\u02B9" +
		"\u02B9\u02BB\u02BB\u02BE\u02C0\u02C2\u02CD\u02D0\u02D3\u02D5\u02D6\u02D8" +
		"\u02DA\u02DD\u02E3\u02F6\u02FC\u02FE\u02FE\u0301\u0304\u0306\u0309\u030D" +
		"\u0315\u0317\u0318\u031A\u031F\u0321\u0321\u0323\u0330\u0332\u0332\u0335" +
		"\u033B\u033D\u033F\u0343\u0346\u0348\u034D\u034F\u034F\u0351\u0353\u0358" +
		"\u0361\u0363\u0369\u036F\u0374\u0376\u037C\u037E\u037F\u0381\u0384\u0387" +
		"\u038C\u038E\u0390\u0394\u0396\u0398\u039B\u039D\u039E\u03A0\u03A1\u03A3" +
		"\u03AD\u03AF\u03B4\u03B6\u03DE\u03E1\u03E3\u03E5\u03E5\u03E7\u03EC\u03EE" +
		"\u03EE\u03F1\u03F5\u03F7\u03FA\u03FD\u03FF\u0401\u040C\u040E\u0412\u0416" +
		"\u0424\u0426\u042A\u042C\u0435\u0439\u043A\u043C\u043C\u0440\u0443\u0445" +
		"\u0448\u044A\u044B\u044D\u0452\u0454\u045A\u045C\u0468\u046A\u046B\u046D" +
		"\u0472\u0474\u0474\u0479\u047D\u047F\u0480\u0482\u0482\u0484\u048B\u048D" +
		"\u0491\u0494\u0498\u049A\u049A\u049D\u049D\u049F\u049F\u04A1\u04AC\u04AE" +
		"\u04AF\u04B4\u04BA\u04C1\u04C4\u04C6\u04C7\u04C9\u04CB\u04CD\u04CD\u04CF" +
		"\u04D5\u04D7\u04DA\u04DC\u04DE\u04E0\u04E1\u04E3\u04E4\u04E6\u04E8\u04EB" +
		"\u04EB\u04ED\u04ED\u04F0\u04FC\u04FE\u04FE\u0501\u0501\u0503\u0503\u0505" +
		"\u0506\u0508\u050C\u0510\u0511\u0515\u0515\u0517\u0518\u051B\u051D\u0520" +
		"\u0526\u0528\u052C\u052F\u0530\u0538\u053B\u053D\u053D\u0540\u0541\u0545" +
		"\u054A\u054C\u0551\u0553\u0553\u0555\u0555\u0559\u055A\u055C\u0564\u0566" +
		"\u0567\u056C\u056F\u0571\u0573\u0575\u057C\u057F\u0583\u0585\u058B\u058D" +
		"\u058F\u0591\u0597\u0599\u05B6\u05B9\u05BA\u05BC\u05BD\u05BF\u05C8\u05CA" +
		"\u05CA\u05CC\u05CF\u05D1\u05D2\u05D4\u05DB\u05DD\u05E0\u05E2\u05E6\u05E8" +
		"\u05F2\u05F4\u05F7\u05F9\u0603\u0605\u0606\u0609\u060B\u060E\u0615\u0618" +
		"\u061D\u061F\u061F\u0622\u0622\u0626\u062A\u062C\u062F\u0631\u0632\u0636" +
		"\u063A\u063C\u063E\u0641\u0645\u0647\u064B\u064D\u0650\u0653\u0658\u065B" +
		"\u065C\u065E\u065E\u0660\u0662\u0665\u0665\u0667\u0669\u066B\u066E\u0671" +
		"\u0684\u0686\u0691\u0694\u0698\u069A\u069A\u069C\u06A3\u06A6\u06A8\u06AA" +
		"\u06AA\u06AC\u06B0\u06B2\u06C2\u06C4\u06C7\u06CA\u06CC\u06CF\u06E3\u06E5" +
		"\u06EF\u06F1\u06F2\u06F8\u070F\u0711\u072B\u072D\u0736\u0738\u07B9\u07BE" +
		"\u07C4\u07C6\u07CD\u07CF\u07D3\u07D6\u07D6\u07D8\u07D8\u07DB\u07DC\u07DE" +
		"\u07E3\u07E5\u07E6\u07E8\u07F7\u07F9\u07FE\u0800\u0803\u0805\u0806\u0808" +
		"\u080B\u080D\u0813\u0815\u0818\u081A\u081D\u0820\u0823\u0825\u082A\u082C" +
		"\u082F\u0831\u0835\u0837\u083D\u083F\u0841\u0843\u0845\u0847\u084C\u084E" +
		"\u0852\u0854\u0858\u085A\u085A\u085C\u085C\u0863\u0863\u0865\u0865\u0868" +
		"\u0868\u086C\u0872\u0877\u0880\u0883\u0883\u0885\u0889\u088D\u088F\u0892" +
		"\u0895\u0898\u0899\u089B\u089C\u089E\u08A0\u08A2\u08AD\u08AF\u08C3\u08C7" +
		"\u08C8\u08CB\u08D1\u08E6\u08EE\u08F1\u08F1\u08F4\u08F6\u08F8\u08FB\u08FD" +
		"\u0903\u0905\u0908\x02\u3546\x02\u05AA\x03\x02\x02\x02\x04\u05B4\x03\x02" +
		"\x02\x02\x06\u05EF\x03\x02\x02\x02\b\u05F1\x03\x02\x02\x02\n\u05F6\x03" +
		"\x02\x02\x02\f\u0609\x03\x02\x02\x02\x0E\u063D\x03\x02\x02\x02\x10\u0641" +
		"\x03\x02\x02\x02\x12\u064F\x03\x02\x02\x02\x14\u0653\x03\x02\x02\x02\x16" +
		"\u065F\x03\x02\x02\x02\x18\u0664\x03\x02\x02\x02\x1A\u0671\x03\x02\x02" +
		"\x02\x1C\u0687\x03\x02\x02\x02\x1E\u06A3\x03\x02\x02\x02 \u06C9\x03\x02" +
		"\x02\x02\"\u06CB\x03\x02\x02\x02$\u06DC\x03\x02\x02\x02&\u0701\x03\x02" +
		"\x02\x02(\u0703\x03\x02\x02\x02*\u0708\x03\x02\x02\x02,\u071B\x03\x02" +
		"\x02\x02.\u074D\x03\x02\x02\x020\u076A\x03\x02\x02\x022\u078F\x03\x02" +
		"\x02\x024\u0794\x03\x02\x02\x026\u07AD\x03\x02\x02\x028\u07C5\x03\x02" +
		"\x02\x02:\u07CE\x03\x02\x02\x02<\u07D7\x03\x02\x02\x02>\u07E0\x03\x02" +
		"\x02\x02@\u07E4\x03\x02\x02\x02B\u07E9\x03\x02\x02\x02D\u0801\x03\x02" +
		"\x02\x02F\u081D\x03\x02\x02\x02H\u081F\x03\x02\x02\x02J\u082D\x03\x02" +
		"\x02\x02L\u0832\x03\x02\x02\x02N\u0837\x03\x02\x02\x02P\u083D\x03\x02" +
		"\x02\x02R\u0840\x03\x02\x02\x02T\u084B\x03\x02\x02\x02V\u085B\x03\x02" +
		"\x02\x02X\u086C\x03\x02\x02\x02Z\u087D\x03\x02\x02\x02\\\u0885\x03\x02" +
		"\x02\x02^\u088A\x03\x02\x02\x02`\u08A2\x03\x02\x02\x02b\u08A5\x03\x02" +
		"\x02\x02d\u08AB\x03\x02\x02\x02f\u08B7\x03\x02\x02\x02h\u08C0\x03\x02" +
		"\x02\x02j\u08DC\x03\x02\x02\x02l\u08E2\x03\x02\x02\x02n\u08E5\x03\x02" +
		"\x02\x02p\u08EC\x03\x02\x02\x02r\u08F4\x03\x02\x02\x02t\u0901\x03\x02" +
		"\x02\x02v\u0903\x03\x02\x02\x02x\u0907\x03\x02\x02\x02z\u090D\x03\x02" +
		"\x02\x02|\u0926\x03\x02\x02\x02~\u0945\x03\x02\x02\x02\x80\u0972\x03\x02" +
		"\x02\x02\x82\u097C\x03\x02\x02\x02\x84\u097E\x03\x02\x02\x02\x86\u0983" +
		"\x03\x02\x02\x02\x88\u0991\x03\x02\x02\x02\x8A\u0993\x03\x02\x02\x02\x8C" +
		"\u0998\x03\x02\x02\x02\x8E\u099C\x03\x02\x02\x02\x90\u09C2\x03\x02\x02" +
		"\x02\x92\u09D2\x03\x02\x02\x02\x94\u09F3\x03\x02\x02\x02\x96\u0A16\x03" +
		"\x02\x02\x02\x98\u0A1A\x03\x02\x02\x02\x9A\u0A29\x03\x02\x02\x02\x9C\u0A2B" +
		"\x03\x02\x02\x02\x9E\u0A2E\x03\x02\x02\x02\xA0\u0A33\x03\x02\x02\x02\xA2" +
		"\u0A3D\x03\x02\x02\x02\xA4\u0A5E\x03\x02\x02\x02\xA6\u0A62\x03\x02\x02" +
		"\x02\xA8\u0A7E\x03\x02\x02\x02\xAA\u0A80\x03\x02\x02\x02\xAC\u0A84\x03" +
		"\x02\x02\x02\xAE\u0A95\x03\x02\x02\x02\xB0\u0A9D\x03\x02\x02\x02\xB2\u0AA1" +
		"\x03\x02\x02\x02\xB4\u0AB8\x03\x02\x02\x02\xB6\u0AE6\x03\x02\x02\x02\xB8" +
		"\u0AF5\x03\x02\x02\x02\xBA\u0AF7\x03\x02\x02\x02\xBC\u0B05\x03\x02\x02" +
		"\x02\xBE\u0B25\x03\x02\x02\x02\xC0\u0B2E\x03\x02\x02\x02\xC2\u0B3E\x03" +
		"\x02\x02\x02\xC4\u0B61\x03\x02\x02\x02\xC6\u0B75\x03\x02\x02\x02\xC8\u0B7C" +
		"\x03\x02\x02\x02\xCA\u0B87\x03\x02\x02\x02\xCC\u0B92\x03\x02\x02\x02\xCE" +
		"\u0BB8\x03\x02\x02\x02\xD0\u0BBA\x03\x02\x02\x02\xD2\u0BD5\x03\x02\x02" +
		"\x02\xD4\u0BE2\x03\x02\x02\x02\xD6\u0C09\x03\x02\x02\x02\xD8\u0C0B\x03" +
		"\x02\x02\x02\xDA\u0C19\x03\x02\x02\x02\xDC\u0C1E\x03\x02\x02\x02\xDE\u0C22" +
		"\x03\x02\x02\x02\xE0\u0C31\x03\x02\x02\x02\xE2\u0C4A\x03\x02\x02\x02\xE4" +
		"\u0C4C\x03\x02\x02\x02\xE6\u0C4E\x03\x02\x02\x02\xE8\u0C50\x03\x02\x02" +
		"\x02\xEA\u0C72\x03\x02\x02";
	private static readonly _serializedATNSegment6: string =
		"\x02\xEC\u0C74\x03\x02\x02\x02\xEE\u0C85\x03\x02\x02\x02\xF0\u0C94\x03" +
		"\x02\x02\x02\xF2\u0C99\x03\x02\x02\x02\xF4\u0CB2\x03\x02\x02\x02\xF6\u0CB4" +
		"\x03\x02\x02\x02\xF8\u0CBE\x03\x02\x02\x02\xFA\u0CC2\x03\x02\x02\x02\xFC" +
		"\u0CDC\x03\x02\x02\x02\xFE\u0CF0\x03\x02\x02\x02\u0100\u0CF8\x03\x02\x02" +
		"\x02\u0102\u0CFA\x03\x02\x02\x02\u0104\u0CFC\x03\x02\x02\x02\u0106\u0CFE" +
		"\x03\x02\x02\x02\u0108\u0D2F\x03\x02\x02\x02\u010A\u0D31\x03\x02\x02\x02" +
		"\u010C\u0D36\x03\x02\x02\x02\u010E\u0D3A\x03\x02\x02\x02\u0110\u0D40\x03" +
		"\x02\x02\x02\u0112\u0D44\x03\x02\x02\x02\u0114\u0D4C\x03\x02\x02\x02\u0116" +
		"\u0D66\x03\x02\x02\x02\u0118\u0D68\x03\x02\x02\x02\u011A\u0D6E\x03\x02" +
		"\x02\x02\u011C\u0D71\x03\x02\x02\x02\u011E\u0D74\x03\x02\x02\x02\u0120" +
		"\u0D77\x03\x02\x02\x02\u0122\u0DAD\x03\x02\x02\x02\u0124\u0DAF\x03\x02" +
		"\x02\x02\u0126\u0DBA\x03\x02\x02\x02\u0128\u0DC2\x03\x02\x02\x02\u012A" +
		"\u0DCD\x03\x02\x02\x02\u012C\u0DDC\x03\x02\x02\x02\u012E\u0E14\x03\x02" +
		"\x02\x02\u0130\u0E33\x03\x02\x02\x02\u0132\u0E35\x03\x02\x02\x02\u0134" +
		"\u0E37\x03\x02\x02\x02\u0136\u0E3B\x03\x02\x02\x02\u0138\u0E3D\x03\x02" +
		"\x02\x02\u013A\u0E3F\x03\x02\x02\x02\u013C\u0E4B\x03\x02\x02\x02\u013E" +
		"\u0E88\x03\x02\x02\x02\u0140\u0E97\x03\x02\x02\x02\u0142\u0E99\x03\x02" +
		"\x02\x02\u0144\u0E9E\x03\x02\x02\x02\u0146\u0EA0\x03\x02\x02\x02\u0148" +
		"\u0EAA\x03\x02\x02\x02\u014A\u0EAC\x03\x02\x02\x02\u014C\u0EAE\x03\x02" +
		"\x02\x02\u014E\u0EB0\x03\x02\x02\x02\u0150\u0EB4\x03\x02\x02\x02\u0152" +
		"\u0EB6\x03\x02\x02\x02\u0154\u0EBC\x03\x02\x02\x02\u0156\u0EED\x03\x02" +
		"\x02\x02\u0158\u0EEF\x03\x02\x02\x02\u015A\u0F0C\x03\x02\x02\x02\u015C" +
		"\u0F10\x03\x02\x02\x02\u015E\u0F39\x03\x02\x02\x02\u0160\u0F3B\x03\x02" +
		"\x02\x02\u0162\u0F44\x03\x02\x02\x02\u0164\u0F4F\x03\x02\x02\x02\u0166" +
		"\u0F53\x03\x02\x02\x02\u0168\u0F55\x03\x02\x02\x02\u016A\u0F67\x03\x02" +
		"\x02\x02\u016C\u0F6E\x03\x02\x02\x02\u016E\u0F75\x03\x02\x02\x02\u0170" +
		"\u0FBF\x03\x02\x02\x02\u0172\u0FC1\x03\x02\x02\x02\u0174\u0FC6\x03\x02" +
		"\x02\x02\u0176\u0FCC\x03\x02\x02\x02\u0178\u1003\x03\x02\x02\x02\u017A" +
		"\u1007\x03\x02\x02\x02\u017C\u1012\x03\x02\x02\x02\u017E\u1014\x03\x02" +
		"\x02\x02\u0180\u1016\x03\x02\x02\x02\u0182\u102C\x03\x02\x02\x02\u0184" +
		"\u102F\x03\x02\x02\x02\u0186\u1032\x03\x02\x02\x02\u0188\u1036\x03\x02" +
		"\x02\x02\u018A\u103B\x03\x02\x02\x02\u018C\u103F\x03\x02\x02\x02\u018E" +
		"\u1066\x03\x02\x02\x02\u0190\u1069\x03\x02\x02\x02\u0192\u1086\x03\x02" +
		"\x02\x02\u0194\u1088\x03\x02\x02\x02\u0196\u109C\x03\x02\x02\x02\u0198" +
		"\u10C8\x03\x02\x02\x02\u019A\u10E5\x03\x02\x02\x02\u019C\u110A\x03\x02" +
		"\x02\x02\u019E\u110E\x03\x02\x02\x02\u01A0\u113E\x03\x02\x02\x02\u01A2" +
		"\u1142\x03\x02\x02\x02\u01A4\u1197\x03\x02\x02\x02\u01A6\u119F\x03\x02" +
		"\x02\x02\u01A8\u11A1\x03\x02\x02\x02\u01AA\u11A7\x03\x02\x02\x02\u01AC" +
		"\u11B2\x03\x02\x02\x02\u01AE\u11B4\x03\x02\x02\x02\u01B0\u11B7\x03\x02" +
		"\x02\x02\u01B2\u11B9\x03\x02\x02\x02\u01B4\u11C4\x03\x02\x02\x02\u01B6" +
		"\u11DD\x03\x02\x02\x02\u01B8\u11E0\x03\x02\x02\x02\u01BA\u11E2\x03\x02" +
		"\x02\x02\u01BC\u11ED\x03\x02\x02\x02\u01BE\u11F2\x03\x02\x02\x02\u01C0" +
		"\u11FE\x03\x02\x02\x02\u01C2\u120A\x03\x02\x02\x02\u01C4\u120D\x03\x02" +
		"\x02\x02\u01C6\u1213\x03\x02\x02\x02\u01C8\u121A\x03\x02\x02\x02\u01CA" +
		"\u1232\x03\x02\x02\x02\u01CC\u123F\x03\x02\x02\x02\u01CE\u124B\x03\x02" +
		"\x02\x02\u01D0\u1250\x03\x02\x02\x02\u01D2\u1258\x03\x02\x02\x02\u01D4" +
		"\u125A\x03\x02\x02\x02\u01D6\u128F\x03\x02\x02\x02\u01D8\u1291\x03\x02" +
		"\x02\x02\u01DA\u12B0\x03\x02\x02\x02\u01DC\u12B2\x03\x02\x02\x02\u01DE" +
		"\u12BC\x03\x02\x02\x02\u01E0\u12D7\x03\x02\x02\x02\u01E2\u12DC\x03\x02" +
		"\x02\x02\u01E4\u12E1\x03\x02\x02\x02\u01E6\u1307\x03\x02\x02\x02\u01E8" +
		"\u1345\x03\x02\x02\x02\u01EA\u1349\x03\x02\x02\x02\u01EC\u134E\x03\x02" +
		"\x02\x02\u01EE\u13B6\x03\x02\x02\x02\u01F0\u13B8\x03\x02\x02\x02\u01F2" +
		"\u13CE\x03\x02\x02\x02\u01F4\u13D0\x03\x02\x02\x02\u01F6\u1406\x03\x02" +
		"\x02\x02\u01F8\u1418\x03\x02\x02\x02\u01FA\u145C\x03\x02\x02\x02\u01FC" +
		"\u1472\x03\x02\x02\x02\u01FE\u149C\x03\x02\x02\x02\u0200\u14A0\x03\x02" +
		"\x02\x02\u0202\u14AE\x03\x02\x02\x02\u0204\u14F2\x03\x02\x02\x02\u0206" +
		"\u1500\x03\x02\x02\x02\u0208\u151F\x03\x02\x02\x02\u020A\u1522\x03\x02" +
		"\x02\x02\u020C\u1534\x03\x02\x02\x02\u020E\u1567\x03\x02\x02\x02\u0210" +
		"\u1571\x03\x02\x02\x02\u0212\u1573\x03\x02\x02\x02\u0214\u15AB\x03\x02" +
		"\x02\x02\u0216\u15C7\x03\x02\x02\x02\u0218\u15D8\x03\x02\x02\x02\u021A" +
		"\u15EF\x03\x02\x02\x02\u021C\u1614\x03\x02\x02\x02\u021E\u1616\x03\x02" +
		"\x02\x02\u0220\u1648\x03\x02\x02\x02\u0222\u165E\x03\x02\x02\x02\u0224" +
		"\u1672\x03\x02\x02\x02\u0226\u1685\x03\x02\x02\x02\u0228\u168B\x03\x02" +
		"\x02\x02\u022A\u169A\x03\x02\x02\x02\u022C\u16C2\x03\x02\x02\x02\u022E" +
		"\u16EA\x03\x02\x02\x02\u0230\u170C\x03\x02\x02\x02\u0232\u170E\x03\x02" +
		"\x02\x02\u0234\u171E\x03\x02\x02\x02\u0236\u1727\x03\x02\x02\x02\u0238" +
		"\u1748\x03\x02\x02\x02\u023A\u174A\x03\x02\x02\x02\u023C\u1752\x03\x02" +
		"\x02\x02\u023E\u175A\x03\x02\x02\x02\u0240\u1761\x03\x02\x02\x02\u0242" +
		"\u1772\x03\x02\x02\x02\u0244\u1780\x03\x02\x02\x02\u0246\u1790\x03\x02" +
		"\x02\x02\u0248\u17B8\x03\x02\x02\x02\u024A\u17BC\x03\x02\x02\x02\u024C" +
		"\u17D4\x03\x02\x02\x02\u024E\u17E5\x03\x02\x02\x02\u0250\u17EE\x03\x02" +
		"\x02\x02\u0252\u17F2\x03\x02\x02\x02\u0254\u1813\x03\x02\x02\x02\u0256" +
		"\u181B\x03\x02\x02\x02\u0258\u1820\x03\x02\x02\x02\u025A\u1827\x03\x02" +
		"\x02\x02\u025C\u1832\x03\x02\x02\x02\u025E\u1834\x03\x02\x02\x02\u0260" +
		"\u185E\x03\x02\x02\x02\u0262\u1860\x03\x02\x02\x02\u0264\u1877\x03\x02" +
		"\x02\x02\u0266\u188B\x03\x02\x02\x02\u0268\u189B\x03\x02\x02\x02\u026A" +
		"\u18A1\x03\x02\x02\x02\u026C\u18AA\x03\x02\x02\x02\u026E\u18AE\x03\x02" +
		"\x02\x02\u0270\u18B7\x03\x02\x02\x02\u0272\u18BF\x03\x02\x02\x02\u0274" +
		"\u18C8\x03\x02\x02\x02\u0276\u18CF\x03\x02\x02\x02\u0278\u18D1\x03\x02" +
		"\x02\x02\u027A\u18FD\x03\x02\x02\x02\u027C\u18FF\x03\x02\x02\x02\u027E" +
		"\u1906\x03\x02\x02\x02\u0280\u1918\x03\x02\x02\x02\u0282\u191A\x03\x02" +
		"\x02\x02\u0284\u191C\x03\x02\x02\x02\u0286\u1941\x03\x02\x02\x02\u0288" +
		"\u1943\x03\x02\x02\x02\u028A\u1945\x03\x02\x02\x02\u028C\u194C\x03\x02" +
		"\x02\x02\u028E\u194E\x03\x02\x02\x02\u0290\u1950\x03\x02\x02\x02\u0292" +
		"\u1971\x03\x02\x02\x02\u0294\u199B\x03\x02\x02\x02\u0296\u199D\x03\x02" +
		"\x02\x02\u0298\u19BC\x03\x02\x02\x02\u029A\u19E1\x03\x02\x02\x02\u029C" +
		"\u19F3\x03\x02\x02\x02\u029E\u19F5\x03\x02\x02\x02\u02A0\u1A09\x03\x02" +
		"\x02\x02\u02A2\u1A25\x03\x02\x02\x02\u02A4\u1A6C\x03\x02\x02\x02\u02A6" +
		"\u1A6E\x03\x02\x02\x02\u02A8\u1A95\x03\x02\x02\x02\u02AA\u1A9E\x03\x02" +
		"\x02\x02\u02AC\u1AB6\x03\x02\x02\x02\u02AE\u1ABD\x03\x02\x02\x02\u02B0" +
		"\u1AC5\x03\x02\x02\x02\u02B2\u1AC7\x03\x02\x02\x02\u02B4\u1ADA\x03\x02" +
		"\x02\x02\u02B6\u1AF1\x03\x02\x02\x02\u02B8\u1AF3\x03\x02\x02\x02\u02BA" +
		"\u1B05\x03\x02\x02\x02\u02BC\u1B0A\x03\x02\x02\x02\u02BE\u1B14\x03\x02" +
		"\x02\x02\u02C0\u1B1B\x03\x02\x02\x02\u02C2\u1B23\x03\x02\x02\x02\u02C4" +
		"\u1B44\x03\x02\x02\x02\u02C6\u1B5B\x03\x02\x02\x02\u02C8\u1B60\x03\x02" +
		"\x02\x02\u02CA\u1B93\x03\x02\x02\x02\u02CC\u1B95\x03\x02\x02\x02\u02CE" +
		"\u1B9A\x03\x02\x02\x02\u02D0\u1B9E\x03\x02\x02\x02\u02D2\u1BA1\x03\x02" +
		"\x02\x02\u02D4\u1BA3\x03\x02\x02\x02\u02D6\u1BA5\x03\x02\x02\x02\u02D8" +
		"\u1BA7\x03\x02\x02\x02\u02DA\u1BA9\x03\x02\x02\x02\u02DC\u1BAB\x03\x02" +
		"\x02\x02\u02DE\u1BD0\x03\x02\x02\x02\u02E0\u1BE3\x03\x02\x02\x02\u02E2" +
		"\u1BEE\x03\x02\x02\x02\u02E4\u1BF0\x03\x02\x02\x02\u02E6\u1C00\x03\x02" +
		"\x02\x02\u02E8\u1C02\x03\x02\x02\x02\u02EA\u1C19\x03\x02\x02\x02\u02EC" +
		"\u1C3C\x03\x02\x02\x02\u02EE\u1C52\x03\x02\x02\x02\u02F0\u1C56\x03\x02" +
		"\x02\x02\u02F2\u1C58\x03\x02\x02\x02\u02F4\u1C5C\x03\x02\x02\x02\u02F6" +
		"\u1C78\x03\x02\x02\x02\u02F8\u1C80\x03\x02\x02\x02\u02FA\u1C85\x03\x02" +
		"\x02\x02\u02FC\u1C89\x03\x02\x02\x02\u02FE\u1C93\x03\x02\x02\x02\u0300" +
		"\u1C95\x03\x02\x02\x02\u0302\u1C9D\x03\x02\x02\x02\u0304\u1C9F\x03\x02" +
		"\x02\x02\u0306\u1CA5\x03\x02\x02\x02\u0308\u1CA7\x03\x02\x02\x02\u030A" +
		"\u1CAC\x03\x02\x02\x02\u030C\u1CEE\x03\x02\x02\x02\u030E\u1CF0\x03\x02" +
		"\x02\x02\u0310\u1D00\x03\x02\x02\x02\u0312\u1D16\x03\x02\x02\x02\u0314" +
		"\u1D22\x03\x02\x02\x02\u0316\u1D3D\x03\x02\x02\x02\u0318\u1D46\x03\x02" +
		"\x02\x02\u031A\u1D56\x03\x02\x02\x02\u031C\u1D58\x03\x02\x02\x02\u031E" +
		"\u1D61\x03\x02\x02\x02\u0320\u1D63\x03\x02\x02\x02\u0322\u1D8A\x03\x02" +
		"\x02\x02\u0324\u1DAB\x03\x02\x02\x02\u0326\u1DC8\x03\x02\x02\x02\u0328" +
		"\u1DCC\x03\x02\x02\x02\u032A\u1DD3\x03\x02\x02\x02\u032C\u1DD5\x03\x02" +
		"\x02\x02\u032E\u1DDF\x03\x02\x02\x02\u0330\u1DEF\x03\x02\x02\x02\u0332" +
		"\u1DF4\x03\x02\x02\x02\u0334\u1E04\x03\x02\x02\x02\u0336\u1E06\x03\x02" +
		"\x02\x02\u0338\u1E30\x03\x02\x02\x02\u033A\u1E40\x03\x02\x02\x02\u033C" +
		"\u1E4D\x03\x02\x02\x02\u033E\u1E72\x03\x02\x02\x02\u0340\u1E87\x03\x02" +
		"\x02\x02\u0342\u1E89\x03\x02\x02\x02\u0344\u1E8B\x03\x02\x02\x02\u0346" +
		"\u1E91\x03\x02\x02\x02\u0348\u1ECD\x03\x02\x02\x02\u034A\u1ECF\x03\x02" +
		"\x02\x02\u034C\u1ED1\x03\x02\x02\x02\u034E\u1ED3\x03\x02\x02\x02\u0350" +
		"\u1EF1\x03\x02\x02\x02\u0352\u1EF3\x03\x02\x02\x02\u0354\u1EFA\x03\x02" +
		"\x02\x02\u0356\u1F01\x03\x02\x02\x02\u0358\u1F05\x03\x02\x02\x02\u035A" +
		"\u1F0E\x03\x02\x02\x02\u035C\u1F1D\x03\x02\x02\x02\u035E\u1F20\x03\x02" +
		"\x02\x02\u0360\u1F25\x03\x02\x02\x02\u0362\u1F29\x03\x02\x02\x02\u0364" +
		"\u1F3A\x03\x02\x02\x02\u0366\u1F40\x03\x02\x02\x02\u0368\u1F4A\x03\x02" +
		"\x02\x02\u036A\u1F57\x03\x02\x02\x02\u036C\u1F5B\x03\x02\x02\x02\u036E" +
		"\u1F69\x03\x02\x02\x02\u0370\u1F6B\x03\x02\x02\x02\u0372\u1F79\x03\x02" +
		"\x02\x02\u0374\u1F8A\x03\x02\x02\x02\u0376\u1FA3\x03\x02\x02\x02\u0378" +
		"\u1FAD\x03\x02\x02\x02\u037A\u1FB1\x03\x02\x02\x02\u037C\u1FD4\x03\x02" +
		"\x02\x02\u037E\u1FE0\x03\x02\x02\x02\u0380\u1FEB\x03\x02\x02\x02\u0382" +
		"\u1FF1\x03\x02\x02\x02\u0384\u1FFC\x03\x02\x02\x02\u0386\u2008\x03\x02" +
		"\x02\x02\u0388\u2010\x03\x02\x02\x02\u038A\u201F\x03\x02\x02\x02\u038C" +
		"\u2023\x03\x02\x02\x02\u038E\u203A\x03\x02\x02\x02\u0390\u203E\x03\x02" +
		"\x02\x02\u0392\u2043\x03\x02\x02\x02\u0394\u204B\x03\x02\x02\x02\u0396" +
		"\u2053\x03\x02\x02\x02\u0398\u2056\x03\x02\x02\x02\u039A\u2066\x03\x02" +
		"\x02\x02\u039C\u206B\x03\x02\x02\x02\u039E\u206F\x03\x02\x02\x02\u03A0" +
		"\u2097\x03\x02\x02\x02\u03A2\u2099\x03\x02\x02\x02\u03A4\u20AF\x03\x02" +
		"\x02\x02\u03A6\u20B1\x03\x02\x02\x02\u03A8\u20B6\x03\x02\x02\x02\u03AA" +
		"\u20B8\x03\x02\x02\x02\u03AC\u20BA\x03\x02\x02\x02\u03AE\u20BC\x03\x02" +
		"\x02\x02\u03B0\u20C0\x03\x02\x02\x02\u03B2\u20C5\x03\x02\x02\x02\u03B4" +
		"\u20CB\x03\x02\x02\x02\u03B6\u20CF\x03\x02\x02\x02\u03B8\u20D5\x03\x02" +
		"\x02\x02\u03BA\u20E3\x03\x02\x02\x02\u03BC\u20F7\x03\x02\x02\x02\u03BE" +
		"\u20FC\x03\x02\x02\x02\u03C0\u2109\x03\x02\x02\x02\u03C2\u210B\x03\x02" +
		"\x02\x02\u03C4\u2119\x03\x02\x02\x02\u03C6\u2123\x03\x02\x02\x02\u03C8" +
		"\u2129\x03\x02\x02\x02\u03CA\u212B\x03\x02\x02\x02\u03CC\u212E\x03\x02" +
		"\x02\x02\u03CE\u2137\x03\x02\x02\x02\u03D0\u214F\x03\x02\x02\x02\u03D2" +
		"\u215E\x03\x02\x02\x02\u03D4\u2160\x03\x02\x02\x02\u03D6\u2175\x03\x02" +
		"\x02\x02\u03D8\u2184\x03\x02\x02\x02\u03DA\u219A\x03\x02\x02\x02\u03DC" +
		"\u21A1\x03\x02\x02\x02\u03DE\u21AE\x03\x02\x02\x02\u03E0\u21B1\x03\x02" +
		"\x02\x02\u03E2\u21C6\x03\x02\x02\x02\u03E4\u21CA\x03\x02\x02\x02\u03E6" +
		"\u21D4\x03\x02\x02\x02\u03E8\u21DD\x03\x02\x02\x02\u03EA\u21EE\x03\x02" +
		"\x02\x02\u03EC\u2219\x03\x02\x02\x02\u03EE\u2222\x03\x02\x02\x02\u03F0" +
		"\u222E\x03\x02\x02\x02\u03F2\u2236\x03\x02\x02\x02\u03F4\u223A\x03\x02" +
		"\x02\x02\u03F6\u225D\x03\x02\x02\x02\u03F8\u225F\x03\x02\x02\x02\u03FA" +
		"\u226A\x03\x02\x02\x02\u03FC\u226C\x03\x02\x02\x02\u03FE\u2274\x03\x02" +
		"\x02\x02\u0400\u227F\x03\x02\x02\x02\u0402\u22A0\x03\x02\x02\x02\u0404" +
		"\u22A3\x03\x02\x02\x02\u0406\u22B8\x03\x02\x02\x02\u0408\u22BB\x03\x02" +
		"\x02\x02\u040A\u22BE\x03\x02\x02\x02\u040C\u22C2\x03\x02\x02\x02\u040E" +
		"\u22D5\x03\x02\x02\x02\u0410\u22D7\x03\x02\x02\x02\u0412\u22E8\x03\x02" +
		"\x02\x02\u0414\u22EF\x03\x02\x02\x02\u0416\u22F4\x03\x02\x02\x02\u0418" +
		"\u230B\x03\x02\x02\x02\u041A\u2315\x03\x02\x02\x02\u041C\u2317\x03\x02" +
		"\x02\x02\u041E\u2325\x03\x02\x02\x02\u0420\u2333\x03\x02\x02\x02\u0422" +
		"\u2357\x03\x02\x02\x02\u0424\u2359\x03\x02\x02\x02\u0426\u2377\x03\x02" +
		"\x02\x02\u0428\u237C\x03\x02\x02\x02\u042A\u237E\x03\x02\x02\x02\u042C" +
		"\u238A\x03\x02\x02\x02\u042E\u239E\x03\x02\x02\x02\u0430\u23A0\x03\x02" +
		"\x02\x02\u0432\u23A3\x03\x02\x02\x02\u0434\u23BD\x03\x02\x02\x02\u0436" +
		"\u23BF\x03\x02\x02\x02\u0438\u23C3\x03\x02\x02\x02\u043A\u23D2\x03\x02" +
		"\x02\x02\u043C\u23DE\x03\x02\x02\x02\u043E\u23E6\x03\x02\x02\x02\u0440" +
		"\u23EA\x03\x02\x02\x02\u0442\u23F7\x03\x02\x02\x02\u0444\u23FD\x03\x02" +
		"\x02\x02\u0446\u240C\x03\x02\x02\x02\u0448\u2420\x03\x02\x02\x02\u044A" +
		"\u2429\x03\x02\x02\x02\u044C\u242B\x03\x02\x02\x02\u044E\u2432\x03\x02" +
		"\x02\x02\u0450\u2437\x03\x02\x02\x02\u0452\u2444\x03\x02\x02\x02\u0454" +
		"\u244C\x03\x02\x02\x02\u0456\u2450\x03\x02\x02\x02\u0458\u245E\x03\x02" +
		"\x02\x02\u045A\u2466\x03\x02\x02\x02\u045C\u246E\x03\x02\x02\x02\u045E" +
		"\u2470\x03\x02\x02\x02\u0460\u247C\x03\x02\x02\x02\u0462\u2496\x03\x02" +
		"\x02\x02\u0464\u2498\x03\x02\x02\x02\u0466\u24A6\x03\x02\x02\x02\u0468" +
		"\u24AB\x03\x02\x02\x02\u046A\u24BD\x03\x02\x02\x02\u046C\u24C1\x03\x02" +
		"\x02\x02\u046E\u24C9\x03\x02\x02\x02\u0470\u24D3\x03\x02\x02\x02\u0472" +
		"\u24DB\x03\x02\x02\x02\u0474\u24E1\x03\x02\x02\x02\u0476\u24E6\x03\x02" +
		"\x02\x02\u0478\u24ED\x03\x02\x02\x02\u047A\u2506\x03\x02\x02\x02\u047C" +
		"\u2519\x03\x02\x02\x02\u047E\u251D\x03\x02\x02\x02\u0480\u2520\x03\x02" +
		"\x02\x02\u0482\u2536\x03\x02\x02\x02\u0484\u253B\x03\x02\x02\x02\u0486" +
		"\u254E\x03\x02\x02\x02\u0488\u2550\x03\x02\x02\x02\u048A\u2560\x03\x02" +
		"\x02\x02\u048C\u2568\x03\x02\x02\x02\u048E\u256D\x03\x02\x02\x02\u0490" +
		"\u2571\x03\x02\x02\x02\u0492\u257C\x03\x02\x02\x02\u0494\u257F\x03\x02" +
		"\x02\x02\u0496\u2591\x03\x02\x02\x02\u0498\u2593\x03\x02\x02\x02\u049A" +
		"\u25A0\x03\x02\x02\x02\u049C\u25AB\x03\x02\x02\x02\u049E\u25B9\x03\x02" +
		"\x02\x02\u04A0\u25BE\x03\x02\x02\x02\u04A2\u25C0\x03\x02\x02\x02\u04A4" +
		"\u25CA\x03\x02\x02\x02\u04A6\u25CC\x03\x02\x02\x02\u04A8\u25D1\x03\x02" +
		"\x02\x02\u04AA\u25E0\x03\x02\x02\x02\u04AC\u2606\x03\x02\x02\x02\u04AE" +
		"\u2608\x03\x02\x02\x02\u04B0\u2610\x03\x02\x02\x02\u04B2\u261C\x03\x02" +
		"\x02\x02\u04B4\u263C\x03\x02\x02\x02\u04B6\u2650\x03\x02\x02\x02\u04B8" +
		"\u2652\x03\x02\x02\x02\u04BA\u2656\x03\x02\x02\x02\u04BC\u2689\x03\x02" +
		"\x02\x02\u04BE\u268B\x03\x02\x02\x02\u04C0\u26A9\x03\x02\x02\x02\u04C2" +
		"\u26AB\x03\x02\x02\x02\u04C4\u26C0\x03\x02\x02\x02\u04C6\u26DE\x03\x02" +
		"\x02\x02\u04C8\u26E2\x03\x02\x02\x02\u04CA\u26E5\x03\x02\x02\x02\u04CC" +
		"\u26F8\x03\x02\x02\x02\u04CE\u2700\x03\x02\x02\x02\u04D0\u2712\x03\x02" +
		"\x02\x02\u04D2\u2719\x03\x02\x02\x02\u04D4\u2731\x03\x02\x02\x02\u04D6" +
		"\u2733\x03\x02\x02\x02\u04D8\u2784\x03\x02\x02\x02\u04DA\u2789\x03\x02" +
		"\x02\x02\u04DC\u278F\x03\x02\x02\x02\u04DE\u2791\x03\x02\x02\x02\u04E0" +
		"\u27D0\x03\x02\x02\x02\u04E2\u28F9\x03\x02\x02\x02\u04E4\u28FB\x03\x02" +
		"\x02\x02\u04E6\u28FD\x03\x02\x02\x02\u04E8\u28FF\x03\x02\x02\x02\u04EA" +
		"\u2901\x03\x02\x02\x02\u04EC\u290E\x03\x02\x02\x02\u04EE\u2917\x03\x02" +
		"\x02\x02\u04F0\u2920\x03\x02\x02\x02\u04F2\u2922\x03\x02\x02\x02\u04F4" +
		"\u2933\x03\x02\x02\x02\u04F6\u2937\x03\x02\x02\x02\u04F8\u2942\x03\x02" +
		"\x02\x02\u04FA\u2944\x03\x02\x02\x02\u04FC\u295C\x03\x02\x02\x02\u04FE" +
		"\u296F\x03\x02\x02\x02\u0500\u2981\x03\x02\x02\x02\u0502\u2996\x03\x02" +
		"\x02\x02\u0504\u29A3\x03\x02\x02\x02\u0506\u29A6\x03\x02\x02\x02\u0508" +
		"\u29AF\x03\x02\x02\x02\u050A\u29B5\x03\x02\x02\x02\u050C\u29BD\x03\x02" +
		"\x02\x02\u050E\u29C0\x03\x02\x02\x02\u0510\u29CB\x03\x02\x02\x02\u0512" +
		"\u29D5\x03\x02\x02\x02\u0514\u29D7\x03\x02\x02\x02\u0516\u29E5\x03\x02" +
		"\x02\x02\u0518\u29EE\x03\x02\x02\x02\u051A\u2A00\x03\x02\x02\x02\u051C" +
		"\u2A04\x03\x02\x02\x02\u051E\u2A06\x03\x02\x02\x02\u0520\u2A0F\x03\x02" +
		"\x02\x02\u0522\u2A1C\x03\x02\x02\x02\u0524\u2A1E\x03\x02\x02\x02\u0526" +
		"\u2A20\x03\x02\x02\x02\u0528\u2A22\x03\x02\x02\x02\u052A\u2A24\x03\x02" +
		"\x02\x02\u052C\u2A26\x03\x02\x02\x02\u052E\u2A28\x03\x02\x02\x02\u0530" +
		"\u2A34\x03\x02\x02\x02\u0532\u2A36\x03\x02\x02\x02\u0534\u2A3B\x03\x02" +
		"\x02\x02\u0536\u2A3D\x03\x02\x02\x02\u0538\u2A3F\x03\x02\x02\x02\u053A" +
		"\u2A41\x03\x02\x02\x02\u053C\u2A46\x03\x02\x02\x02\u053E\u2A4E\x03\x02" +
		"\x02\x02\u0540\u2A50\x03\x02\x02\x02\u0542\u2A56\x03\x02\x02\x02\u0544" +
		"\u2A58\x03\x02\x02\x02\u0546\u2A64\x03\x02\x02\x02\u0548\u2A66\x03\x02" +
		"\x02\x02\u054A\u2A6E\x03\x02\x02\x02\u054C\u2A76\x03\x02\x02\x02\u054E" +
		"\u2A7E\x03\x02\x02\x02\u0550\u2A83\x03\x02\x02\x02\u0552\u2A88\x03\x02" +
		"\x02\x02\u0554\u2A97\x03\x02\x02\x02\u0556\u2A99\x03\x02\x02\x02\u0558" +
		"\u2AA0\x03\x02\x02\x02\u055A\u2AA4\x03\x02\x02\x02\u055C\u2AA6\x03\x02" +
		"\x02\x02\u055E\u2AAB\x03\x02\x02\x02\u0560\u2AAD\x03\x02\x02\x02\u0562" +
		"\u2AC3\x03\x02\x02\x02\u0564\u2AC5\x03\x02\x02\x02\u0566\u2AE0\x03\x02" +
		"\x02\x02\u0568\u2AE8\x03\x02\x02\x02\u056A\u2AEA\x03\x02\x02\x02\u056C" +
		"\u2AEC\x03\x02\x02\x02\u056E\u2AEE\x03\x02\x02\x02\u0570\u2B08\x03\x02" +
		"\x02\x02\u0572\u2B0A\x03\x02\x02\x02\u0574\u2B12\x03\x02\x02\x02\u0576" +
		"\u2B16\x03\x02\x02\x02\u0578\u2B1F\x03\x02\x02\x02\u057A\u2B2E\x03\x02" +
		"\x02\x02\u057C\u2B43\x03\x02\x02\x02\u057E\u2B6D\x03\x02\x02\x02\u0580" +
		"\u2B74\x03\x02\x02\x02\u0582\u2B80\x03\x02\x02\x02\u0584\u2BA1\x03\x02" +
		"\x02\x02\u0586\u2BA3\x03\x02\x02\x02\u0588\u2BED\x03\x02\x02\x02\u058A" +
		"\u2BF2\x03\x02\x02\x02\u058C\u2C05\x03\x02\x02\x02\u058E\u2C0F\x03\x02" +
		"\x02\x02\u0590\u2C22\x03\x02\x02\x02\u0592\u2C4C\x03\x02\x02\x02\u0594" +
		"\u2D94\x03\x02\x02\x02\u0596\u2DD4\x03\x02\x02\x02\u0598\u2DD6\x03\x02" +
		"\x02\x02\u059A\u2DD8\x03\x02\x02\x02\u059C\u2DDB\x03\x02\x02\x02\u059E" +
		"\u2DDF\x03\x02\x02\x02\u05A0\u2DE5\x03\x02\x02\x02\u05A2\u2DE7\x03\x02" +
		"\x02\x02\u05A4\u2E36\x03\x02\x02\x02\u05A6\u2E38\x03\x02\x02\x02\u05A8" +
		"\u2E3A\x03\x02\x02\x02\u05AA\u05AC\x05\x04\x03\x02\u05AB\u05AD\x07\u0928" +
		"\x02\x02\u05AC\u05AB\x03\x02\x02\x02\u05AC\u05AD\x03\x02\x02\x02\u05AD" +
		"\u05AE\x03\x02\x02\x02\u05AE\u05AF\x07\x02\x02\x03\u05AF\x03\x03\x02\x02" +
		"\x02\u05B0\u05B3\x05\x06\x04\x02\u05B1\u05B3\x05\u0512\u028A\x02\u05B2" +
		"\u05B0\x03\x02\x02\x02\u05B2\u05B1\x03\x02\x02\x02\u05B3\u05B6\x03\x02" +
		"\x02\x02\u05B4\u05B2\x03\x02\x02\x02\u05B4\u05B5\x03\x02\x02\x02\u05B5" +
		"\x05\x03\x02\x02\x02\u05B6\u05B4\x03\x02\x02\x02\u05B7\u05F0\x05\u03D2" +
		"\u01EA\x02\u05B8\u05F0\x05\u027E\u0140\x02\u05B9\u05F0\x05\u0284\u0143" +
		"\x02\u05BA\u05F0\x05\n\x06\x02\u05BB\u05F0\x05\x1A\x0E\x02\u05BC\u05F0" +
		"\x05*\x16\x02\u05BD\u05F0\x05\xA0Q\x02\u05BE\u05F0\x05\xA2R\x02\u05BF" +
		"\u05F0\x054\x1B\x02\u05C0\u05F0\x05T+\x02\u05C1\u05F0\x05\u02DC\u016F" +
		"\x02\u05C2\u05F0\x05\u01A2\xD2\x02\u05C3\u05F0\x05\xDEp\x02\u05C4\u05F0" +
		"\x05\u0180\xC1\x02\u05C5\u05F0\x05\u01D4\xEB\x02\u05C6\u05F0\x05\u01DE" +
		"\xF0\x02\u05C7\u05F0\x05\u0108\x85\x02\u05C8\u05F0\x05\u018C\xC7\x02\u05C9" +
		"\u05F0\x05\u012C\x97\x02\u05CA\u05F0\x05\u013A\x9E\x02\u05CB\u05F0\x05" +
		"\u0158\xAD\x02\u05CC\u05F0\x05\u0154\xAB\x02\u05CD\u05F0\x05\f\x07\x02" +
		"\u05CE\u05F0\x050\x19\x02\u05CF\u05F0\x05\x1C\x0F\x02\u05D0\u05F0\x05" +
		"\x1E\x10\x02\u05D1\u05F0\x05\xACW\x02\u05D2\u05F0\x05\u01F6\xFC\x02\u05D3" +
		"\u05F0\x05\u01B2\xDA\x02\u05D4\u05F0\x05\u01F4\xFB\x02\u05D5\u05F0\x05" +
		"\u01F0\xF9\x02\u05D6\u05F0\x05\u0190\xC9\x02\u05D7\u05F0\x05\u017A\xBE" +
		"\x02\u05D8\u05F0\x05\u01EC\xF7\x02\u05D9\u05F0\x05\u01E6\xF4\x02\u05DA" +
		"\u05F0\x05\u0106\x84\x02\u05DB\u05F0\x05\xA6T\x02\u05DC\u05F0\x056\x1C" +
		"\x02\u05DD\u05F0\x05d3\x02\u05DE\u05F0\x05\u027A\u013E\x02\u05DF\u05F0" +
		"\x05\b\x05\x02\u05E0\u05F0\x05\x18\r\x02\u05E1\u05F0\x05(\x15\x02\u05E2" +
		"\u05F0\x05\x9EP\x02\u05E3\u05F0\x052\x1A\x02\u05E4\u05F0\x05R*\x02\u05E5" +
		"\u05F0\x05\u03C6\u01E4\x02\u05E6\u05F0\x05\u0270\u0139\x02\u05E7\u05F0" +
		"\x05\u0272\u013A\x02\u05E8\u05F0\x05\u0172\xBA\x02\u05E9\u05F0\x05\u0174" +
		"\xBB\x02\u05EA\u05F0\x05\u0274\u013B\x02\u05EB\u05F0\x05\u027C\u013F\x02" +
		"\u05EC\u05F0\x05\u035A\u01AE\x02\u05ED\u05F0\x05\u0176\xBC\x02\u05EE\u05F0" +
		"\x05\u03B4\u01DB\x02\u05EF\u05B7\x03\x02\x02\x02\u05EF\u05B8\x03\x02\x02" +
		"\x02\u05EF\u05B9\x03\x02\x02\x02\u05EF\u05BA\x03\x02\x02\x02\u05EF\u05BB" +
		"\x03\x02\x02\x02\u05EF\u05BC\x03\x02\x02\x02\u05EF\u05BD\x03\x02\x02\x02" +
		"\u05EF\u05BE\x03\x02\x02\x02\u05EF\u05BF\x03\x02\x02\x02\u05EF\u05C0\x03" +
		"\x02\x02\x02\u05EF\u05C1\x03\x02\x02\x02\u05EF\u05C2\x03\x02\x02\x02\u05EF" +
		"\u05C3\x03\x02\x02\x02\u05EF\u05C4\x03\x02\x02\x02\u05EF\u05C5\x03\x02" +
		"\x02\x02\u05EF\u05C6\x03\x02\x02\x02\u05EF\u05C7\x03\x02\x02\x02\u05EF" +
		"\u05C8\x03\x02\x02\x02\u05EF\u05C9\x03\x02\x02\x02\u05EF\u05CA\x03\x02" +
		"\x02\x02\u05EF\u05CB\x03\x02\x02\x02\u05EF\u05CC\x03\x02\x02\x02\u05EF" +
		"\u05CD\x03\x02\x02\x02\u05EF\u05CE\x03\x02\x02\x02\u05EF\u05CF\x03\x02" +
		"\x02\x02\u05EF\u05D0\x03\x02\x02\x02\u05EF\u05D1\x03\x02\x02\x02\u05EF" +
		"\u05D2\x03\x02\x02\x02\u05EF\u05D3\x03\x02\x02\x02\u05EF\u05D4\x03\x02" +
		"\x02\x02\u05EF\u05D5\x03\x02\x02\x02\u05EF\u05D6\x03\x02\x02\x02\u05EF" +
		"\u05D7\x03\x02\x02\x02\u05EF\u05D8\x03\x02\x02\x02\u05EF\u05D9\x03\x02" +
		"\x02\x02\u05EF\u05DA\x03\x02\x02\x02\u05EF\u05DB\x03\x02\x02\x02\u05EF" +
		"\u05DC\x03\x02\x02\x02\u05EF\u05DD\x03\x02\x02\x02\u05EF\u05DE\x03\x02" +
		"\x02\x02\u05EF\u05DF\x03\x02\x02\x02\u05EF\u05E0\x03\x02\x02\x02\u05EF" +
		"\u05E1\x03\x02\x02\x02\u05EF\u05E2\x03\x02\x02\x02\u05EF\u05E3\x03\x02" +
		"\x02\x02\u05EF\u05E4\x03\x02\x02\x02\u05EF\u05E5\x03\x02\x02\x02\u05EF" +
		"\u05E6\x03\x02\x02\x02\u05EF\u05E7\x03\x02\x02\x02\u05EF\u05E8\x03\x02" +
		"\x02\x02\u05EF\u05E9\x03\x02\x02\x02\u05EF\u05EA\x03\x02\x02\x02\u05EF" +
		"\u05EB\x03\x02\x02\x02\u05EF\u05EC\x03\x02\x02\x02\u05EF\u05ED\x03\x02" +
		"\x02\x02\u05EF\u05EE\x03\x02\x02\x02\u05F0\x07\x03\x02\x02\x02\u05F1\u05F2" +
		"\x07\u01B0\x02\x02\u05F2\u05F3\x07\u0248\x02\x02\u05F3\u05F4\x05\u054E" +
		"\u02A8\x02\u05F4\u05F5\x07\u0928\x02\x02\u05F5\t\x03\x02\x02\x02\u05F6" +
		"\u05F7\x07+\x02\x02\u05F7\u05F8\x07\u0248\x02\x02\u05F8\u05F9\x05\u054E" +
		"\u02A8\x02\u05F9\u05FB\x07\xEE\x02\x02\u05FA\u05FC\x07\u0166\x02\x02\u05FB" +
		"\u05FA\x03\x02\x02\x02\u05FB\u05FC\x03\x02\x02\x02\u05FC\u0600\x03\x02" +
		"\x02\x02\u05FD\u05FF\x05\u0186\xC4\x02\u05FE\u05FD\x03\x02\x02\x02\u05FF" +
		"\u0602\x03\x02\x02\x02\u0600\u05FE\x03\x02\x02\x02\u0600\u0601\x03\x02" +
		"\x02\x02\u0601\u0605\x03\x02\x02\x02\u0602\u0600\x03\x02\x02\x02\u0603" +
		"\u0604\x07\u05DA\x02\x02\u0604\u0606\x07\u062D\x02\x02\u0605\u0603\x03" +
		"\x02\x02\x02\u0605\u0606\x03\x02\x02\x02\u0606\u0607\x03\x02\x02\x02\u0607" +
		"\u0608\x07\u0928\x02\x02\u0608\v\x03\x02\x02\x02\u0609\u060C\x07\u0132" +
		"\x02\x02\u060A\u060B\x07\u04CC\x02\x02\u060B\u060D\x07\u05C1\x02\x02\u060C" +
		"\u060A\x03\x02\x02\x02\u060C\u060D\x03\x02\x02\x02\u060D\u060E\x03\x02" +
		"\x02\x02\u060E\u060F\x07\u0248\x02\x02\u060F\u061B\x05\u054E\u02A8\x02" +
		"\u0610\u0611\x07\u0914\x02\x02\u0611\u0616\x05\u0368\u01B5\x02\u0612\u0613" +
		"\x07\u091A\x02\x02\u0613\u0615\x05\u0368\u01B5\x02\u0614\u0612\x03\x02" +
		"\x02\x02\u0615\u0618\x03\x02\x02\x02\u0616\u0614\x03\x02\x02\x02\u0616" +
		"\u0617\x03\x02\x02\x02\u0617\u0619\x03\x02\x02\x02\u0618\u0616\x03\x02" +
		"\x02\x02\u0619\u061A\x07\u0915\x02\x02\u061A\u061C\x03\x02\x02\x02\u061B" +
		"\u0610\x03\x02\x02\x02\u061B\u061C\x03\x02\x02\x02\u061C\u061D\x03\x02" +
		"\x02\x02\u061D\u061E\x07\u05D9\x02\x02\u061E\u0625\x05\u0582\u02C2\x02" +
		"\u061F\u0624\x05\u035C\u01AF\x02\u0620\u0624\x05\x0E\b\x02\u0621\u0624" +
		"\x05\x12\n\x02\u0622\u0624\x07\u018C\x02\x02\u0623\u061F\x03\x02\x02\x02" +
		"\u0623\u0620\x03\x02\x02\x02\u0623\u0621\x03\x02\x02\x02\u0623\u0622\x03" +
		"\x02\x02\x02\u0624\u0627\x03\x02\x02\x02\u0625\u0623\x03\x02\x02\x02\u0625" +
		"\u0626\x03\x02\x02\x02\u0626\u0639\x03\x02\x02\x02\u0627\u0625\x03\x02" +
		"\x02\x02\u0628\u062A\x07\u051E\x02\x02\u0629\u0628\x03\x02\x02\x02\u0629" +
		"\u062A\x03\x02\x02\x02\u062A\u062B\x03\x02\x02\x02\u062B\u0634\t\x02\x02" +
		"\x02\u062C\u062E\x07\u016A\x02\x02\u062D\u062C\x03\x02\x02\x02\u062D\u062E" +
		"\x03\x02\x02\x02\u062E\u0630\x03\x02\x02\x02\u062F\u0631\x05\u036C\u01B7" +
		"\x02\u0630\u062F\x03\x02\x02\x02\u0630\u0631\x03\x02\x02\x02\u0631\u0632" +
		"\x03\x02\x02\x02\u0632\u0635\x05\u03B8\u01DD\x02\u0633\u0635\x05\u035E" +
		"\u01B0\x02\u0634\u062D\x03\x02\x02\x02\u0634\u0633\x03\x02\x02\x02\u0635" +
		"\u063A\x03\x02\x02\x02\u0636\u0637\t\x03\x02\x02\u0637\u0638\x07\u085C" +
		"\x02\x02\u0638\u063A\x05\u0532\u029A\x02\u0639\u0629\x03\x02\x02\x02\u0639" +
		"\u0636\x03\x02\x02\x02\u063A\u063B\x03\x02\x02\x02\u063B\u063C\x07\u0928" +
		"\x02\x02\u063C\r\x03\x02\x02\x02\u063D\u063F\x07\u04E2\x02\x02\u063E\u0640" +
		"\x05\x10\t\x02\u063F\u063E\x03\x02\x02\x02\u063F\u0640\x03\x02\x02\x02" +
		"\u0640\x0F\x03\x02\x02\x02\u0641\u0642\x07\u0914\x02\x02\u0642";
	private static readonly _serializedATNSegment7: string =
		"\u0643\x07\u04F2\x02\x02\u0643\u0644\x05\u04A4\u0253\x02\u0644\u0648\x07" +
		"\x9B\x02\x02\u0645\u0649\x077\x02\x02\u0646\u0647\t\x04\x02\x02\u0647" +
		"\u0649\x05\u0574\u02BB\x02\u0648\u0645\x03\x02\x02\x02\u0648\u0646\x03" +
		"\x02\x02\x02\u0649\u064B\x03\x02\x02\x02\u064A\u064C\x05\x16\f\x02\u064B" +
		"\u064A\x03\x02\x02\x02\u064B\u064C\x03\x02\x02\x02\u064C\u064D\x03\x02" +
		"\x02\x02\u064D\u064E\x07\u0915\x02\x02\u064E\x11\x03\x02\x02\x02\u064F" +
		"\u0651\x07\u05D2\x02\x02\u0650\u0652\x05\x14\v\x02\u0651\u0650\x03\x02" +
		"\x02\x02\u0651\u0652\x03\x02\x02\x02\u0652\x13\x03\x02\x02\x02\u0653\u0654" +
		"\x07\u05B7\x02\x02\u0654\u0655\x07\u0914\x02\x02\u0655\u065A\x05\u0562" +
		"\u02B2\x02\u0656\u0657\x07\u091A\x02\x02\u0657\u0659\x05\u0562\u02B2\x02" +
		"\u0658\u0656\x03\x02\x02\x02\u0659\u065C\x03\x02\x02\x02\u065A\u0658\x03" +
		"\x02\x02\x02\u065A\u065B\x03\x02\x02\x02\u065B\u065D\x03\x02\x02\x02\u065C" +
		"\u065A\x03\x02\x02\x02\u065D\u065E\x07\u0915\x02\x02\u065E\x15\x03\x02" +
		"\x02\x02\u065F\u0660\t\x05\x02\x02\u0660\u0661\x05\u04A4\u0253\x02\u0661" +
		"\u0662\x07\x9B\x02\x02\u0662\u0663\x05\u0574\u02BB\x02\u0663\x17\x03\x02" +
		"\x02\x02\u0664\u0665\x07\u01B0\x02\x02\u0665\u0667\x07\u04E0\x02\x02\u0666" +
		"\u0668\x07\x8E\x02\x02\u0667\u0666\x03\x02\x02\x02\u0667\u0668\x03\x02" +
		"\x02\x02\u0668\u066C\x03\x02\x02\x02\u0669\u066A\x05\u056A\u02B6\x02\u066A" +
		"\u066B\x07\u090D\x02\x02\u066B\u066D\x03\x02\x02\x02\u066C\u0669\x03\x02" +
		"\x02\x02\u066C\u066D\x03\x02\x02\x02\u066D\u066E\x03\x02\x02\x02\u066E" +
		"\u066F\x05\u0530\u0299\x02\u066F\u0670\x07\u0928\x02\x02\u0670\x19\x03" +
		"\x02\x02\x02\u0671\u0672\x07+\x02\x02\u0672\u0673\x07\u04E0\x02\x02\u0673" +
		"\u0674\x05\u0530\u0299\x02\u0674\u0676\x07\xEE\x02\x02\u0675\u0677\x07" +
		"\u0166\x02\x02\u0676\u0675\x03\x02\x02\x02\u0676\u0677\x03\x02\x02\x02" +
		"\u0677\u0679\x03\x02\x02\x02\u0678\u067A\t\x06\x02\x02\u0679\u0678\x03" +
		"\x02\x02\x02\u0679\u067A\x03\x02\x02\x02\u067A\u067E\x03\x02\x02\x02\u067B" +
		"\u067D\x05\u0186\xC4\x02\u067C\u067B\x03\x02\x02\x02\u067D\u0680\x03\x02" +
		"\x02\x02\u067E\u067C\x03\x02\x02\x02\u067E\u067F\x03\x02\x02\x02\u067F" +
		"\u0683\x03\x02\x02\x02\u0680\u067E\x03\x02\x02\x02\u0681\u0682\x07\u05DA" +
		"\x02\x02\u0682\u0684\x07\u062D\x02\x02\u0683\u0681\x03\x02\x02\x02\u0683" +
		"\u0684\x03\x02\x02\x02\u0684\u0685\x03\x02\x02\x02\u0685\u0686\x07\u0928" +
		"\x02\x02\u0686\x1B\x03\x02\x02\x02\u0687\u068A\x07\u0132\x02\x02\u0688" +
		"\u0689\x07\u04CC\x02\x02\u0689\u068B\x07\u05C1\x02\x02\u068A\u0688\x03" +
		"\x02\x02\x02\u068A\u068B\x03\x02\x02\x02\u068B\u068C\x03\x02\x02\x02\u068C" +
		"\u0690\x07\u04E0\x02\x02\u068D\u068E\x05\u056A\u02B6\x02\u068E\u068F\x07" +
		"\u090D\x02\x02\u068F\u0691\x03\x02\x02\x02\u0690\u068D\x03\x02\x02\x02" +
		"\u0690\u0691\x03\x02\x02\x02\u0691\u0692\x03\x02\x02\x02\u0692\u0694\x05" +
		"\u0530\u0299\x02\u0693\u0695\x05\u035C\u01AF\x02\u0694\u0693\x03\x02\x02" +
		"\x02\u0694\u0695\x03\x02\x02\x02\u0695\u0696\x03\x02\x02\x02\u0696\u069A" +
		"\t\x02\x02\x02\u0697\u0699\x05 \x11\x02\u0698\u0697\x03\x02\x02\x02\u0699" +
		"\u069C\x03\x02\x02\x02\u069A\u0698\x03\x02\x02\x02\u069A\u069B\x03\x02" +
		"\x02\x02\u069B\u069D\x03\x02\x02\x02\u069C\u069A\x03\x02\x02\x02\u069D" +
		"\u069F\x07\u01D3\x02\x02\u069E\u06A0\x05\u0530\u0299\x02\u069F\u069E\x03" +
		"\x02\x02\x02\u069F\u06A0\x03\x02\x02\x02\u06A0\u06A1\x03\x02\x02\x02\u06A1" +
		"\u06A2\x07\u0928\x02\x02\u06A2\x1D\x03\x02\x02\x02\u06A3\u06A6\x07\u0132" +
		"\x02\x02\u06A4\u06A5\x07\u04CC\x02\x02\u06A5\u06A7\x07\u05C1\x02\x02\u06A6" +
		"\u06A4\x03\x02\x02\x02\u06A6\u06A7\x03\x02\x02\x02\u06A7\u06A8\x03\x02" +
		"\x02\x02\u06A8\u06A9\x07\u04E0\x02\x02\u06A9\u06AD\x07\x8E\x02\x02\u06AA" +
		"\u06AB\x05\u056A\u02B6\x02\u06AB\u06AC\x07\u090D\x02\x02\u06AC\u06AE\x03" +
		"\x02\x02\x02\u06AD\u06AA\x03\x02\x02\x02\u06AD\u06AE\x03\x02\x02\x02\u06AE" +
		"\u06AF\x03\x02\x02\x02\u06AF\u06B0\x05\u0530\u0299\x02\u06B0\u06B4\t\x02" +
		"\x02\x02\u06B1\u06B3\x05&\x14\x02\u06B2\u06B1\x03\x02\x02\x02\u06B3\u06B6" +
		"\x03\x02\x02\x02\u06B4\u06B2\x03\x02\x02\x02\u06B4\u06B5\x03\x02\x02\x02" +
		"\u06B5\u06B9\x03\x02\x02\x02\u06B6\u06B4\x03\x02\x02\x02\u06B7\u06B8\x07" +
		"o\x02\x02\u06B8\u06BA\x05\u038A\u01C6\x02\u06B9\u06B7\x03\x02\x02\x02" +
		"\u06B9\u06BA\x03\x02\x02\x02\u06BA\u06BB\x03\x02\x02\x02\u06BB\u06BD\x07" +
		"\u01D3\x02\x02\u06BC\u06BE\x05\u0530\u0299\x02\u06BD\u06BC\x03\x02\x02" +
		"\x02\u06BD\u06BE\x03\x02\x02\x02\u06BE\u06BF\x03\x02\x02\x02\u06BF\u06C0" +
		"\x07\u0928\x02\x02\u06C0\x1F\x03\x02\x02\x02\u06C1\u06CA\x05\u037A\u01BE" +
		"\x02\u06C2\u06CA\x05\u0370\u01B9\x02\u06C3\u06CA\x05\u0372\u01BA\x02\u06C4" +
		"\u06CA\x05\u0374\u01BB\x02\u06C5\u06CA\x05\u0378\u01BD\x02\u06C6\u06CA" +
		"\x05\u0382\u01C2\x02\u06C7\u06CA\x05\"\x12\x02\u06C8\u06CA\x05$\x13\x02" +
		"\u06C9\u06C1\x03\x02\x02\x02\u06C9\u06C2\x03\x02\x02\x02\u06C9\u06C3\x03" +
		"\x02\x02\x02\u06C9\u06C4\x03\x02\x02\x02\u06C9\u06C5\x03\x02\x02\x02\u06C9" +
		"\u06C6\x03\x02\x02\x02\u06C9\u06C7\x03\x02\x02\x02\u06C9\u06C8\x03\x02" +
		"\x02\x02\u06CA!\x03\x02\x02\x02\u06CB\u06CC\x07\u055F\x02\x02\u06CC\u06D8" +
		"\x05\u059E\u02D0\x02\u06CD\u06CE\x07\u0914\x02\x02\u06CE\u06D3\x05\u0368" +
		"\u01B5\x02\u06CF\u06D0\x07\u091A\x02\x02\u06D0\u06D2\x05\u0368\u01B5\x02" +
		"\u06D1\u06CF\x03\x02\x02\x02\u06D2\u06D5\x03\x02\x02\x02\u06D3\u06D1\x03" +
		"\x02\x02\x02\u06D3\u06D4\x03\x02\x02\x02\u06D4\u06D6\x03\x02\x02\x02\u06D5" +
		"\u06D3\x03\x02\x02\x02\u06D6\u06D7\x07\u0915\x02\x02\u06D7\u06D9\x03\x02" +
		"\x02\x02\u06D8\u06CD\x03\x02\x02\x02\u06D8\u06D9\x03\x02\x02\x02\u06D9" +
		"\u06DA\x03\x02\x02\x02\u06DA\u06DB\x07\u0928\x02\x02\u06DB#\x03\x02\x02" +
		"\x02\u06DC\u06DD\x07\u0248\x02\x02\u06DD\u06E9\x05\u059E\u02D0\x02\u06DE" +
		"\u06DF\x07\u0914\x02\x02\u06DF\u06E4\x05\u0368\u01B5\x02\u06E0\u06E1\x07" +
		"\u091A\x02\x02\u06E1\u06E3\x05\u0368\u01B5\x02\u06E2\u06E0\x03\x02\x02" +
		"\x02\u06E3\u06E6\x03\x02\x02\x02\u06E4\u06E2\x03\x02\x02\x02\u06E4\u06E5" +
		"\x03\x02\x02\x02\u06E5\u06E7\x03\x02\x02\x02\u06E6\u06E4\x03\x02\x02\x02" +
		"\u06E7\u06E8\x07\u0915\x02\x02\u06E8\u06EA\x03\x02\x02\x02\u06E9\u06DE" +
		"\x03\x02\x02\x02\u06E9\u06EA\x03\x02\x02\x02\u06EA\u06EB\x03\x02\x02\x02" +
		"\u06EB\u06EC\x07\u05D9\x02\x02\u06EC\u06EE\x05\u0582\u02C2\x02\u06ED\u06EF" +
		"\x07\u051E\x02\x02\u06EE\u06ED\x03\x02\x02\x02\u06EE\u06EF\x03\x02\x02" +
		"\x02\u06EF\u06F1\x03\x02\x02\x02\u06F0\u06F2\x07\u018C\x02\x02\u06F1\u06F0" +
		"\x03\x02\x02\x02\u06F1\u06F2\x03\x02\x02\x02\u06F2\u06F4\x03\x02\x02\x02" +
		"\u06F3\u06F5\x07\u05D2\x02\x02\u06F4\u06F3\x03\x02\x02\x02\u06F4\u06F5" +
		"\x03\x02\x02\x02\u06F5\u06F6\x03\x02\x02\x02\u06F6\u06F7\x07\u0928\x02" +
		"\x02\u06F7%\x03\x02\x02\x02\u06F8\u0702\x05\u0370\u01B9\x02\u06F9\u0702" +
		"\x05\u0372\u01BA\x02\u06FA\u0702\x05\u0374\u01BB\x02\u06FB\u0702\x05\u0378" +
		"\u01BD\x02\u06FC\u0702\x05\u0382\u01C2\x02\u06FD\u0702\x05.\x18\x02\u06FE" +
		"\u0702\x05,\x17\x02\u06FF\u0702\x05\"\x12\x02\u0700\u0702\x05$\x13\x02" +
		"\u0701\u06F8\x03\x02\x02\x02\u0701\u06F9\x03\x02\x02\x02\u0701\u06FA\x03" +
		"\x02\x02\x02\u0701\u06FB\x03\x02\x02\x02\u0701\u06FC\x03\x02\x02\x02\u0701" +
		"\u06FD\x03\x02\x02\x02\u0701\u06FE\x03\x02\x02\x02\u0701\u06FF\x03\x02" +
		"\x02\x02\u0701\u0700\x03\x02\x02\x02\u0702\'\x03\x02\x02\x02\u0703\u0704" +
		"\x07\u01B0\x02\x02\u0704\u0705\x07\u055F\x02\x02\u0705\u0706\x05\u0550" +
		"\u02A9\x02\u0706\u0707\x07\u0928\x02\x02\u0707)\x03\x02\x02\x02\u0708" +
		"\u0709\x07+\x02\x02\u0709\u070A\x07\u055F\x02\x02\u070A\u070B\x05\u0550" +
		"\u02A9\x02\u070B\u070D\x07\xEE\x02\x02\u070C\u070E\x07\u0166\x02\x02\u070D" +
		"\u070C\x03\x02\x02\x02\u070D\u070E\x03\x02\x02\x02\u070E\u0712\x03\x02" +
		"\x02\x02\u070F\u0711\x05\u0186\xC4\x02\u0710\u070F\x03\x02\x02\x02\u0711" +
		"\u0714\x03\x02\x02\x02\u0712\u0710\x03\x02\x02\x02\u0712\u0713\x03\x02" +
		"\x02\x02\u0713\u0717\x03\x02\x02\x02\u0714\u0712\x03\x02\x02\x02\u0715" +
		"\u0716\x07\u05DA\x02\x02\u0716\u0718\x07\u062D\x02\x02\u0717\u0715\x03" +
		"\x02\x02\x02\u0717\u0718\x03\x02\x02\x02\u0718\u0719\x03\x02\x02\x02\u0719" +
		"\u071A\x07\u0928\x02\x02\u071A+\x03\x02\x02\x02\u071B\u071C\x07\u0248" +
		"\x02\x02\u071C\u0728\x05\u059E\u02D0\x02\u071D\u071E\x07\u0914\x02\x02" +
		"\u071E\u0723\x05\u0368\u01B5\x02\u071F\u0720\x07\u091A\x02\x02\u0720\u0722" +
		"\x05\u0368\u01B5\x02\u0721\u071F\x03\x02\x02\x02\u0722\u0725\x03\x02\x02" +
		"\x02\u0723\u0721\x03\x02\x02\x02\u0723\u0724\x03\x02\x02\x02\u0724\u0726" +
		"\x03\x02\x02\x02\u0725\u0723\x03\x02\x02\x02\u0726\u0727\x07\u0915\x02" +
		"\x02\u0727\u0729\x03\x02\x02\x02\u0728\u071D\x03\x02\x02\x02\u0728\u0729" +
		"\x03\x02\x02\x02\u0729\u072A\x03\x02\x02\x02\u072A\u072B\x07\u05D9\x02" +
		"\x02\u072B\u0732\x05\u0582\u02C2\x02\u072C\u0731\x05\u035C\u01AF\x02\u072D" +
		"\u0731\x05\x0E\b\x02\u072E\u0731\x05\x12\n\x02\u072F\u0731\x07\u018C\x02" +
		"\x02\u0730\u072C\x03\x02\x02\x02\u0730\u072D\x03\x02\x02\x02\u0730\u072E" +
		"\x03\x02\x02\x02\u0730\u072F\x03\x02\x02\x02\u0731\u0734\x03\x02\x02\x02" +
		"\u0732\u0730\x03\x02\x02\x02\u0732\u0733\x03\x02\x02\x02\u0733\u0749\x03" +
		"\x02\x02\x02\u0734\u0732\x03\x02\x02\x02\u0735\u0737\x07\u051E\x02\x02" +
		"\u0736\u0735\x03\x02\x02\x02\u0736\u0737\x03\x02\x02\x02\u0737\u0739\x03" +
		"\x02\x02\x02\u0738\u073A\x07\u018C\x02\x02\u0739\u0738\x03\x02\x02\x02" +
		"\u0739\u073A\x03\x02\x02\x02\u073A\u073B\x03\x02\x02\x02\u073B\u0744\t" +
		"\x02\x02\x02\u073C\u073E\x07\u016A\x02\x02\u073D\u073C\x03\x02\x02\x02" +
		"\u073D\u073E\x03\x02\x02\x02\u073E\u0740\x03\x02\x02\x02\u073F\u0741\x05" +
		"\u036C\u01B7\x02\u0740\u073F\x03\x02\x02\x02\u0740\u0741\x03\x02\x02\x02" +
		"\u0741\u0742\x03\x02\x02\x02\u0742\u0745\x05\u03B8\u01DD\x02\u0743\u0745" +
		"\x05\u035E\u01B0\x02\u0744\u073D\x03\x02\x02\x02\u0744\u0743\x03\x02\x02" +
		"\x02\u0745\u074A\x03\x02\x02\x02\u0746\u0747\t\x03\x02\x02\u0747\u0748" +
		"\x07\u085C\x02\x02\u0748\u074A\x05\u0532\u029A\x02\u0749\u0736\x03\x02" +
		"\x02\x02\u0749\u0746\x03\x02\x02\x02\u074A\u074B\x03\x02\x02\x02\u074B" +
		"\u074C\x07\u0928\x02\x02\u074C-\x03\x02\x02\x02\u074D\u074E\x07\u055F" +
		"\x02\x02\u074E\u075A\x05\u059E\u02D0\x02\u074F\u0750\x07\u0914\x02\x02" +
		"\u0750\u0755\x05\u0368\u01B5\x02\u0751\u0752\x07\u091A\x02\x02\u0752\u0754" +
		"\x05\u0368\u01B5\x02\u0753\u0751\x03\x02\x02\x02\u0754\u0757\x03\x02\x02" +
		"\x02\u0755\u0753\x03\x02\x02\x02\u0755\u0756\x03\x02\x02\x02\u0756\u0758" +
		"\x03\x02\x02\x02\u0757\u0755\x03\x02\x02\x02\u0758\u0759\x07\u0915\x02" +
		"\x02\u0759\u075B\x03\x02\x02\x02\u075A\u074F\x03\x02\x02\x02\u075A\u075B" +
		"\x03\x02\x02\x02\u075B\u075C\x03\x02\x02\x02\u075C\u0766\t\x02\x02\x02" +
		"\u075D\u075F\x07\u016A\x02\x02\u075E\u075D\x03\x02\x02\x02\u075E\u075F" +
		"\x03\x02\x02\x02\u075F\u0761\x03\x02\x02\x02\u0760\u0762\x05\u036C\u01B7" +
		"\x02\u0761\u0760\x03\x02\x02\x02\u0761\u0762\x03\x02\x02\x02\u0762\u0763" +
		"\x03\x02\x02\x02\u0763\u0767\x05\u03B8\u01DD\x02\u0764\u0767\x05\u035E" +
		"\u01B0\x02\u0765\u0767\x07\u0203\x02\x02\u0766\u075E\x03\x02\x02\x02\u0766" +
		"\u0764\x03\x02\x02\x02\u0766\u0765\x03\x02\x02\x02\u0767\u0768\x03\x02" +
		"\x02\x02\u0768\u0769\x07\u0928\x02\x02\u0769/\x03\x02\x02\x02\u076A\u076D" +
		"\x07\u0132\x02\x02\u076B\u076C\x07\u04CC\x02\x02\u076C\u076E\x07\u05C1" +
		"\x02\x02\u076D\u076B\x03\x02\x02\x02\u076D\u076E\x03\x02\x02\x02\u076E" +
		"\u076F\x03\x02\x02\x02\u076F\u0770\x07\u055F\x02\x02\u0770\u077C\x05\u0550" +
		"\u02A9\x02\u0771\u0772\x07\u0914\x02\x02\u0772\u0777\x05\u0368\u01B5\x02" +
		"\u0773\u0774\x07\u091A\x02\x02\u0774\u0776\x05\u0368\u01B5\x02\u0775\u0773" +
		"\x03\x02\x02\x02\u0776\u0779\x03\x02\x02\x02\u0777\u0775\x03\x02\x02\x02" +
		"\u0777\u0778\x03\x02\x02\x02\u0778\u077A\x03\x02\x02\x02\u0779\u0777\x03" +
		"\x02\x02\x02\u077A\u077B\x07\u0915\x02\x02\u077B\u077D\x03\x02\x02\x02" +
		"\u077C\u0771\x03\x02\x02\x02\u077C\u077D\x03\x02\x02\x02\u077D\u077F\x03" +
		"\x02\x02\x02\u077E\u0780\x05\u035C\u01AF\x02\u077F\u077E\x03\x02\x02\x02" +
		"\u077F\u0780\x03\x02\x02\x02\u0780\u0781\x03\x02\x02\x02\u0781\u078B\t" +
		"\x02\x02\x02\u0782\u0784\x07\u016A\x02\x02\u0783\u0782\x03\x02\x02\x02" +
		"\u0783\u0784\x03\x02\x02\x02\u0784\u0786\x03\x02\x02\x02\u0785\u0787\x05" +
		"\u036C\u01B7\x02\u0786\u0785\x03\x02\x02\x02\u0786\u0787\x03\x02\x02\x02" +
		"\u0787\u0788\x03\x02\x02\x02\u0788\u078C\x05\u03B8\u01DD\x02\u0789\u078C" +
		"\x05\u035E\u01B0\x02\u078A\u078C\x07\u0203\x02\x02\u078B\u0783\x03\x02" +
		"\x02\x02\u078B\u0789\x03\x02\x02\x02\u078B\u078A\x03\x02\x02\x02\u078C" +
		"\u078D\x03\x02\x02\x02\u078D\u078E\x07\u0928\x02\x02\u078E1\x03\x02\x02" +
		"\x02\u078F\u0790\x07\u01B0\x02\x02\u0790\u0791\x07\u0807\x02\x02\u0791" +
		"\u0792\x05\u0552\u02AA\x02\u0792\u0793\x07\u0928\x02\x02\u07933\x03\x02" +
		"\x02\x02\u0794\u0795\x07+\x02\x02\u0795\u0796\x07\u0807\x02\x02\u0796" +
		"\u07A9\x05\u0552\u02AA\x02\u0797\u07AA\t\x07\x02\x02\u0798\u0799\x07\u05BE" +
		"\x02\x02\u0799\u079A\x07\u07F8\x02\x02\u079A\u07AA\x05\u0552\u02AA\x02" +
		"\u079B\u079D\x07\xEE\x02\x02\u079C\u079E\x07\u0166\x02\x02\u079D\u079C" +
		"\x03\x02\x02\x02\u079D\u079E\x03\x02\x02\x02\u079E\u07A2\x03\x02\x02\x02" +
		"\u079F\u07A1\x05\u0186\xC4\x02\u07A0\u079F\x03\x02\x02\x02\u07A1\u07A4" +
		"\x03\x02\x02\x02\u07A2\u07A0\x03\x02\x02\x02\u07A2\u07A3\x03\x02\x02\x02" +
		"\u07A3\u07A7\x03\x02\x02\x02\u07A4\u07A2\x03\x02\x02\x02\u07A5\u07A6\x07" +
		"\u05DA\x02\x02\u07A6\u07A8\x07\u062D\x02\x02\u07A7\u07A5\x03\x02\x02\x02" +
		"\u07A7\u07A8\x03\x02\x02\x02\u07A8\u07AA\x03\x02\x02\x02\u07A9\u0797\x03" +
		"\x02\x02\x02\u07A9\u0798\x03\x02\x02\x02\u07A9\u079B\x03\x02\x02\x02\u07AA" +
		"\u07AB\x03\x02\x02\x02\u07AB\u07AC\x07\u0928\x02\x02\u07AC5\x03\x02\x02" +
		"\x02\u07AD\u07B0\x07\u0132\x02\x02\u07AE\u07AF\x07\u04CC\x02\x02\u07AF" +
		"\u07B1\x07\u05C1\x02\x02\u07B0\u07AE\x03\x02\x02\x02\u07B0\u07B1\x03\x02" +
		"\x02\x02\u07B1\u07B2\x03\x02\x02\x02\u07B2\u07B3\x07\u0807\x02\x02\u07B3" +
		"\u07B7\x05\u0552\u02AA\x02\u07B4\u07B8\x05<\x1F\x02\u07B5\u07B8\x05@!" +
		"\x02\u07B6\u07B8\x05B\"\x02\u07B7\u07B4\x03\x02\x02\x02\u07B7\u07B5\x03" +
		"\x02\x02\x02\u07B7\u07B6\x03\x02\x02\x02\u07B8\u07BA\x03\x02\x02\x02\u07B9" +
		"\u07BB\x058\x1D\x02\u07BA\u07B9\x03\x02\x02\x02\u07BA\u07BB\x03\x02\x02" +
		"\x02\u07BB\u07BD\x03\x02\x02\x02\u07BC\u07BE\t\x07\x02\x02\u07BD\u07BC" +
		"\x03\x02\x02\x02\u07BD\u07BE\x03\x02\x02\x02\u07BE\u07C0\x03\x02\x02\x02" +
		"\u07BF\u07C1\x05:\x1E\x02\u07C0\u07BF\x03\x02\x02\x02\u07C0\u07C1\x03" +
		"\x02\x02\x02\u07C1\u07C2\x03\x02\x02\x02\u07C2\u07C3\x05D#\x02\u07C3\u07C4" +
		"\x07\u0928\x02\x02\u07C47\x03\x02\x02\x02\u07C5\u07C6\x07\u0236\x02\x02" +
		"\u07C6\u07CB\x05\u0552\u02AA\x02\u07C7\u07C8\x07\u091A\x02\x02\u07C8\u07CA" +
		"\x05\u0552\u02AA\x02\u07C9\u07C7\x03\x02\x02\x02\u07CA\u07CD\x03\x02\x02" +
		"\x02\u07CB\u07C9\x03\x02\x02\x02\u07CB\u07CC\x03\x02\x02\x02\u07CC9\x03" +
		"\x02\x02\x02\u07CD\u07CB\x03\x02\x02\x02\u07CE\u07CF\x07\u088F\x02\x02" +
		"\u07CF\u07D0\x07\u0914\x02\x02\u07D0\u07D1\x05\u04A0\u0251\x02\u07D1\u07D2" +
		"\x07\u0915\x02\x02\u07D2;\x03\x02\x02\x02\u07D3\u07D8\x07n\x02\x02\u07D4" +
		"\u07D8\x07\"\x02\x02\u07D5\u07D6\x07\u02C8\x02\x02\u07D6\u07D8\x07\u0493" +
		"\x02\x02\u07D7\u07D3\x03\x02\x02\x02\u07D7\u07D4\x03\x02\x02\x02\u07D7" +
		"\u07D5\x03\x02\x02\x02\u07D8\u07D9\x03\x02\x02\x02\u07D9\u07DB\x05H%\x02" +
		"\u07DA\u07DC\x05N(\x02\u07DB\u07DA\x03\x02\x02\x02\u07DB\u07DC\x03\x02" +
		"\x02\x02\u07DC\u07DE\x03\x02\x02\x02\u07DD\u07DF\x05> \x02\u07DE\u07DD" +
		"\x03\x02\x02\x02\u07DE\u07DF\x03\x02\x02\x02\u07DF=\x03\x02\x02\x02\u07E0" +
		"\u07E1\x07\u023C\x02\x02\u07E1\u07E2\x07\u01BC\x02\x02\u07E2\u07E3\x07" +
		"\u05ED\x02\x02\u07E3?\x03\x02\x02\x02\u07E4\u07E5\x07\u023C\x02\x02\u07E5" +
		"\u07E7\x05H%\x02\u07E6\u07E8\x05N(\x02\u07E7\u07E6\x03\x02\x02\x02\u07E7" +
		"\u07E8\x03\x02\x02\x02\u07E8A\x03\x02\x02\x02\u07E9\u07EA\t\b\x02\x02" +
		"\u07EA\u07EF\x05F$\x02\u07EB\u07EC\x07\u04CC\x02\x02\u07EC\u07EE\x05F" +
		"$\x02\u07ED\u07EB\x03\x02\x02\x02\u07EE\u07F1\x03\x02\x02\x02\u07EF\u07ED" +
		"\x03\x02\x02\x02\u07EF\u07F0\x03\x02\x02\x02\u07F0\u07F2\x03\x02\x02\x02" +
		"\u07F1\u07EF\x03\x02\x02\x02\u07F2\u07FA\x07\u04A0\x02\x02\u07F3\u07FB" +
		"\x07\u014E\x02\x02\u07F4\u07F5\x05\u052C\u0297\x02\u07F5\u07F6\x07\u090D" +
		"\x02\x02\u07F6\u07F8\x03\x02\x02\x02\u07F7\u07F4\x03\x02\x02\x02\u07F7" +
		"\u07F8\x03\x02\x02\x02\u07F8\u07F9\x03\x02\x02\x02\u07F9\u07FB\x07\u0600" +
		"\x02\x02\u07FA\u07F3\x03\x02\x02\x02\u07FA\u07F7\x03\x02\x02\x02\u07FB" +
		"C\x03\x02\x02\x02\u07FC\u07FD\x07\xF6\x02\x02\u07FD\u0802\x07\u0807\x02" +
		"\x02\u07FE\u07FF\x07\xA6\x02\x02\u07FF\u0802\x05\u059E\u02D0\x02\u0800" +
		"\u0802\x05\u03BC\u01DF\x02\u0801\u07FC\x03\x02\x02\x02\u0801\u07FE\x03" +
		"\x02\x02\x02\u0801\u0800\x03\x02\x02\x02\u0802E\x03\x02\x02\x02\u0803" +
		"\u081E\x07+\x02\x02\u0804\u081E\x07/\x02\x02\u0805\u0806\x07L\x02\x02" +
		"\u0806\u081E\x07\u0672\x02\x02\u0807\u081E\x07T\x02\x02\u0808\u081E\x07" +
		"\xE7\x02\x02\u0809\u081E\x07\u0132\x02\x02\u080A\u080B\x07\u0199\x02\x02" +
		"\u080B\u081E\x07\u0672\x02\x02\u080C\u081E\x07\u01B0\x02\x02\u080D\u081E" +
		"\x07\u0257\x02\x02\u080E\u081E\x07\u03E3\x02\x02\u080F\u081E\x07\u05BE" +
		"\x02\x02\u0810\u081E\x07\u05DC\x02\x02\u0811\u081E\x07\u0809\x02\x02\u0812" +
		"\u081E\x07\u0164\x02\x02\u0813\u081E\x07\u066B\x02\x02\u0814\u081E\x07" +
		"\u0638\x02\x02\u0815\u081E\x07\u0160\x02\x02\u0816\u081E\x07\u033E\x02" +
		"\x02\u0817\u081E\x07\u033D\x02\x02\u0818\u081E\x07\u0622\x02\x02\u0819" +
		"\u081E\x07\u069E\x02\x02\u081A\u081E\x07\u014E\x02\x02\u081B\u081E\x07" +
		"\u0600\x02\x02\u081C\u081E\x07\u0236\x02\x02\u081D\u0803\x03\x02\x02\x02" +
		"\u081D\u0804\x03\x02\x02\x02\u081D\u0805\x03\x02\x02\x02\u081D\u0807\x03" +
		"\x02\x02\x02\u081D\u0808\x03\x02\x02\x02\u081D\u0809\x03\x02\x02\x02\u081D" +
		"\u080A\x03\x02\x02\x02\u081D\u080C\x03\x02\x02\x02\u081D\u080D\x03\x02" +
		"\x02\x02\u081D\u080E\x03\x02\x02\x02\u081D\u080F\x03\x02\x02\x02\u081D" +
		"\u0810\x03\x02\x02\x02\u081D\u0811\x03\x02\x02\x02\u081D\u0812\x03\x02" +
		"\x02\x02\u081D\u0813\x03\x02\x02\x02\u081D\u0814\x03\x02\x02\x02\u081D" +
		"\u0815\x03\x02\x02\x02\u081D\u0816\x03\x02\x02\x02\u081D\u0817\x03\x02" +
		"\x02\x02\u081D\u0818\x03\x02\x02\x02\u081D\u0819\x03\x02\x02\x02\u081D" +
		"\u081A\x03\x02\x02\x02\u081D\u081B\x03\x02\x02\x02\u081D\u081C\x03\x02" +
		"\x02\x02\u081EG\x03\x02\x02\x02\u081F\u0824\x05J&\x02\u0820\u0821\x07" +
		"\u04CC\x02\x02\u0821\u0823\x05J&\x02\u0822\u0820\x03\x02\x02\x02\u0823" +
		"\u0826\x03\x02\x02\x02\u0824\u0822\x03\x02\x02\x02\u0824\u0825\x03\x02" +
		"\x02\x02\u0825\u0827\x03\x02\x02\x02\u0826\u0824\x03\x02\x02\x02\u0827" +
		"\u0829\x07\u04A0\x02\x02\u0828\u082A\x05L\'\x02\u0829\u0828\x03\x02\x02" +
		"\x02\u0829\u082A\x03\x02\x02\x02\u082A\u082B\x03\x02\x02\x02\u082B\u082C" +
		"\x05\u0562\u02B2\x02\u082CI\x03\x02\x02\x02\u082D\u0830\t\t\x02\x02\u082E" +
		"\u082F\x07\u0493\x02\x02\u082F\u0831\x05\u0572\u02BA\x02\u0830\u082E\x03" +
		"\x02\x02\x02\u0830\u0831\x03\x02\x02\x02\u0831K\x03\x02\x02\x02\u0832" +
		"\u0833\x07\u03B6\x02\x02\u0833\u0834\x07\u07C3\x02\x02\u0834\u0835\x05" +
		"\u0562\u02B2\x02\u0835\u0836\x07\u0493\x02\x02\u0836M\x03\x02\x02\x02" +
		"\u0837\u0839\x07\u05A0\x02\x02\u0838\u083A\x05P)\x02\u0839\u0838\x03\x02" +
		"\x02\x02\u083A\u083B\x03\x02\x02\x02\u083B\u0839\x03\x02\x02\x02\u083B" +
		"\u083C\x03\x02\x02\x02\u083CO\x03\x02\x02\x02\u083D\u083E\t\n\x02\x02" +
		"\u083E\u083F\x05\u051A\u028E\x02\u083FQ\x03\x02\x02\x02\u0840\u0841\x07" +
		"\u01B0\x02\x02\u0841\u0843\x07\u0810\x02\x02\u0842\u0844\x07\x8E\x02\x02" +
		"\u0843\u0842\x03\x02\x02\x02\u0843\u0844\x03\x02\x02\x02\u0844\u0845\x03" +
		"\x02\x02\x02\u0845\u0847\x05\u0548\u02A5\x02\u0846\u0848\t\v\x02\x02\u0847" +
		"\u0846\x03\x02\x02\x02\u0847\u0848\x03\x02\x02\x02\u0848\u0849\x03\x02" +
		"\x02\x02\u0849\u084A\x07\u0928\x02\x02\u084AS\x03\x02\x02\x02\u084B\u084C" +
		"\x07+\x02\x02\u084C\u084D\x07\u0810\x02\x02\u084D\u0854\x05\u0548\u02A5" +
		"\x02\u084E\u0855\x05V,\x02\u084F\u0855\x05X-\x02\u0850\u0855\x05Z.\x02" +
		"\u0851\u0855\x05^0\x02\u0852\u0855\x05\x80A\x02\u0853\u0855\x05\x8CG\x02" +
		"\u0854\u084E\x03\x02\x02\x02\u0854\u084F\x03\x02\x02\x02\u0854\u0850\x03" +
		"\x02\x02\x02\u0854\u0851\x03\x02\x02\x02\u0854\u0852\x03\x02\x02\x02\u0854" +
		"\u0853\x03\x02\x02\x02\u0855\u0857\x03\x02\x02\x02\u0856\u0858\x05`1\x02" +
		"\u0857\u0856\x03\x02\x02\x02\u0857\u0858\x03\x02\x02\x02\u0858\u0859\x03" +
		"\x02\x02\x02\u0859\u085A\x07\u0928\x02\x02\u085AU\x03\x02\x02\x02\u085B" +
		"\u085D\x07\xEE\x02\x02\u085C\u085E\x07\u0166\x02\x02\u085D\u085C\x03\x02" +
		"\x02\x02\u085D\u085E\x03\x02\x02\x02\u085E\u0860\x03\x02\x02\x02\u085F" +
		"\u0861\t\f\x02\x02\u0860\u085F\x03\x02\x02\x02\u0860\u0861\x03\x02\x02" +
		"\x02\u0861\u0865\x03\x02\x02\x02\u0862\u0864\x05\u0186\xC4\x02\u0863\u0862" +
		"\x03\x02\x02\x02\u0864\u0867\x03\x02\x02\x02\u0865\u0863\x03\x02\x02\x02" +
		"\u0865\u0866\x03\x02\x02\x02\u0866\u086A\x03\x02\x02\x02\u0867\u0865\x03" +
		"\x02\x02\x02\u0868\u0869\x07\u05DA\x02\x02\u0869\u086B\x07\u062D\x02\x02" +
		"\u086A\u0868\x03\x02\x02\x02\u086A\u086B\x03\x02\x02\x02\u086BW\x03\x02" +
		"\x02\x02\u086C\u086E\x07\u05C1\x02\x02\u086D\u086F\x05\u035C\u01AF\x02" +
		"\u086E\u086D\x03\x02\x02\x02\u086E\u086F\x03\x02\x02\x02\u086F\u0870\x03" +
		"\x02\x02\x02\u0870\u0871\x07D\x02\x02\u0871\u0872\x07\u048B\x02\x02\u0872" +
		"\u0873\x07\u0914\x02\x02\u0873\u0878\x05\x82B\x02\u0874\u0875\x07\u091A" +
		"\x02\x02\u0875\u0877\x05\x82B\x02\u0876\u0874\x03\x02\x02\x02\u0877\u087A" +
		"\x03\x02\x02\x02\u0878\u0876\x03\x02\x02\x02\u0878\u0879\x03\x02\x02\x02" +
		"\u0879\u087B\x03\x02\x02\x02\u087A\u0878\x03\x02\x02\x02\u087B\u087C\x07" +
		"\u0915\x02\x02\u087CY\x03\x02\x02\x02\u087D\u0882\x05\\/\x02\u087E\u087F" +
		"\x07\u091A\x02\x02\u087F\u0881\x05\\/\x02\u0880\u087E\x03\x02\x02\x02" +
		"\u0881\u0884\x03\x02\x02\x02\u0882\u0880\x03\x02\x02\x02\u0882\u0883\x03" +
		"\x02\x02\x02\u0883[\x03\x02\x02\x02\u0884\u0882\x03\x02\x02\x02\u0885" +
		"\u0888\t\r\x02\x02\u0886\u0889\x05\x96L\x02\u0887\u0889\x05\x8AF\x02\u0888" +
		"\u0886\x03\x02\x02\x02\u0888\u0887\x03\x02\x02\x02\u0889]\x03\x02\x02" +
		"\x02\u088A\u0890\x07\u0395\x02\x02\u088B\u088C\x07\u0321\x02\x02\u088C" +
		"\u0891\x05\u04A4\u0253\x02\u088D\u088E\x07\u01C1\x02\x02\u088E\u088F\x07" +
		"\u0810\x02\x02\u088F\u0891\x05\u0582\u02C2\x02\u0890\u088B\x03\x02\x02" +
		"\x02\u0890\u088D\x03\x02\x02\x02\u0891_\x03\x02\x02\x02\u0892\u08A3\x07" +
		"\u02D8\x02\x02\u0893\u089D\x07\xAC\x02\x02\u0894\u0895\x07\u011E\x02\x02" +
		"\u0895\u0896\x07\u07F8\x02\x02\u0896\u089E\x07\u0694\x02\x02\u0897\u0899" +
		"\x07\u0469\x02\x02\u0898\u0897\x03\x02\x02\x02\u0898\u0899\x03\x02\x02" +
		"\x02\u0899\u089A\x03\x02\x02\x02\u089A\u089B\x07\u028F\x02\x02\u089B\u089C" +
		"\x07\u07C3\x02\x02\u089C\u089E\x07\u014F\x02\x02\u089D\u0894\x03\x02\x02" +
		"\x02\u089D\u0898\x03\x02\x02\x02\u089D\u089E\x03\x02\x02\x02\u089E\u08A0" +
		"\x03\x02\x02\x02\u089F\u08A1\x05b2\x02\u08A0\u089F\x03\x02\x02\x02\u08A0" +
		"\u08A1\x03\x02\x02\x02\u08A1\u08A3\x03\x02\x02\x02\u08A2\u0892\x03\x02" +
		"\x02\x02\u08A2\u0893\x03\x02\x02\x02\u08A3a\x03\x02\x02\x02\u08A4\u08A6" +
		"\x07\u0238\x02\x02\u08A5\u08A4\x03\x02\x02\x02\u08A5\u08A6\x03\x02\x02" +
		"\x02\u08A6\u08A7\x03\x02\x02\x02\u08A7\u08A8\x07\u01EC\x02\x02\u08A8\u08A9" +
		"\x07\u02D7\x02\x02\u08A9\u08AA\x05\u0562\u02B2\x02\u08AAc\x03\x02\x02" +
		"\x02\u08AB\u08AE\x07\u0132\x02\x02\u08AC\u08AD\x07\u04CC\x02\x02\u08AD" +
		"\u08AF\x07\u05C1\x02\x02\u08AE\u08AC\x03\x02\x02\x02\u08AE\u08AF\x03\x02" +
		"\x02\x02\u08AF\u08B0\x03\x02\x02\x02\u08B0\u08B3\x07\u0810\x02\x02\u08B1" +
		"\u08B4\x05f4\x02\u08B2\u08B4\x05r:\x02\u08B3\u08B1\x03\x02\x02\x02\u08B3" +
		"\u08B2\x03\x02\x02\x02\u08B4\u08B5\x03\x02\x02\x02\u08B5\u08B6\x07\u0928" +
		"\x02\x02\u08B6e\x03\x02\x02\x02\u08B7\u08BA\x05\u0548\u02A5\x02\u08B8" +
		"\u08B9\x07\u0495\x02\x02\u08B9\u08BB\x07\u0910\x02\x02\u08BA\u08B8\x03" +
		"\x02\x02\x02\u08BA\u08BB\x03\x02\x02\x02\u08BB\u08BD\x03\x02\x02\x02\u08BC" +
		"\u08BE\x05h5\x02\u08BD\u08BC\x03\x02\x02\x02\u08BD\u08BE\x03\x02\x02\x02" +
		"\u08BEg\x03\x02\x02\x02\u08BF\u08C1\x05\u035C\u01AF\x02\u08C0\u08BF\x03" +
		"\x02\x02\x02\u08C0\u08C1\x03\x02\x02\x02\u08C1\u08C4\x03\x02\x02\x02\u08C2" +
		"\u08C5\x05j6\x02\u08C3\u08C5\x05l7\x02\u08C4\u08C2\x03\x02\x02\x02\u08C4" +
		"\u08C3\x03\x02\x02\x02\u08C5\u08C7\x03\x02\x02\x02\u08C6\u08C8\x05p9\x02" +
		"\u08C7\u08C6\x03\x02\x02\x02\u08C7\u08C8\x03\x02\x02\x02\u08C8\u08D4\x03" +
		"\x02\x02\x02\u08C9\u08CA\x07\u0914\x02\x02\u08CA\u08CF\x05\x82B\x02\u08CB" +
		"\u08CC\x07\u091A\x02\x02\u08CC\u08CE\x05\x82B\x02\u08CD\u08CB\x03\x02" +
		"\x02\x02\u08CE\u08D1\x03\x02\x02\x02\u08CF\u08CD\x03\x02\x02\x02\u08CF" +
		"\u08D0\x03\x02\x02\x02\u08D0\u08D2\x03\x02\x02\x02\u08D1\u08CF\x03\x02" +
		"\x02\x02\u08D2\u08D3\x07\u0915\x02\x02\u08D3\u08D5\x03\x02\x02\x02\u08D4" +
		"\u08C9\x03\x02\x02\x02\u08D4\u08D5\x03\x02\x02\x02\u08D5\u08D9\x03\x02" +
		"\x02\x02\u08D6\u08D8\x05\x80A\x02\u08D7\u08D6\x03\x02\x02\x02\u08D8\u08DB" +
		"\x03\x02\x02\x02\u08D9\u08D7\x03\x02\x02\x02\u08D9\u08DA\x03\x02\x02\x02" +
		"\u08DAi\x03\x02\x02\x02\u08DB\u08D9\x03\x02\x02\x02\u08DC\u08E0\t\x02" +
		"\x02\x02\u08DD\u08E1\x07\u048B\x02\x02\u08DE\u08E1\x05\u0388\u01C5\x02" +
		"\u08DF\u08E1\x05n8\x02\u08E0\u08DD\x03\x02\x02\x02\u08E0\u08DE\x03\x02" +
		"\x02\x02\u08E0\u08DF\x03\x02\x02\x02\u08E1k\x03\x02\x02\x02\u08E2\u08E3" +
		"\x07\u081A\x02\x02\u08E3\u08E4\x05\u0582\u02C2\x02\u08E4m\x03\x02\x02" +
		"\x02\u08E5\u08E6\x07\u07C3\x02\x02\u08E6\u08E7\x07\u0493\x02\x02\u08E7" +
		"\u08EA\x05\u0582\u02C2\x02\u08E8\u08E9\x07";
	private static readonly _serializedATNSegment8: string =
		"\u0469\x02\x02\u08E9\u08EB\x07\u0481\x02\x02\u08EA\u08E8\x03\x02\x02\x02" +
		"\u08EA\u08EB\x03\x02\x02\x02\u08EBo\x03\x02\x02\x02\u08EC\u08ED\x07\u0203" +
		"\x02\x02\u08ED\u08EE\x07\u03A6\x02\x02\u08EE\u08EF\x05\u04A4\u0253\x02" +
		"\u08EF\u08F0\x07\u0300\x02\x02\u08F0\u08F1\x07\u02E1\x02\x02\u08F1\u08F2" +
		"\x07\u085C\x02\x02\u08F2\u08F3\t\x0E\x02\x02\u08F3q\x03\x02\x02\x02\u08F4" +
		"\u08F5\x07\x8E\x02\x02\u08F5\u08F6\x05\u0548\u02A5\x02\u08F6\u08F8\t\x02" +
		"\x02\x02\u08F7\u08F9\x05t;\x02\u08F8\u08F7\x03\x02\x02\x02\u08F9\u08FA" +
		"\x03\x02\x02\x02\u08FA\u08F8\x03\x02\x02\x02\u08FA\u08FB\x03\x02\x02\x02" +
		"\u08FB\u08FC\x03\x02\x02\x02\u08FC\u08FD\x07\u01D3\x02\x02\u08FDs\x03" +
		"\x02\x02\x02\u08FE\u0902\x05v<\x02\u08FF\u0902\x05x=\x02\u0900\u0902\x05" +
		"\x8CG\x02\u0901\u08FE\x03\x02\x02\x02\u0901\u08FF\x03\x02\x02\x02\u0901" +
		"\u0900\x03\x02\x02\x02\u0902u\x03\x02\x02\x02\u0903\u0904\t\x0F\x02\x02" +
		"\u0904\u0905\x07\u0369\x02\x02\u0905\u0906\x05|?\x02\u0906w\x03\x02\x02" +
		"\x02\u0907\u090B\t\x10\x02\x02\u0908\u090C\x05z>\x02\u0909\u090C\x05|" +
		"?\x02\u090A\u090C\x05~@\x02\u090B\u0908\x03\x02\x02\x02\u090B\u0909\x03" +
		"\x02\x02\x02\u090B\u090A\x03\x02\x02\x02\u090Cy\x03\x02\x02\x02\u090D" +
		"\u090E\x07\u055F\x02\x02\u090E\u090F\x05\u0550\u02A9\x02\u090F\u0910\x07" +
		"\u0914\x02\x02\u0910\u0915\x05\x9CO\x02\u0911\u0912\x07\u091A\x02\x02" +
		"\u0912\u0914\x05\x9CO\x02\u0913\u0911\x03\x02\x02\x02\u0914\u0917\x03" +
		"\x02\x02\x02\u0915\u0913\x03\x02\x02\x02\u0915\u0916\x03\x02\x02\x02\u0916" +
		"\u0918\x03\x02\x02\x02\u0917\u0915\x03\x02\x02\x02\u0918\u0919\x07\u0915" +
		"\x02\x02\u0919\u0924\t\x02\x02\x02\u091A\u0925\x05\u035E\u01B0\x02\u091B" +
		"\u091D\x07\u016A\x02\x02\u091C\u091B\x03\x02\x02\x02\u091C\u091D\x03\x02" +
		"\x02\x02\u091D\u091F\x03\x02\x02\x02\u091E\u0920\x05\u036C\u01B7\x02\u091F" +
		"\u091E\x03\x02\x02\x02\u091F\u0920\x03\x02\x02\x02\u0920\u0921\x03\x02" +
		"\x02\x02\u0921\u0922\x05\u03B8\u01DD\x02\u0922\u0923\x07\u0928\x02\x02" +
		"\u0923\u0925\x03\x02\x02\x02\u0924\u091A\x03\x02\x02\x02\u0924\u091C\x03" +
		"\x02\x02\x02\u0925{\x03\x02\x02\x02\u0926\u0927\x07\u0248\x02\x02\u0927" +
		"\u0933\x05\u054E\u02A8\x02\u0928\u0929\x07\u0914\x02\x02\u0929\u092E\x05" +
		"\x9CO\x02\u092A\u092B\x07\u091A\x02\x02\u092B\u092D\x05\x9CO\x02\u092C" +
		"\u092A\x03\x02\x02\x02\u092D\u0930\x03\x02\x02\x02\u092E\u092C\x03\x02" +
		"\x02\x02\u092E\u092F\x03\x02\x02\x02\u092F\u0931\x03\x02\x02\x02\u0930" +
		"\u092E\x03\x02\x02\x02\u0931\u0932\x07\u0915\x02\x02\u0932\u0934\x03\x02" +
		"\x02\x02\u0933\u0928\x03\x02\x02\x02\u0933\u0934\x03\x02\x02\x02\u0934" +
		"\u0935\x03\x02\x02\x02\u0935\u0936\x07\u05D9\x02\x02\u0936\u0937\x05\u0582" +
		"\u02C2\x02\u0937\u0942\t\x02\x02\x02\u0938\u0943\x05\u035E\u01B0\x02\u0939" +
		"\u093B\x07\u016A\x02\x02\u093A\u0939\x03\x02\x02\x02\u093A\u093B\x03\x02" +
		"\x02\x02\u093B\u093D\x03\x02\x02\x02\u093C\u093E\x05\u036C\u01B7\x02\u093D" +
		"\u093C\x03\x02\x02\x02\u093D\u093E\x03\x02\x02\x02\u093E\u093F\x03\x02" +
		"\x02\x02\u093F\u0940\x05\u03B8\u01DD\x02\u0940\u0941\x07\u0928\x02\x02" +
		"\u0941\u0943\x03\x02\x02\x02\u0942\u0938\x03\x02\x02\x02\u0942\u093A\x03" +
		"\x02\x02\x02\u0943}\x03\x02\x02\x02\u0944\u0946\x07\u0224\x02\x02\u0945" +
		"\u0944\x03\x02\x02\x02\u0945\u0946\x03\x02\x02\x02\u0946\u0948\x03\x02" +
		"\x02\x02\u0947\u0949\x07\u02C6\x02\x02\u0948\u0947\x03\x02\x02\x02\u0948" +
		"\u0949\x03\x02\x02\x02\u0949\u094A\x03\x02\x02\x02\u094A\u094B\x07\u0112" +
		"\x02\x02\u094B\u094C\x07\u0248\x02\x02\u094C\u095E\x05\u0582\u02C2\x02" +
		"\u094D\u094E\x07\u0914\x02\x02\u094E\u094F\x07\u0617\x02\x02\u094F\u0950" +
		"\x07\u02B0\x02\x02\u0950\u0951\x07\u04D6\x02\x02\u0951\u0952\x05\u0582" +
		"\u02C2\x02\u0952\u0953\x07\u091A\x02\x02\u0953\u0954\x03\x02\x02\x02\u0954" +
		"\u0959\x05\x9CO\x02\u0955\u0956\x07\u091A\x02\x02\u0956\u0958\x05\x9C" +
		"O\x02\u0957\u0955\x03\x02\x02\x02\u0958\u095B\x03\x02\x02\x02\u0959\u0957" +
		"\x03\x02\x02\x02\u0959\u095A\x03\x02\x02\x02\u095A\u095C\x03\x02\x02\x02" +
		"\u095B\u0959\x03\x02\x02\x02\u095C\u095D\x07\u0915\x02\x02\u095D\u095F" +
		"\x03\x02\x02\x02\u095E\u094D\x03\x02\x02\x02\u095E\u095F\x03\x02\x02\x02" +
		"\u095F\u0960\x03\x02\x02\x02\u0960\u0961\x07\u05D9\x02\x02\u0961\u0962" +
		"\x07\u0617\x02\x02\u0962\u0963\x07D\x02\x02\u0963\u0964\x07\u05D3\x02" +
		"\x02\u0964\u096F\t\x02\x02\x02\u0965\u0970\x05\u035E\u01B0\x02\u0966\u0968" +
		"\x07\u016A\x02\x02\u0967\u0966\x03\x02\x02\x02\u0967\u0968\x03\x02\x02" +
		"\x02\u0968\u096A\x03\x02\x02\x02\u0969\u096B\x05\u036C\u01B7\x02\u096A" +
		"\u0969\x03\x02\x02\x02\u096A\u096B\x03\x02\x02\x02\u096B\u096C\x03\x02" +
		"\x02\x02\u096C\u096D\x05\u03B8\u01DD\x02\u096D\u096E\x07\u0928\x02\x02" +
		"\u096E\u0970\x03\x02\x02\x02\u096F\u0965\x03\x02\x02\x02\u096F\u0967\x03" +
		"\x02\x02\x02\u0970\x7F\x03\x02\x02\x02\u0971\u0973\x07\u0469\x02\x02\u0972" +
		"\u0971\x03\x02\x02\x02\u0972\u0973\x03\x02\x02\x02\u0973\u0974\x03\x02" +
		"\x02\x02\u0974\u0975\t\x11\x02\x02\u0975\x81\x03\x02\x02\x02\u0976\u0977" +
		"\x05\u059E\u02D0\x02\u0977\u0979\x05\u0582\u02C2\x02\u0978\u097A\x05\x84" +
		"C\x02\u0979\u0978\x03\x02\x02\x02\u0979\u097A\x03\x02\x02\x02\u097A\u097D" +
		"\x03\x02\x02\x02\u097B\u097D\x05\x86D\x02\u097C\u0976\x03\x02\x02\x02" +
		"\u097C\u097B\x03\x02\x02\x02\u097D\x83\x03\x02\x02\x02\u097E\u097F\x07" +
		"\u0203\x02\x02\u097F\u0980\x07\u03A6\x02\x02\u0980\u0981\x05\u04A4\u0253" +
		"\x02\u0981\x85\x03\x02\x02\x02\u0982\u0984\x05\x80A\x02\u0983\u0982\x03" +
		"\x02\x02\x02\u0983\u0984\x03\x02\x02\x02\u0984\u0986\x03\x02\x02\x02\u0985" +
		"\u0987\x05\x88E\x02\u0986\u0985\x03\x02\x02\x02\u0987\u0988\x03\x02\x02" +
		"\x02\u0988\u0986\x03\x02\x02\x02\u0988\u0989\x03\x02\x02\x02\u0989\u098C" +
		"\x03\x02\x02\x02\u098A\u098B\x07\u091A\x02\x02\u098B\u098D\x05\x98M\x02" +
		"\u098C\u098A\x03\x02\x02\x02\u098C\u098D\x03\x02\x02\x02\u098D\x87\x03" +
		"\x02\x02\x02\u098E\u0992\x05\x8AF\x02\u098F\u0992\x05\x94K\x02\u0990\u0992" +
		"\x05\x96L\x02\u0991\u098E\x03\x02\x02\x02\u0991\u098F\x03\x02\x02\x02" +
		"\u0991\u0990\x03\x02\x02\x02\u0992\x89\x03\x02\x02\x02\u0993\u0996\t\x10" +
		"\x02\x02\u0994\u0997\x05\x90I\x02\u0995\u0997\x05\x92J\x02\u0996\u0994" +
		"\x03\x02\x02\x02\u0996\u0995\x03\x02\x02\x02\u0997\x8B\x03\x02\x02\x02" +
		"\u0998\u0999\x07\u04DB\x02\x02\u0999\u099A\x07\u0369\x02\x02\u099A\u099B" +
		"\x05\x8EH\x02\u099B\x8D\x03\x02\x02\x02\u099C\u099D\x07\u0248\x02\x02" +
		"\u099D\u09A9\x05\u054E\u02A8\x02\u099E\u099F\x07\u0914\x02\x02\u099F\u09A4" +
		"\x05\x9CO\x02\u09A0\u09A1\x07\u091A\x02\x02\u09A1\u09A3\x05\x9CO\x02\u09A2" +
		"\u09A0\x03\x02\x02\x02\u09A3\u09A6\x03\x02\x02\x02\u09A4\u09A2\x03\x02" +
		"\x02\x02\u09A4\u09A5\x03\x02\x02\x02\u09A5\u09A7\x03\x02\x02\x02\u09A6" +
		"\u09A4\x03\x02\x02\x02\u09A7\u09A8\x07\u0915\x02\x02\u09A8\u09AA\x03\x02" +
		"\x02\x02\u09A9\u099E\x03\x02\x02\x02\u09A9\u09AA\x03\x02\x02\x02\u09AA" +
		"\u09AB\x03\x02\x02\x02\u09AB\u09B0\x07\u05D9\x02\x02\u09AC\u09B1\x05\u0582" +
		"\u02C2\x02\u09AD\u09AE\x07\u0617\x02\x02\u09AE\u09AF\x07D\x02\x02\u09AF" +
		"\u09B1\x07\u05D3\x02\x02\u09B0\u09AC\x03\x02\x02\x02\u09B0\u09AD\x03\x02" +
		"\x02\x02\u09B1\u09BD\x03\x02\x02\x02\u09B2\u09B4\x07\u051E\x02\x02\u09B3" +
		"\u09B2\x03\x02\x02\x02\u09B3\u09B4\x03\x02\x02\x02\u09B4\u09B5\x03\x02" +
		"\x02\x02\u09B5\u09B7\t\x02\x02\x02\u09B6\u09B8\x07\u016A\x02\x02\u09B7" +
		"\u09B6\x03\x02\x02\x02\u09B7\u09B8\x03\x02\x02\x02\u09B8\u09BA\x03\x02" +
		"\x02\x02\u09B9\u09BB\x05\u036C\u01B7\x02\u09BA\u09B9\x03\x02\x02\x02\u09BA" +
		"\u09BB\x03\x02\x02\x02\u09BB\u09BC\x03\x02\x02\x02\u09BC\u09BE\x05\u03B8" +
		"\u01DD\x02\u09BD\u09B3\x03\x02\x02\x02\u09BD\u09BE\x03\x02\x02\x02\u09BE" +
		"\u09C0\x03\x02\x02\x02\u09BF\u09C1\x07\u0928\x02\x02\u09C0\u09BF\x03\x02" +
		"\x02\x02\u09C0\u09C1\x03\x02\x02\x02\u09C1\x8F\x03\x02\x02\x02\u09C2\u09C3" +
		"\x07\u055F\x02\x02\u09C3\u09C4\x05\u0550\u02A9\x02\u09C4\u09C5\x07\u0914" +
		"\x02\x02\u09C5\u09CA\x05\x9CO\x02\u09C6\u09C7\x07\u091A\x02\x02\u09C7" +
		"\u09C9\x05\x9CO\x02\u09C8\u09C6\x03\x02\x02\x02\u09C9\u09CC\x03\x02\x02" +
		"\x02\u09CA\u09C8\x03\x02\x02\x02\u09CA\u09CB\x03\x02\x02\x02\u09CB\u09CD" +
		"\x03\x02\x02\x02\u09CC\u09CA\x03\x02\x02\x02\u09CD\u09D0\x07\u0915\x02" +
		"\x02\u09CE\u09CF\t\x02\x02\x02\u09CF\u09D1\x05\u035E\u01B0\x02\u09D0\u09CE" +
		"\x03\x02\x02\x02\u09D0\u09D1\x03\x02\x02\x02\u09D1\x91\x03\x02\x02\x02" +
		"\u09D2\u09D3\x07\u0248\x02\x02\u09D3\u09DF\x05\u054E\u02A8\x02\u09D4\u09D5" +
		"\x07\u0914\x02\x02\u09D5\u09DA\x05\x9CO\x02\u09D6\u09D7\x07\u091A\x02" +
		"\x02\u09D7\u09D9\x05\x9CO\x02\u09D8\u09D6\x03\x02\x02\x02\u09D9\u09DC" +
		"\x03\x02\x02\x02\u09DA\u09D8\x03\x02\x02\x02\u09DA\u09DB\x03\x02\x02\x02" +
		"\u09DB\u09DD\x03\x02\x02\x02\u09DC\u09DA\x03\x02\x02\x02\u09DD\u09DE\x07" +
		"\u0915\x02\x02\u09DE\u09E0\x03\x02\x02\x02\u09DF\u09D4\x03\x02\x02\x02" +
		"\u09DF\u09E0\x03\x02\x02\x02\u09E0\u09E1\x03\x02\x02\x02\u09E1\u09E6\x07" +
		"\u05D9\x02\x02\u09E2\u09E7\x05\u0582\u02C2\x02\u09E3\u09E4\x07\u0617\x02" +
		"\x02\u09E4\u09E5\x07D\x02\x02\u09E5\u09E7\x07\u05D3\x02\x02\u09E6\u09E2" +
		"\x03\x02\x02\x02\u09E6\u09E3\x03\x02\x02\x02\u09E7\u09F0\x03\x02\x02\x02" +
		"\u09E8\u09E9\t\x02\x02\x02\u09E9\u09F1\x05\u035E\u01B0\x02\u09EA\u09EC" +
		"\x07\u0203\x02\x02\u09EB\u09ED\x07\u086B\x02\x02\u09EC\u09EB\x03\x02\x02" +
		"\x02\u09EC\u09ED\x03\x02\x02\x02\u09ED\u09EE\x03\x02\x02\x02\u09EE\u09EF" +
		"\x07\u03A6\x02\x02\u09EF\u09F1\x05\u04A4\u0253\x02\u09F0\u09E8\x03\x02" +
		"\x02\x02\u09F0\u09EA\x03\x02\x02\x02\u09F0\u09F1\x03\x02\x02\x02\u09F1" +
		"\x93\x03\x02\x02\x02\u09F2\u09F4\x07\u0224\x02\x02\u09F3\u09F2\x03\x02" +
		"\x02\x02\u09F3\u09F4\x03\x02\x02\x02\u09F4\u09F6\x03\x02\x02\x02\u09F5" +
		"\u09F7\x07\u02C6\x02\x02\u09F6\u09F5\x03\x02\x02\x02\u09F6\u09F7\x03\x02" +
		"\x02\x02\u09F7\u09F8\x03\x02\x02\x02\u09F8\u09F9\x07\u0112\x02\x02\u09F9" +
		"\u09FA\x07\u0248\x02\x02\u09FA\u0A0C\x05\u0582\u02C2\x02\u09FB\u09FC\x07" +
		"\u0914\x02\x02\u09FC\u09FD\x07\u0617\x02\x02\u09FD\u09FE\x07\u02B0\x02" +
		"\x02\u09FE\u09FF\x07\u04D6\x02\x02\u09FF\u0A00\x05\u0582\u02C2\x02\u0A00" +
		"\u0A01\x07\u091A\x02\x02\u0A01\u0A02\x03\x02\x02\x02\u0A02\u0A07\x05\x9C" +
		"O\x02\u0A03\u0A04\x07\u091A\x02\x02\u0A04\u0A06\x05\x9CO\x02\u0A05\u0A03" +
		"\x03\x02\x02\x02\u0A06\u0A09\x03\x02\x02\x02\u0A07\u0A05\x03\x02\x02\x02" +
		"\u0A07\u0A08\x03\x02\x02\x02\u0A08\u0A0A\x03\x02\x02\x02\u0A09\u0A07\x03" +
		"\x02\x02\x02\u0A0A\u0A0B\x07\u0915\x02\x02\u0A0B\u0A0D\x03\x02\x02\x02" +
		"\u0A0C\u09FB\x03\x02\x02\x02\u0A0C\u0A0D\x03\x02\x02\x02\u0A0D\u0A0E\x03" +
		"\x02\x02\x02\u0A0E\u0A0F\x07\u05D9\x02\x02\u0A0F\u0A10\x07\u0617\x02\x02" +
		"\u0A10\u0A11\x07D\x02\x02\u0A11\u0A14\x07\u05D3\x02\x02\u0A12\u0A13\t" +
		"\x02\x02\x02\u0A13\u0A15\x05\u035E\u01B0\x02\u0A14\u0A12\x03\x02\x02\x02" +
		"\u0A14\u0A15\x03\x02\x02\x02\u0A15\x95\x03\x02\x02\x02\u0A16\u0A17\t\x0F" +
		"\x02\x02\u0A17\u0A18\x07\u0369\x02\x02\u0A18\u0A19\x05\x92J\x02\u0A19" +
		"\x97\x03\x02\x02\x02\u0A1A\u0A1B\x07\u0544\x02\x02\u0A1B\u0A1C\x07\u05D0" +
		"\x02\x02\u0A1C\u0A1D\x07\u0914\x02\x02\u0A1D\u0A22\x05\x9AN\x02\u0A1E" +
		"\u0A1F\x07\u091A\x02\x02\u0A1F\u0A21\x05\x9AN\x02\u0A20\u0A1E\x03\x02" +
		"\x02\x02\u0A21\u0A24\x03\x02\x02\x02\u0A22\u0A20\x03\x02\x02\x02\u0A22" +
		"\u0A23\x03\x02\x02\x02\u0A23\u0A25\x03\x02\x02\x02\u0A24\u0A22\x03\x02" +
		"\x02\x02\u0A25\u0A26\x07\u0915\x02\x02\u0A26\x99\x03\x02\x02\x02\u0A27" +
		"\u0A2A\x05\u059E\u02D0\x02\u0A28\u0A2A\x07\u0171\x02\x02\u0A29\u0A27\x03" +
		"\x02\x02\x02\u0A29\u0A28\x03\x02\x02\x02\u0A2A\x9B\x03\x02\x02\x02\u0A2B" +
		"\u0A2C\x05\u0534\u029B\x02\u0A2C\u0A2D\x05\u0582\u02C2\x02\u0A2D\x9D\x03" +
		"\x02\x02\x02\u0A2E\u0A2F\x07\u01B0\x02\x02\u0A2F\u0A30\x07\u061C\x02\x02" +
		"\u0A30\u0A31\x05\u054A\u02A6\x02\u0A31\u0A32\x07\u0928\x02\x02\u0A32\x9F" +
		"\x03\x02\x02\x02\u0A33\u0A34\x07+\x02\x02\u0A34\u0A35\x07\u061C\x02\x02" +
		"\u0A35\u0A37\x05\u054A\u02A6\x02\u0A36\u0A38\x05\xA8U\x02\u0A37\u0A36" +
		"\x03\x02\x02\x02\u0A38\u0A39\x03\x02\x02\x02\u0A39\u0A37\x03\x02\x02\x02" +
		"\u0A39\u0A3A\x03\x02\x02\x02\u0A3A\u0A3B\x03\x02\x02\x02\u0A3B\u0A3C\x07" +
		"\u0928\x02\x02\u0A3C\xA1\x03\x02\x02\x02\u0A3D\u0A3E\x07+\x02\x02\u0A3E" +
		"\u0A5C\x07\u0627\x02\x02\u0A3F\u0A40\x07\x1F\x02\x02\u0A40\u0A5D\t\x12" +
		"\x02\x02\u0A41\u0A42\x07\xD1\x02\x02\u0A42\u0A43\x07\u014E\x02\x02\u0A43" +
		"\u0A44\x07\u0323\x02\x02\u0A44\u0A5D\x05\u0534\u029B\x02\u0A45\u0A46\x05" +
		"\u0276\u013C\x02\u0A46\u0A47\x07\xE8\x02\x02\u0A47\u0A48\x07\u02B0\x02" +
		"\x02\u0A48\u0A49\x07\u055F\x02\x02\u0A49\u0A5D\x03\x02\x02\x02\u0A4A\u0A4B" +
		"\x05\u0276\u013C\x02\u0A4B\u0A4C\x07\u0260\x02\x02\u0A4C\u0A5D\x03\x02" +
		"\x02\x02\u0A4D\u0A50\x05\u0276\u013C\x02\u0A4E\u0A50\x07\u0238\x02\x02" +
		"\u0A4F\u0A4D\x03\x02\x02\x02\u0A4F\u0A4E\x03\x02\x02\x02\u0A50\u0A51\x03" +
		"\x02\x02\x02\u0A51\u0A52\x07\u04E4\x02\x02\u0A52\u0A58\t\x13\x02\x02\u0A53" +
		"\u0A56\x07\u04E4\x02\x02\u0A54\u0A57\x05\u04DC\u026F\x02\u0A55\u0A57\x05" +
		"\u0534\u029B\x02\u0A56\u0A54\x03\x02\x02\x02\u0A56\u0A55\x03\x02\x02\x02" +
		"\u0A57\u0A59\x03\x02\x02\x02\u0A58\u0A53\x03\x02\x02\x02\u0A58\u0A59\x03" +
		"\x02\x02\x02\u0A59\u0A5D\x03\x02\x02\x02\u0A5A\u0A5B\x07\u062B\x02\x02" +
		"\u0A5B\u0A5D\x05\xA4S\x02\u0A5C\u0A3F\x03\x02\x02\x02\u0A5C\u0A41\x03" +
		"\x02\x02\x02\u0A5C\u0A45\x03\x02\x02\x02\u0A5C\u0A4A\x03\x02\x02\x02\u0A5C" +
		"\u0A4F\x03\x02\x02\x02\u0A5C\u0A5A\x03\x02\x02\x02\u0A5D\xA3\x03\x02\x02" +
		"\x02\u0A5E\u0A5F\x05\u0534\u029B\x02\u0A5F\u0A60\x07\u092A\x02\x02\u0A60" +
		"\u0A61\x05\u0188\xC5\x02\u0A61\xA5\x03\x02\x02\x02\u0A62\u0A63\x07\u0132" +
		"\x02\x02\u0A63\u0A64\x07\u061C\x02\x02\u0A64\u0A69\x05\u054A\u02A6\x02" +
		"\u0A65\u0A68\x05\xAAV\x02\u0A66\u0A68\x05\xA8U\x02\u0A67\u0A65\x03\x02" +
		"\x02\x02\u0A67\u0A66\x03\x02\x02\x02\u0A68\u0A6B\x03\x02\x02\x02\u0A69" +
		"\u0A67\x03\x02\x02\x02\u0A69\u0A6A\x03\x02\x02\x02\u0A6A\u0A6C\x03\x02" +
		"\x02\x02\u0A6B\u0A69\x03\x02\x02\x02\u0A6C\u0A6D\x07\u0928\x02\x02\u0A6D" +
		"\xA7\x03\x02\x02\x02\u0A6E\u0A6F\x07\u0291\x02\x02\u0A6F\u0A70\x07\x9B" +
		"\x02\x02\u0A70\u0A7F\x07\u090E\x02\x02\u0A71\u0A72\x07\u0365\x02\x02\u0A72" +
		"\u0A7F\x07\u090E\x02\x02\u0A73\u0A7F\x07\u041A\x02\x02\u0A74\u0A75\x07" +
		"\u0381\x02\x02\u0A75\u0A7F\x07\u090E\x02\x02\u0A76\u0A7F\x07\u041D\x02" +
		"\x02\u0A77\u0A7F\x07\u014C\x02\x02\u0A78\u0A7F\x07\u03FA\x02\x02\u0A79" +
		"\u0A7A\x07\x9F\x02\x02\u0A7A\u0A7F\x07\u090E\x02\x02\u0A7B\u0A7F\x07\u03E9" +
		"\x02\x02\u0A7C\u0A7F\x07\u04C8\x02\x02\u0A7D\u0A7F\x07\u042C\x02\x02\u0A7E" +
		"\u0A6E\x03\x02\x02\x02\u0A7E\u0A71\x03\x02\x02\x02\u0A7E\u0A73\x03\x02" +
		"\x02\x02\u0A7E\u0A74\x03\x02\x02\x02\u0A7E\u0A76\x03\x02\x02\x02\u0A7E" +
		"\u0A77\x03\x02\x02\x02\u0A7E\u0A78\x03\x02\x02\x02\u0A7E\u0A79\x03\x02" +
		"\x02\x02\u0A7E\u0A7B\x03\x02\x02\x02\u0A7E\u0A7C\x03\x02\x02\x02\u0A7E" +
		"\u0A7D\x03\x02\x02\x02\u0A7F\xA9\x03\x02\x02\x02\u0A80\u0A81\x07\u066A" +
		"\x02\x02\u0A81\u0A82\x07\u0897\x02\x02\u0A82\u0A83\x07\u090E\x02\x02\u0A83" +
		"\xAB\x03\x02\x02\x02\u0A84\u0A86\x07\u0132\x02\x02\u0A85\u0A87\t\x14\x02" +
		"\x02\u0A86\u0A85\x03\x02\x02\x02\u0A86\u0A87\x03\x02\x02\x02\u0A87\u0A88" +
		"\x03\x02\x02\x02\u0A88\u0A89\x07\u029B\x02\x02\u0A89\u0A8A\x05\u0556\u02AC" +
		"\x02\u0A8A\u0A8E\x07\u04A0\x02\x02\u0A8B\u0A8F\x05\xAEX\x02\u0A8C\u0A8F" +
		"\x05\xB2Z\x02\u0A8D\u0A8F\x05\xB4[\x02\u0A8E\u0A8B\x03\x02\x02\x02\u0A8E" +
		"\u0A8C\x03\x02\x02\x02\u0A8E\u0A8D\x03\x02\x02\x02\u0A8F\u0A91\x03\x02" +
		"\x02\x02\u0A90\u0A92\x07\u0832\x02\x02\u0A91\u0A90\x03\x02\x02\x02\u0A91" +
		"\u0A92\x03\x02\x02\x02\u0A92\u0A93\x03\x02\x02\x02\u0A93\u0A94\x07\u0928" +
		"\x02\x02\u0A94\xAD\x03\x02\x02\x02\u0A95\u0A96\x07\xD3\x02\x02\u0A96\u0A98" +
		"\x05\xB0Y\x02\u0A97\u0A99\x05\u02EE\u0178\x02\u0A98\u0A97\x03\x02\x02" +
		"\x02\u0A98\u0A99\x03\x02\x02\x02\u0A99\xAF\x03\x02\x02\x02\u0A9A\u0A9B" +
		"\x05\u05A0\u02D1\x02\u0A9B\u0A9C\x07\u090D\x02\x02\u0A9C\u0A9E\x03\x02" +
		"\x02\x02\u0A9D\u0A9A\x03\x02\x02\x02\u0A9D\u0A9E\x03\x02\x02\x02\u0A9E" +
		"\u0A9F\x03\x02\x02\x02\u0A9F\u0AA0\x05\u05A0\u02D1\x02\u0AA0\xB1\x03\x02" +
		"\x02\x02\u0AA1\u0AA3\x05\u0562\u02B2\x02\u0AA2\u0AA4\x05\u051C\u028F\x02" +
		"\u0AA3\u0AA2\x03\x02\x02\x02\u0AA3\u0AA4\x03\x02\x02\x02\u0AA4\u0AA5\x03" +
		"\x02\x02\x02\u0AA5\u0AA6\x07\u0914\x02\x02\u0AA6\u0AA8\x05\xB6\\\x02\u0AA7" +
		"\u0AA9\t\x15\x02\x02\u0AA8\u0AA7\x03\x02\x02\x02\u0AA8\u0AA9\x03\x02\x02" +
		"\x02\u0AA9\u0AB1\x03\x02\x02\x02\u0AAA\u0AAB\x07\u091A\x02\x02\u0AAB\u0AAD" +
		"\x05\xB6\\\x02\u0AAC\u0AAE\t\x15\x02\x02\u0AAD\u0AAC\x03\x02\x02\x02\u0AAD" +
		"\u0AAE\x03\x02\x02\x02\u0AAE\u0AB0\x03\x02\x02\x02\u0AAF\u0AAA\x03\x02" +
		"\x02\x02\u0AB0\u0AB3\x03\x02\x02\x02\u0AB1\u0AAF\x03\x02\x02\x02\u0AB1" +
		"\u0AB2\x03\x02\x02\x02\u0AB2\u0AB4\x03\x02\x02\x02\u0AB3\u0AB1\x03\x02" +
		"\x02\x02\u0AB4\u0AB6\x07\u0915\x02\x02\u0AB5\u0AB7\x05\xB8]\x02\u0AB6" +
		"\u0AB5\x03\x02\x02\x02\u0AB6\u0AB7\x03\x02\x02\x02\u0AB7\xB3\x03\x02\x02" +
		"\x02\u0AB8\u0AB9\x05\u0562\u02B2\x02\u0AB9\u0ABC\x07\u0914\x02\x02\u0ABA" +
		"\u0ABD\x05\u0562\u02B2\x02\u0ABB\u0ABD\x05\u051C\u028F\x02\u0ABC\u0ABA" +
		"\x03\x02\x02\x02\u0ABC\u0ABB\x03\x02\x02\x02\u0ABC\u0ABD\x03\x02\x02\x02" +
		"\u0ABD\u0ABE\x03\x02\x02\x02\u0ABE\u0AC0\x05\u0560\u02B1\x02\u0ABF\u0AC1" +
		"\t\x15\x02\x02\u0AC0\u0ABF\x03\x02\x02\x02\u0AC0\u0AC1\x03\x02\x02\x02" +
		"\u0AC1\u0ACD\x03\x02\x02\x02\u0AC2\u0AC5\x07\u091A\x02\x02\u0AC3\u0AC6" +
		"\x05\u0562\u02B2\x02\u0AC4\u0AC6\x05\u051C\u028F\x02\u0AC5\u0AC3\x03\x02" +
		"\x02\x02\u0AC5\u0AC4\x03\x02\x02\x02\u0AC5\u0AC6\x03\x02\x02\x02\u0AC6" +
		"\u0AC7\x03\x02\x02\x02\u0AC7\u0AC9\x05\u0560\u02B1\x02\u0AC8\u0ACA\t\x15" +
		"\x02\x02\u0AC9\u0AC8\x03\x02\x02\x02\u0AC9\u0ACA\x03\x02\x02\x02\u0ACA" +
		"\u0ACC\x03\x02\x02\x02\u0ACB\u0AC2\x03\x02\x02\x02\u0ACC\u0ACF\x03\x02" +
		"\x02\x02\u0ACD\u0ACB\x03\x02\x02\x02\u0ACD\u0ACE\x03\x02\x02\x02\u0ACE" +
		"\u0AD0\x03\x02\x02\x02\u0ACF\u0ACD\x03\x02\x02\x02\u0AD0\u0AD1\x07\u0915" +
		"\x02\x02\u0AD1\u0AD2\x07\u0244\x02\x02\u0AD2\u0AD3\x05\u0562\u02B2\x02" +
		"\u0AD3\u0ADA\x05\u051C\u028F\x02\u0AD4\u0AD5\x07\u091A\x02\x02\u0AD5\u0AD6" +
		"\x05\u0562\u02B2\x02\u0AD6\u0AD7\x05\u051C\u028F\x02\u0AD7\u0AD9\x03\x02" +
		"\x02\x02\u0AD8\u0AD4\x03\x02\x02\x02\u0AD9\u0ADC\x03\x02\x02\x02\u0ADA" +
		"\u0AD8\x03\x02\x02\x02\u0ADA\u0ADB\x03\x02\x02\x02\u0ADB\u0ADD\x03\x02" +
		"\x02\x02\u0ADC\u0ADA\x03\x02\x02\x02\u0ADD\u0ADF\x05\u051E\u0290\x02\u0ADE" +
		"\u0AE0\x05\xC6d\x02\u0ADF\u0ADE\x03\x02\x02\x02\u0ADF\u0AE0\x03\x02\x02" +
		"\x02\u0AE0\u0AE2\x03\x02\x02\x02\u0AE1\u0AE3\x05\u02EE\u0178\x02\u0AE2" +
		"\u0AE1\x03\x02\x02\x02\u0AE2\u0AE3\x03\x02\x02\x02\u0AE3\xB5\x03\x02\x02" +
		"\x02\u0AE4\u0AE7\x05\u0560\u02B1\x02\u0AE5\u0AE7\x05\u04A4\u0253\x02\u0AE6" +
		"\u0AE4\x03\x02\x02\x02\u0AE6\u0AE5\x03\x02\x02\x02\u0AE7\xB7\x03\x02\x02" +
		"\x02\u0AE8\u0AEC\x05\xC2b\x02\u0AE9\u0AEC\x05\xC6d\x02\u0AEA\u0AEC\x05" +
		"\u02EE\u0178\x02\u0AEB\u0AE8\x03\x02\x02\x02\u0AEB\u0AE9\x03\x02\x02\x02" +
		"\u0AEB\u0AEA\x03\x02\x02\x02\u0AEC\u0AED\x03\x02\x02\x02\u0AED\u0AEB\x03" +
		"\x02\x02\x02\u0AED\u0AEE\x03\x02\x02\x02\u0AEE\u0AF6\x03\x02\x02\x02\u0AEF" +
		"\u0AF0\x07\u02A9\x02\x02\u0AF0\u0AF3\x07\u02DB\x02\x02\u0AF1\u0AF4\x05" +
		"\xBA^\x02\u0AF2\u0AF4\x05\xBE`\x02\u0AF3\u0AF1\x03\x02\x02\x02\u0AF3\u0AF2" +
		"\x03\x02\x02\x02\u0AF4\u0AF6\x03\x02\x02\x02\u0AF5\u0AEB\x03\x02\x02\x02" +
		"\u0AF5\u0AEF\x03\x02\x02\x02\u0AF6\xB9\x03\x02\x02\x02\u0AF7\u0AF9\x05" +
		"\xDCo\x02\u0AF8\u0AFA\x05\xBC_\x02\u0AF9\u0AF8\x03\x02\x02\x02\u0AF9\u0AFA" +
		"\x03\x02\x02\x02\u0AFA\u0AFC\x03\x02\x02\x02\u0AFB\u0AFD\x05\u01D2\xEA" +
		"\x02\u0AFC\u0AFB\x03\x02\x02\x02\u0AFC\u0AFD\x03\x02\x02\x02\u0AFD\u0B03" +
		"\x03\x02\x02\x02\u0AFE\u0AFF\x07\u04E6\x02\x02\u0AFF\u0B00\x07\u0914\x02" +
		"\x02\u0B00\u0B01\x05\xDAn\x02\u0B01\u0B02\x07\u0915\x02\x02\u0B02\u0B04" +
		"\x03\x02\x02\x02\u0B03\u0AFE\x03\x02\x02\x02\u0B03\u0B04\x03\x02\x02\x02" +
		"\u0B04\xBB\x03\x02\x02\x02\u0B05\u0B21\x07\u032C\x02\x02\u0B06\u0B07\x07" +
		"\u0914\x02\x02\u0B07\u0B08\x07\u04F2\x02\x02\u0B08\u0B0E\x05\u0342\u01A2" +
		"\x02\u0B09\u0B0A\x07\u04E6\x02\x02\u0B0A\u0B0B\x07\u0914\x02\x02\u0B0B" +
		"\u0B0C\x05\xDAn\x02\u0B0C\u0B0D\x07\u0915\x02\x02\u0B0D\u0B0F\x03\x02" +
		"\x02\x02\u0B0E\u0B09\x03\x02\x02\x02\u0B0E\u0B0F\x03\x02\x02\x02\u0B0F" +
		"\u0B1C\x03\x02\x02\x02\u0B10\u0B11\x07\u091A\x02\x02\u0B11\u0B12\x07\u04F2" +
		"\x02\x02\u0B12\u0B18\x05\u0342\u01A2\x02\u0B13\u0B14\x07\u04E6\x02\x02" +
		"\u0B14\u0B15\x07\u0914\x02\x02\u0B15\u0B16\x05\xDAn\x02\u0B16\u0B17\x07" +
		"\u0915\x02\x02\u0B17\u0B19\x03\x02\x02\x02\u0B18\u0B13\x03\x02\x02\x02" +
		"\u0B18\u0B19\x03\x02\x02\x02\u0B19\u0B1B\x03\x02\x02\x02\u0B1A\u0B10\x03" +
		"\x02\x02\x02\u0B1B\u0B1E\x03\x02\x02\x02\u0B1C\u0B1A\x03\x02\x02\x02\u0B1C" +
		"\u0B1D\x03\x02\x02\x02\u0B1D\u0B1F\x03\x02\x02\x02\u0B1E\u0B1C\x03\x02" +
		"\x02\x02\u0B1F\u0B20\x07\u0915\x02\x02\u0B20\u0B22\x03\x02\x02\x02\u0B21" +
		"\u0B06\x03\x02\x02\x02\u0B21\u0B22\x03\x02\x02\x02\u0B22\xBD\x03\x02\x02" +
		"\x02\u0B23\u0B24\x07\u089D\x02\x02\u0B24\u0B26\x07\u090D\x02\x02\u0B25" +
		"\u0B23\x03\x02\x02\x02\u0B25\u0B26\x03\x02\x02\x02\u0B26\u0B27\x03\x02" +
		"\x02\x02\u0B27\u0B29\x07\u08AE\x02\x02\u0B28\u0B2A\x05\xC0a\x02\u0B29" +
		"\u0B28\x03\x02\x02\x02\u0B29\u0B2A\x03\x02\x02\x02\u0B2A\u0B2C\x03\x02" +
		"\x02\x02\u0B2B\u0B2D\x05\u01D2\xEA\x02\u0B2C\u0B2B\x03\x02\x02\x02\u0B2C" +
		"\u0B2D\x03\x02\x02\x02\u0B2D\xBF\x03\x02\x02\x02\u0B2E\u0B3C\x07\u032C" +
		"\x02\x02\u0B2F\u0B30\x07\u0914\x02\x02\u0B30\u0B31\x07\u04F2\x02\x02\u0B31" +
		"\u0B37\x05\u0342\u01A2\x02\u0B32\u0B33\x07\u091A\x02\x02\u0B33\u0B34\x07" +
		"\u04F2\x02\x02\u0B34\u0B36\x05\u0342\u01A2\x02\u0B35\u0B32\x03\x02\x02" +
		"\x02\u0B36\u0B39\x03\x02\x02\x02\u0B37\u0B35\x03\x02\x02\x02\u0B37\u0B38" +
		"\x03\x02\x02\x02\u0B38\u0B3A\x03\x02\x02\x02\u0B39\u0B37\x03\x02\x02\x02" +
		"\u0B3A\u0B3B\x07\u0915\x02\x02\u0B3B\u0B3D\x03\x02\x02\x02\u0B3C\u0B2F" +
		"\x03\x02\x02\x02\u0B3C\u0B3D\x03\x02\x02\x02\u0B3D\xC1\x03\x02\x02\x02" +
		"\u0B3E\u0B3F\x07\u0252\x02\x02\u0B3F\u0B40\x07\u04F2\x02\x02\u0B40\u0B5F" +
		"\x07\x9B\x02\x02\u0B41\u0B42\x07\u0581\x02\x02\u0B42\u0B43\x07\u0914\x02" +
		"\x02\u0B43\u0B48\x05\u0560\u02B1\x02\u0B44\u0B45\x07\u091A\x02\x02\u0B45" +
		"\u0B47\x05\u0560\u02B1\x02\u0B46\u0B44\x03\x02\x02\x02\u0B47\u0B4A\x03" +
		"\x02\x02\x02\u0B48\u0B46\x03\x02\x02\x02\u0B48\u0B49\x03\x02\x02\x02\u0B49" +
		"\u0B4B\x03\x02\x02\x02\u0B4A\u0B48\x03\x02\x02\x02\u0B4B\u0B4C\x07\u0915" +
		"\x02\x02\u0B4C\u0B4D\x07\u0914\x02\x02\u0B4D\u0B4E\x05\xC4c\x02\u0B4E" +
		"\u0B4F\x07\u0915\x02\x02\u0B4F\u0B60\x03\x02\x02\x02\u0B50\u0B51\x07\u0263" +
		"\x02\x02\u0B51\u0B52\x07\u0914\x02\x02\u0B52\u0B57\x05\u0560\u02B1\x02" +
		"\u0B53\u0B54\x07\u091A\x02\x02\u0B54\u0B56\x05\u0560\u02B1\x02\u0B55\u0B53" +
		"\x03\x02\x02\x02\u0B56\u0B59\x03\x02\x02\x02\u0B57\u0B55\x03\x02\x02\x02" +
		"\u0B57\u0B58\x03\x02\x02\x02\u0B58\u0B5A\x03\x02\x02\x02\u0B59\u0B57\x03" +
		"\x02\x02\x02\u0B5A\u0B5D\x07\u0915\x02\x02\u0B5B\u0B5E\x05\u0218\u010D" +
		"\x02\u0B5C\u0B5E\x05\u021A\u010E\x02\u0B5D\u0B5B\x03\x02\x02\x02\u0B5D" +
		"\u0B5C\x03\x02\x02\x02\u0B5E\u0B60\x03\x02\x02\x02\u0B5F\u0B41\x03\x02" +
		"\x02\x02\u0B5F\u0B50\x03\x02\x02\x02\u0B60\xC3\x03\x02\x02\x02\u0B61\u0B63" +
		"\x07\u04F2\x02\x02\u0B62\u0B64\x05\u0342\u01A2\x02\u0B63\u0B62\x03\x02" +
		"\x02\x02\u0B63\u0B64\x03\x02\x02\x02\u0B64\u0B65\x03\x02\x02\x02\u0B65" +
		"\u0B66\x07\u0867\x02\x02\u0B66\u0B67\x07\u0314\x02\x02\u0B67\u0B68\x07" +
		"\u07CF\x02\x02\u0B68\u0B69\x07\u0914\x02\x02\u0B69\u0B6E\x05\u04DC\u026F" +
		"\x02\u0B6A\u0B6B\x07\u091A\x02\x02\u0B6B\u0B6D\x05\u04DC\u026F\x02\u0B6C" +
		"\u0B6A\x03\x02\x02\x02\u0B6D\u0B70\x03\x02\x02\x02\u0B6E\u0B6C\x03\x02" +
		"\x02\x02\u0B6E\u0B6F\x03\x02\x02\x02\u0B6F\u0B71\x03\x02\x02\x02\u0B70" +
		"\u0B6E\x03\x02\x02\x02\u0B71\u0B73\x07\u0915\x02\x02\u0B72\u0B74\x05\u0256" +
		"\u012C\x02\u0B73\u0B72\x03\x02\x02\x02\u0B73\u0B74\x03\x02\x02\x02\u0B74" +
		"\xC5\x03\x02\x02\x02\u0B75\u0B7A\x07\u032C\x02\x02\u0B76\u0B7B\x05\xC8" +
		"e\x02\u0B77\u0B7B\x05\xCAf\x02\u0B78\u0B7B\x05\xCEh\x02\u0B79\u0B7B\x05" +
		"\xD2j\x02\u0B7A\u0B76\x03\x02\x02\x02\u0B7A\u0B77\x03\x02\x02\x02\u0B7A" +
		"\u0B78\x03\x02\x02\x02\u0B7A\u0B79\x03\x02\x02\x02\u0B7A\u0B7B\x03\x02" +
		"\x02\x02\u0B7B\xC7\x03\x02\x02\x02\u0B7C\u0B7D\x07\u0914\x02\x02\u0B7D" +
		"\u0B82\x05\xCCg\x02\u0B7E\u0B7F\x07\u091A\x02\x02\u0B7F\u0B81\x05\xCC" +
		"g\x02\u0B80\u0B7E\x03\x02\x02\x02\u0B81\u0B84\x03\x02\x02\x02\u0B82\u0B80" +
		"\x03\x02\x02\x02\u0B82\u0B83\x03\x02\x02\x02\u0B83\u0B85\x03\x02\x02\x02" +
		"\u0B84\u0B82\x03\x02\x02\x02\u0B85\u0B86\x07\u0915\x02\x02\u0B86\xC9\x03" +
		"\x02\x02\x02\u0B87\u0B88\x07\u0914\x02\x02\u0B88\u0B8D\x05\xCCg\x02\u0B89" +
		"\u0B8A\x07\u091A\x02\x02\u0B8A\u0B8C\x05\xCCg\x02\u0B8B\u0B89\x03\x02" +
		"\x02\x02\u0B8C\u0B8F\x03\x02\x02\x02\u0B8D\u0B8B\x03\x02\x02\x02\u0B8D" +
		"\u0B8E\x03\x02\x02\x02\u0B8E\u0B90\x03\x02\x02\x02\u0B8F\u0B8D\x03\x02" +
		"\x02\x02\u0B90\u0B91\x07\u0915\x02\x02\u0B91\xCB\x03\x02\x02\x02\u0B92" +
		"\u0B94\x07\u04F2\x02\x02\u0B93\u0B95\x05\u0342\u01A2\x02\u0B94\u0B93\x03" +
		"\x02\x02\x02\u0B94\u0B95\x03\x02\x02\x02\u0B95\u0B9A\x03\x02\x02\x02\u0B96" +
		"\u0B99\x05\u0256\u012C\x02\u0B97\u0B99\x05\u02FA\u017E\x02\u0B98\u0B96" +
		"\x03\x02\x02\x02\u0B98\u0B97\x03\x02\x02\x02\u0B99\u0B9C\x03\x02\x02\x02" +
		"\u0B9A\u0B98\x03\x02\x02\x02\u0B9A\u0B9B\x03\x02\x02\x02\u0B9B\u0B9E\x03" +
		"\x02\x02\x02\u0B9C\u0B9A\x03\x02\x02\x02\u0B9D\u0B9F\x07\u0832\x02\x02" +
		"\u0B9E\u0B9D\x03\x02\x02\x02\u0B9E\u0B9F\x03\x02\x02\x02\u0B9F\xCD\x03" +
		"\x02\x02\x02\u0BA0\u0BA1\x07\u0683\x02\x02\u0BA1\u0BA2\x07\u02B0\x02\x02" +
		"\u0BA2\u0BA3\x07\u0914\x02\x02\u0BA3\u0BA8\x05\u0330\u0199\x02\u0BA4\u0BA5" +
		"\x07\u091A\x02\x02\u0BA5\u0BA7\x05\u0330\u0199\x02\u0BA6\u0BA4\x03\x02" +
		"\x02";
	private static readonly _serializedATNSegment9: string =
		"\x02\u0BA7\u0BAA\x03\x02\x02\x02\u0BA8\u0BA6\x03\x02\x02\x02\u0BA8\u0BA9" +
		"\x03\x02\x02\x02\u0BA9\u0BAB\x03\x02\x02\x02\u0BAA\u0BA8\x03\x02\x02\x02" +
		"\u0BAB\u0BAC\x07\u0915\x02\x02\u0BAC\u0BB9\x03\x02\x02\x02\u0BAD\u0BAE" +
		"\x07\u0914\x02\x02\u0BAE\u0BB3\x05\xD0i\x02\u0BAF\u0BB0\x07\u091A\x02" +
		"\x02\u0BB0\u0BB2\x05\xD0i\x02\u0BB1\u0BAF\x03\x02\x02\x02\u0BB2\u0BB5" +
		"\x03\x02\x02\x02\u0BB3\u0BB1\x03\x02\x02\x02\u0BB3\u0BB4\x03\x02\x02\x02" +
		"\u0BB4\u0BB6\x03\x02\x02\x02\u0BB5\u0BB3\x03\x02\x02\x02\u0BB6\u0BB7\x07" +
		"\u0915\x02\x02\u0BB7\u0BB9\x03\x02\x02\x02\u0BB8\u0BA0\x03\x02\x02\x02" +
		"\u0BB8\u0BAD\x03\x02\x02\x02\u0BB9\xCF\x03\x02\x02\x02\u0BBA\u0BBC\x07" +
		"\u04F2\x02\x02\u0BBB\u0BBD\x05\u0342\u01A2\x02\u0BBC\u0BBB\x03\x02\x02" +
		"\x02\u0BBC\u0BBD\x03\x02\x02\x02\u0BBD\u0BC0\x03\x02\x02\x02\u0BBE\u0BBF" +
		"\x07\u07C0\x02\x02\u0BBF\u0BC1\x05\u0330\u0199\x02\u0BC0\u0BBE\x03\x02" +
		"\x02\x02\u0BC0\u0BC1\x03\x02\x02\x02\u0BC1\u0BC3\x03\x02\x02\x02\u0BC2" +
		"\u0BC4\x05\u02FA\u017E\x02\u0BC3\u0BC2\x03\x02\x02\x02\u0BC3\u0BC4\x03" +
		"\x02\x02\x02\u0BC4\u0BC6\x03\x02\x02\x02\u0BC5\u0BC7\x07\u0832\x02\x02" +
		"\u0BC6\u0BC5\x03\x02\x02\x02\u0BC6\u0BC7\x03\x02\x02\x02\u0BC7\xD1\x03" +
		"\x02\x02\x02\u0BC8\u0BC9\x07\u0683\x02\x02\u0BC9\u0BCA\x07\u02B0\x02\x02" +
		"\u0BCA\u0BCB\x07\u0914\x02\x02\u0BCB\u0BD0\x05\u0330\u0199\x02\u0BCC\u0BCD" +
		"\x07\u091A\x02\x02\u0BCD\u0BCF\x05\u0330\u0199\x02\u0BCE\u0BCC\x03\x02" +
		"\x02\x02\u0BCF\u0BD2\x03\x02\x02\x02\u0BD0\u0BCE\x03\x02\x02\x02\u0BD0" +
		"\u0BD1\x03\x02\x02\x02\u0BD1\u0BD3\x03\x02\x02\x02\u0BD2\u0BD0\x03\x02" +
		"\x02\x02\u0BD3\u0BD4\x07\u0915\x02\x02\u0BD4\u0BD6\x03\x02\x02\x02\u0BD5" +
		"\u0BC8\x03\x02\x02\x02\u0BD5\u0BD6\x03\x02\x02\x02\u0BD6\u0BD7\x03\x02" +
		"\x02\x02\u0BD7\u0BD8\x07\u0914\x02\x02\u0BD8\u0BDD\x05\xD4k\x02\u0BD9" +
		"\u0BDA\x07\u091A\x02\x02\u0BDA\u0BDC\x05\xD4k\x02\u0BDB\u0BD9\x03\x02" +
		"\x02\x02\u0BDC\u0BDF\x03\x02\x02\x02\u0BDD\u0BDB\x03\x02\x02\x02\u0BDD" +
		"\u0BDE\x03\x02\x02\x02\u0BDE\u0BE0\x03\x02\x02\x02\u0BDF\u0BDD\x03\x02" +
		"\x02\x02\u0BE0\u0BE1\x07\u0915\x02\x02\u0BE1\xD3\x03\x02\x02\x02\u0BE2" +
		"\u0BE4\x07\u04F2\x02\x02\u0BE3\u0BE5\x05\u0342\u01A2\x02\u0BE4\u0BE3\x03" +
		"\x02\x02\x02\u0BE4\u0BE5\x03\x02\x02\x02\u0BE5\u0BEA\x03\x02\x02\x02\u0BE6" +
		"\u0BE9\x05\u0256\u012C\x02\u0BE7\u0BE9\x05\u02FA\u017E\x02\u0BE8\u0BE6" +
		"\x03\x02\x02\x02\u0BE8\u0BE7\x03\x02\x02\x02\u0BE9\u0BEC\x03\x02\x02\x02" +
		"\u0BEA\u0BE8\x03\x02\x02\x02\u0BEA\u0BEB\x03\x02\x02\x02\u0BEB\u0BED\x03" +
		"\x02\x02\x02\u0BEC\u0BEA\x03\x02\x02\x02\u0BED\u0BEF\x07\u0832\x02\x02" +
		"\u0BEE\u0BF0\x05\xD6l\x02\u0BEF\u0BEE\x03\x02\x02\x02\u0BEF\u0BF0\x03" +
		"\x02\x02\x02\u0BF0\xD5\x03\x02\x02\x02\u0BF1\u0BF2\x07\u0683\x02\x02\u0BF2" +
		"\u0BF3\x07\u02B0\x02\x02\u0BF3\u0BF4\x07\u0914\x02\x02\u0BF4\u0BF9\x05" +
		"\u0330\u0199\x02\u0BF5\u0BF6\x07\u091A\x02\x02\u0BF6\u0BF8\x05\u0330\u0199" +
		"\x02\u0BF7\u0BF5\x03\x02\x02\x02\u0BF8\u0BFB\x03\x02\x02\x02\u0BF9\u0BF7" +
		"\x03\x02\x02\x02\u0BF9\u0BFA\x03\x02\x02\x02\u0BFA\u0BFC\x03\x02\x02\x02" +
		"\u0BFB\u0BF9\x03\x02\x02\x02\u0BFC\u0BFD\x07\u0915\x02\x02\u0BFD\u0C0A" +
		"\x03\x02\x02\x02\u0BFE\u0BFF\x07\u0914\x02\x02\u0BFF\u0C04\x05\xD8m\x02" +
		"\u0C00\u0C01\x07\u091A\x02\x02\u0C01\u0C03\x05\xD8m\x02\u0C02\u0C00\x03" +
		"\x02\x02\x02\u0C03\u0C06\x03\x02\x02\x02\u0C04\u0C02\x03\x02\x02\x02\u0C04" +
		"\u0C05\x03\x02\x02\x02\u0C05\u0C07\x03\x02\x02\x02\u0C06\u0C04\x03\x02" +
		"\x02\x02\u0C07\u0C08\x07\u0915\x02\x02\u0C08\u0C0A\x03\x02\x02\x02\u0C09" +
		"\u0BF1\x03\x02\x02\x02\u0C09\u0BFE\x03\x02\x02\x02\u0C0A\xD7\x03\x02\x02" +
		"\x02\u0C0B\u0C0D\x07\u068F\x02\x02\u0C0C\u0C0E\x05\u0238\u011D\x02\u0C0D" +
		"\u0C0C\x03\x02\x02\x02\u0C0D\u0C0E\x03\x02\x02\x02\u0C0E\u0C11\x03\x02" +
		"\x02\x02\u0C0F\u0C10\x07\u07C0\x02\x02\u0C10\u0C12\x05\u0330\u0199\x02" +
		"\u0C11\u0C0F\x03\x02\x02\x02\u0C11\u0C12\x03\x02\x02\x02\u0C12\u0C14\x03" +
		"\x02\x02\x02\u0C13\u0C15\x05\u02FA\u017E\x02\u0C14\u0C13\x03\x02\x02\x02" +
		"\u0C14\u0C15\x03\x02\x02\x02\u0C15\u0C17\x03\x02\x02\x02\u0C16\u0C18\x07" +
		"\u0832\x02\x02\u0C17\u0C16\x03\x02\x02\x02\u0C17\u0C18\x03\x02\x02\x02" +
		"\u0C18\xD9\x03\x02\x02\x02\u0C19\u0C1A\x07\u0910\x02\x02\u0C1A\xDB\x03" +
		"\x02\x02\x02\u0C1B\u0C1C\x05\u05A0\u02D1\x02\u0C1C\u0C1D\x07\u090D\x02" +
		"\x02\u0C1D\u0C1F\x03\x02\x02\x02\u0C1E\u0C1B\x03\x02\x02\x02\u0C1E\u0C1F" +
		"\x03\x02\x02\x02\u0C1F\u0C20\x03\x02\x02\x02\u0C20\u0C21\x05\u05A0\u02D1" +
		"\x02\u0C21\xDD\x03\x02\x02\x02\u0C22\u0C23\x07+\x02\x02\u0C23\u0C24\x07" +
		"\u029B\x02\x02\u0C24\u0C27\x05\u0556\u02AC\x02\u0C25\u0C28\x05\xE0q\x02" +
		"\u0C26\u0C28\x05\xE2r\x02\u0C27\u0C25\x03\x02\x02\x02\u0C27\u0C26\x03" +
		"\x02\x02\x02\u0C28\u0C29\x03\x02\x02\x02\u0C29\u0C2A\x07\u0928\x02\x02" +
		"\u0C2A\xDF\x03\x02\x02\x02\u0C2B\u0C32\x05\u0268\u0135\x02\u0C2C\u0C32" +
		"\x05\u0266\u0134\x02\u0C2D\u0C32\x05\u026A\u0136\x02\u0C2E\u0C32\x05\u01D2" +
		"\xEA\x02\u0C2F\u0C32\x05\u0250\u0129\x02\u0C30\u0C32\x05\u01B8\xDD\x02" +
		"\u0C31\u0C2B\x03\x02\x02\x02\u0C31\u0C2C\x03\x02\x02\x02\u0C31\u0C2D\x03" +
		"\x02\x02\x02\u0C31\u0C2E\x03\x02\x02\x02\u0C31\u0C2F\x03\x02\x02\x02\u0C31" +
		"\u0C30\x03\x02\x02\x02\u0C32\u0C33\x03\x02\x02\x02\u0C33\u0C31\x03\x02" +
		"\x02\x02\u0C33\u0C34\x03\x02\x02\x02\u0C34\xE1\x03\x02\x02\x02\u0C35\u0C4B" +
		"\x05\xE8u\x02\u0C36\u0C37\x07\u04E6\x02\x02\u0C37\u0C38\x07\u0914\x02" +
		"\x02\u0C38\u0C39\x05\xDAn\x02\u0C39\u0C3A\x07\u0915\x02\x02\u0C3A\u0C4B" +
		"\x03\x02\x02\x02\u0C3B\u0C4B\x07\xEE\x02\x02\u0C3C\u0C4B\x05\u0276\u013C" +
		"\x02\u0C3D\u0C4B\x07\u0832\x02\x02\u0C3E\u0C4B\x05\xE4s\x02\u0C3F\u0C40" +
		"\x07\u05BE\x02\x02\u0C40\u0C41\x07\u07F8\x02\x02\u0C41\u0C4B\x05\u0104" +
		"\x83\x02\u0C42\u0C4B\x07\xDB\x02\x02\u0C43\u0C44\x05\xE6t\x02\u0C44\u0C45" +
		"\x07\u083F\x02\x02\u0C45\u0C4B\x03\x02\x02\x02\u0C46\u0C47\x07\u0836\x02" +
		"\x02\u0C47\u0C48\x07\x8A\x02\x02\u0C48\u0C4B\x07\u059F\x02\x02\u0C49\u0C4B" +
		"\x05\xEAv\x02\u0C4A\u0C35\x03\x02\x02\x02\u0C4A\u0C36\x03\x02\x02\x02" +
		"\u0C4A\u0C3B\x03\x02\x02\x02\u0C4A\u0C3C\x03\x02\x02\x02\u0C4A\u0C3D\x03" +
		"\x02\x02\x02\u0C4A\u0C3E\x03\x02\x02\x02\u0C4A\u0C3F\x03\x02\x02\x02\u0C4A" +
		"\u0C42\x03\x02\x02\x02\u0C4A\u0C43\x03\x02\x02\x02\u0C4A\u0C46\x03\x02" +
		"\x02\x02\u0C4A\u0C49\x03\x02\x02\x02\u0C4B\xE3\x03\x02\x02\x02\u0C4C\u0C4D" +
		"\t\x16\x02\x02\u0C4D\xE5\x03\x02\x02\x02\u0C4E\u0C4F\t\x17\x02\x02\u0C4F" +
		"\xE7\x03\x02\x02\x02\u0C50\u0C57\x07\u058F\x02\x02\u0C51\u0C52\x07\u04F2" +
		"\x02\x02\u0C52\u0C58\x05\u0342\u01A2\x02\u0C53\u0C54\x07\u068F\x02\x02" +
		"\u0C54\u0C58\x05\u0238\u011D\x02\u0C55\u0C58\x07\u05DB\x02\x02\u0C56\u0C58" +
		"\x07\u044F\x02\x02\u0C57\u0C51\x03\x02\x02\x02\u0C57\u0C53\x03\x02\x02" +
		"\x02\u0C57\u0C55\x03\x02\x02\x02\u0C57\u0C56\x03\x02\x02\x02\u0C57\u0C58" +
		"\x03\x02\x02\x02\u0C58\u0C67\x03\x02\x02\x02\u0C59\u0C66\x05\u01D2\xEA" +
		"\x02\u0C5A\u0C5B\x07\u07C0\x02\x02\u0C5B\u0C66\x05\u0330\u0199\x02\u0C5C" +
		"\u0C5D\x07\u04E6\x02\x02\u0C5D\u0C5E\x07\u0914\x02\x02\u0C5E\u0C5F\x05" +
		"\xDAn\x02\u0C5F\u0C60\x07\u0915\x02\x02\u0C60\u0C66\x03\x02\x02\x02\u0C61" +
		"\u0C66\x07\u049D\x02\x02\u0C62\u0C66\x05\u0250\u0129\x02\u0C63\u0C66\x05" +
		"\u02FA\u017E\x02\u0C64\u0C66\x05\u01B8\xDD\x02\u0C65\u0C59\x03\x02\x02" +
		"\x02\u0C65\u0C5A\x03\x02\x02\x02\u0C65\u0C5C\x03\x02\x02\x02\u0C65\u0C61" +
		"\x03\x02\x02\x02\u0C65\u0C62\x03\x02\x02\x02\u0C65\u0C63\x03\x02\x02\x02" +
		"\u0C65\u0C64\x03\x02\x02\x02\u0C66\u0C69\x03\x02\x02\x02\u0C67\u0C65\x03" +
		"\x02\x02\x02\u0C67\u0C68\x03\x02\x02\x02\u0C68\xE9\x03\x02\x02\x02\u0C69" +
		"\u0C67\x03\x02\x02\x02\u0C6A\u0C73\x05\xECw\x02\u0C6B\u0C73\x05\xEEx\x02" +
		"\u0C6C\u0C73\x05\xF2z\x02\u0C6D\u0C73\x05\xF6|\x02\u0C6E\u0C73\x05\xF8" +
		"}\x02\u0C6F\u0C73\x05\xFA~\x02\u0C70\u0C73\x05\xF0y\x02\u0C71\u0C73\x05" +
		"\xFE\x80\x02\u0C72\u0C6A\x03\x02\x02\x02\u0C72\u0C6B\x03\x02\x02\x02\u0C72" +
		"\u0C6C\x03\x02\x02\x02\u0C72\u0C6D\x03\x02\x02\x02\u0C72\u0C6E\x03\x02" +
		"\x02\x02\u0C72\u0C6F\x03\x02\x02\x02\u0C72\u0C70\x03\x02\x02\x02\u0C72" +
		"\u0C71\x03\x02\x02\x02\u0C73\xEB\x03\x02\x02\x02\u0C74\u0C75\x07\u0395" +
		"\x02\x02\u0C75\u0C76\x07\u0171\x02\x02\u0C76\u0C7A\x07S\x02\x02\u0C77" +
		"\u0C78\x07\u023C\x02\x02\u0C78\u0C79\x07\u04F2\x02\x02\u0C79\u0C7B\x05" +
		"\u0342\u01A2\x02\u0C7A\u0C77\x03\x02\x02\x02\u0C7A\u0C7B\x03\x02\x02\x02" +
		"\u0C7B\u0C83\x03\x02\x02\x02\u0C7C\u0C84\x05\u0250\u0129\x02\u0C7D\u0C80" +
		"\x07\u07C0\x02\x02\u0C7E\u0C81\x05\u0330\u0199\x02\u0C7F\u0C81\x07\u0171" +
		"\x02\x02\u0C80\u0C7E\x03\x02\x02\x02\u0C80\u0C7F\x03\x02\x02\x02\u0C81" +
		"\u0C84\x03\x02\x02\x02\u0C82\u0C84\x05\u01B8\xDD\x02\u0C83\u0C7C\x03\x02" +
		"\x02\x02\u0C83\u0C7D\x03\x02\x02\x02\u0C83\u0C82\x03\x02\x02\x02\u0C84" +
		"\xED\x03\x02\x02\x02\u0C85\u0C86\x07\x16\x02\x02\u0C86\u0C88\x07\u04F2" +
		"\x02\x02\u0C87\u0C89\x05\u0342\u01A2\x02\u0C88\u0C87\x03\x02\x02\x02\u0C88" +
		"\u0C89\x03\x02\x02\x02\u0C89\u0C8C\x03\x02\x02\x02\u0C8A\u0C8B\x07\u07C0" +
		"\x02\x02\u0C8B\u0C8D\x05\u0330\u0199\x02\u0C8C\u0C8A\x03\x02\x02\x02\u0C8C" +
		"\u0C8D\x03\x02\x02\x02\u0C8D\u0C8F\x03\x02\x02\x02\u0C8E\u0C90\x05\u02FA" +
		"\u017E\x02\u0C8F\u0C8E\x03\x02\x02\x02\u0C8F\u0C90\x03\x02\x02\x02\u0C90" +
		"\u0C92\x03\x02\x02\x02\u0C91\u0C93\x05\u01D2\xEA\x02\u0C92\u0C91\x03\x02" +
		"\x02\x02\u0C92\u0C93\x03\x02\x02\x02\u0C93\xEF\x03\x02\x02\x02\u0C94\u0C95" +
		"\x07\xDB\x02\x02\u0C95\u0C97\x07\u04F2\x02\x02\u0C96\u0C98\x05\u01D2\xEA" +
		"\x02\u0C97\u0C96\x03\x02\x02\x02\u0C97\u0C98\x03\x02\x02\x02\u0C98\xF1" +
		"\x03\x02\x02\x02\u0C99\u0C9A\x07\u0395\x02\x02\u0C9A\u0C9B\x07\u04F2\x02" +
		"\x02\u0C9B\u0CAB\x05\u0342\u01A2\x02\u0C9C\u0C9E\x05\xF4{\x02\u0C9D\u0C9C" +
		"\x03\x02\x02\x02\u0C9E\u0C9F\x03\x02\x02\x02\u0C9F\u0C9D\x03\x02\x02\x02" +
		"\u0C9F\u0CA0\x03\x02\x02\x02\u0CA0\u0CAC\x03\x02\x02\x02\u0CA1\u0CA2\x07" +
		"\u04E6\x02\x02\u0CA2\u0CA3\x07\u0914\x02\x02\u0CA3\u0CA4\x05\xDAn\x02" +
		"\u0CA4\u0CA5\x07\u0915\x02\x02\u0CA5\u0CAC\x03\x02\x02\x02\u0CA6\u0CAC" +
		"\x07\xDB\x02\x02\u0CA7\u0CA8\x07\u0836\x02\x02\u0CA8\u0CA9\x07\x8A\x02" +
		"\x02\u0CA9\u0CAC\x07\u059F\x02\x02\u0CAA\u0CAC\x07\u0832\x02\x02\u0CAB" +
		"\u0C9D\x03\x02\x02\x02\u0CAB\u0CA1\x03\x02\x02\x02\u0CAB\u0CA6\x03\x02" +
		"\x02\x02\u0CAB\u0CA7\x03\x02\x02\x02\u0CAB\u0CAA\x03\x02\x02\x02\u0CAC" +
		"\xF3\x03\x02\x02\x02\u0CAD\u0CB3\x05\u0268\u0135\x02\u0CAE\u0CB3\x05\u0266" +
		"\u0134\x02\u0CAF\u0CB3\x05\u0250\u0129\x02\u0CB0\u0CB3\x05\u01B8\xDD\x02" +
		"\u0CB1\u0CB3\x05\u02FA\u017E\x02\u0CB2\u0CAD\x03\x02\x02\x02\u0CB2\u0CAE" +
		"\x03\x02\x02\x02\u0CB2\u0CAF\x03\x02\x02\x02\u0CB2\u0CB0\x03\x02\x02\x02" +
		"\u0CB2\u0CB1\x03\x02\x02\x02\u0CB3\xF5\x03\x02\x02\x02\u0CB4\u0CB9\x07" +
		"\u05BE\x02\x02\u0CB5\u0CB6\x07\u04F2\x02\x02\u0CB6\u0CBA\x05\u0342\u01A2" +
		"\x02\u0CB7\u0CB8\x07\u068F\x02\x02\u0CB8\u0CBA\x05\u0238\u011D\x02\u0CB9" +
		"\u0CB5\x03\x02\x02\x02\u0CB9\u0CB7\x03\x02\x02\x02\u0CBA\u0CBB\x03\x02" +
		"\x02\x02\u0CBB\u0CBC\x07\u07F8\x02\x02\u0CBC\u0CBD\x05\u0102\x82\x02\u0CBD" +
		"\xF7\x03\x02\x02\x02\u0CBE\u0CBF\x07\u01B0\x02\x02\u0CBF\u0CC0\x07\u04F2" +
		"\x02\x02\u0CC0\u0CC1\x05\u0342\u01A2\x02\u0CC1\xF9\x03\x02\x02\x02\u0CC2" +
		"\u0CC3\x07\u0657\x02\x02\u0CC3\u0CC4\x07\u04F2\x02\x02\u0CC4\u0CC5\x05" +
		"\u0100\x81\x02\u0CC5\u0CC6\x07Q\x02\x02\u0CC6\u0CC7\x07\u0914\x02\x02" +
		"\u0CC7\u0CCC\x05\u04DC\u026F\x02\u0CC8\u0CC9\x07\u091A\x02\x02\u0CC9\u0CCB" +
		"\x05\u04DC\u026F\x02\u0CCA\u0CC8\x03\x02\x02\x02\u0CCB\u0CCE\x03\x02\x02" +
		"\x02\u0CCC\u0CCA\x03\x02\x02\x02\u0CCC\u0CCD\x03\x02\x02\x02\u0CCD\u0CCF" +
		"\x03\x02\x02\x02\u0CCE\u0CCC\x03\x02\x02\x02\u0CCF\u0CD7\x07\u0915\x02" +
		"\x02\u0CD0\u0CD1\x07\u02D7\x02\x02\u0CD1\u0CD2\x07\u0914\x02\x02\u0CD2" +
		"\u0CD3\x05\xFC\x7F\x02\u0CD3\u0CD4\x07\u091A\x02\x02\u0CD4\u0CD5\x05\xFC" +
		"\x7F\x02\u0CD5\u0CD6\x07\u0915\x02\x02\u0CD6\u0CD8\x03\x02\x02\x02\u0CD7" +
		"\u0CD0\x03\x02\x02\x02\u0CD7\u0CD8\x03\x02\x02\x02\u0CD8\u0CDA\x03\x02" +
		"\x02\x02\u0CD9\u0CDB\x05\u01D2\xEA\x02\u0CDA\u0CD9\x03\x02\x02\x02\u0CDA" +
		"\u0CDB\x03\x02\x02\x02\u0CDB\xFB\x03\x02\x02\x02\u0CDC\u0CEE\x07\u04F2" +
		"\x02\x02\u0CDD\u0CE9\x05\u0342\u01A2\x02\u0CDE\u0CE1\x05\u0256\u012C\x02" +
		"\u0CDF\u0CE1\x05\u02FA\u017E\x02\u0CE0\u0CDE\x03\x02\x02\x02\u0CE0\u0CDF" +
		"\x03\x02\x02\x02\u0CE1\u0CE2\x03\x02\x02\x02\u0CE2\u0CE0\x03\x02\x02\x02" +
		"\u0CE2\u0CE3\x03\x02\x02\x02\u0CE3\u0CEA\x03\x02\x02\x02\u0CE4\u0CE5\x07" +
		"\u04E6\x02\x02\u0CE5\u0CE6\x07\u0914\x02\x02\u0CE6\u0CE7\x05\xDAn\x02" +
		"\u0CE7\u0CE8\x07\u0915\x02\x02\u0CE8\u0CEA\x03\x02\x02\x02\u0CE9\u0CE0" +
		"\x03\x02\x02\x02\u0CE9\u0CE4\x03\x02\x02\x02\u0CEA\u0CEC\x03\x02\x02\x02" +
		"\u0CEB\u0CED\x07\u0832\x02\x02\u0CEC\u0CEB\x03\x02\x02\x02\u0CEC\u0CED" +
		"\x03\x02\x02\x02\u0CED\u0CEF\x03\x02\x02\x02\u0CEE\u0CDD\x03\x02\x02\x02" +
		"\u0CEE\u0CEF\x03\x02\x02\x02\u0CEF\xFD\x03\x02\x02\x02\u0CF0\u0CF1\x07" +
		"\u0395\x02\x02\u0CF1\u0CF2\x07\u068F\x02\x02\u0CF2\u0CF6\x05\u0238\u011D" +
		"\x02\u0CF3\u0CF7\x07\u0832\x02\x02\u0CF4\u0CF7\x05\u0266\u0134\x02\u0CF5" +
		"\u0CF7\x05\u0268\u0135\x02\u0CF6\u0CF3\x03\x02\x02\x02\u0CF6\u0CF4\x03" +
		"\x02\x02\x02\u0CF6\u0CF5\x03\x02\x02\x02\u0CF7\xFF\x03\x02\x02\x02\u0CF8" +
		"\u0CF9\x05\u0342\u01A2\x02\u0CF9\u0101\x03\x02\x02\x02\u0CFA\u0CFB\x05" +
		"\u0342\u01A2\x02\u0CFB\u0103\x03\x02\x02\x02\u0CFC\u0CFD\x05\u0556\u02AC" +
		"\x02\u0CFD\u0105\x03\x02\x02\x02\u0CFE\u0CFF\x07\u0132\x02\x02\u0CFF\u0D00" +
		"\x07\u0854\x02\x02\u0D00\u0D0A\x05\u056E\u02B8\x02\u0D01\u0D0B\x05\u010C" +
		"\x87\x02\u0D02\u0D0B\x05\u010E\x88\x02\u0D03\u0D0B\x05\u0110\x89\x02\u0D04" +
		"\u0D0B\x05\u0112\x8A\x02\u0D05\u0D0B\x05\u0114\x8B\x02\u0D06\u0D0B\x05" +
		"\u011A\x8E\x02\u0D07\u0D0B\x05\u011C\x8F\x02\u0D08\u0D0B\x05\u011E\x90" +
		"\x02\u0D09\u0D0B\x05\u0178\xBD\x02\u0D0A\u0D01\x03\x02\x02\x02\u0D0A\u0D02" +
		"\x03\x02\x02\x02\u0D0A\u0D03\x03\x02\x02\x02\u0D0A\u0D04\x03\x02\x02\x02" +
		"\u0D0A\u0D05\x03\x02\x02\x02\u0D0A\u0D06\x03\x02\x02\x02\u0D0A\u0D07\x03" +
		"\x02\x02\x02\u0D0A\u0D08\x03\x02\x02\x02\u0D0A\u0D09\x03\x02\x02\x02\u0D0B" +
		"\u0D0C\x03\x02\x02\x02\u0D0C\u0D0A\x03\x02\x02\x02\u0D0C\u0D0D\x03\x02" +
		"\x02\x02\u0D0D\u0D0E\x03\x02\x02\x02\u0D0E\u0D0F\x07\u0928\x02\x02\u0D0F" +
		"\u0107\x03\x02\x02\x02\u0D10\u0D11\x07+\x02\x02\u0D11\u0D12\x07\u0854" +
		"\x02\x02\u0D12\u0D1E\x05\u056E\u02B8\x02\u0D13\u0D1F\x05\u010A\x86\x02" +
		"\u0D14\u0D1F\x05\u010E\x88\x02\u0D15\u0D1F\x05\u0110\x89\x02\u0D16\u0D1F" +
		"\x05\u0112\x8A\x02\u0D17\u0D1F\x05\u0114\x8B\x02\u0D18\u0D1F\x05\u0118" +
		"\x8D\x02\u0D19\u0D1F\x05\u011A\x8E\x02\u0D1A\u0D1F\x05\u011C\x8F\x02\u0D1B" +
		"\u0D1F\x05\u0120\x91\x02\u0D1C\u0D1F\x05\u0178\xBD\x02\u0D1D\u0D1F\x05" +
		"\u012A\x96\x02\u0D1E\u0D13\x03\x02\x02\x02\u0D1E\u0D14\x03\x02\x02\x02" +
		"\u0D1E\u0D15\x03\x02\x02\x02\u0D1E\u0D16\x03\x02\x02\x02\u0D1E\u0D17\x03" +
		"\x02\x02\x02\u0D1E\u0D18\x03\x02\x02\x02\u0D1E\u0D19\x03\x02\x02\x02\u0D1E" +
		"\u0D1A\x03\x02\x02\x02\u0D1E\u0D1B\x03\x02\x02\x02\u0D1E\u0D1C\x03\x02" +
		"\x02\x02\u0D1E\u0D1D\x03\x02\x02\x02\u0D1F\u0D20\x03\x02\x02\x02\u0D20" +
		"\u0D1E\x03\x02\x02\x02\u0D20\u0D21\x03\x02\x02\x02\u0D21\u0D22\x03\x02" +
		"\x02\x02\u0D22\u0D23\x07\u0928\x02\x02\u0D23\u0D30\x03\x02\x02\x02\u0D24" +
		"\u0D29\x05\u056E\u02B8\x02\u0D25\u0D26\x07\u091A\x02\x02\u0D26\u0D28\x05" +
		"\u056E\u02B8\x02\u0D27\u0D25\x03\x02\x02\x02\u0D28\u0D2B\x03\x02\x02\x02" +
		"\u0D29\u0D27\x03\x02\x02\x02\u0D29\u0D2A\x03\x02\x02\x02\u0D2A\u0D2C\x03" +
		"\x02\x02\x02\u0D2B\u0D29\x03\x02\x02\x02\u0D2C\u0D2D\x05\u0122\x92\x02" +
		"\u0D2D\u0D2E\x07\u0928\x02\x02\u0D2E\u0D30\x03\x02\x02\x02\u0D2F\u0D10" +
		"\x03\x02\x02\x02\u0D2F\u0D24\x03\x02\x02\x02\u0D30\u0109\x03\x02\x02\x02" +
		"\u0D31\u0D34\x05\u010C\x87\x02\u0D32\u0D33\x07\u05C1\x02\x02\u0D33\u0D35" +
		"\x05\u05A0\u02D1\x02\u0D34\u0D32\x03\x02\x02\x02\u0D34\u0D35\x03\x02\x02" +
		"\x02\u0D35\u010B\x03\x02\x02\x02\u0D36\u0D37\x07\u027C\x02\x02\u0D37\u0D38" +
		"\x07\x9B\x02\x02\u0D38\u0D39\x05\u05A0\u02D1\x02\u0D39\u010D\x03\x02\x02" +
		"\x02\u0D3A\u0D3B\x07\u027C\x02\x02\u0D3B\u0D3E\t\x18\x02\x02\u0D3C\u0D3D" +
		"\x07D\x02\x02\u0D3D\u0D3F\x05\u059C\u02CF\x02\u0D3E\u0D3C\x03\x02\x02" +
		"\x02\u0D3E\u0D3F\x03\x02\x02\x02\u0D3F\u010F\x03\x02\x02\x02\u0D40\u0D41" +
		"\t\x19\x02\x02\u0D41\u0D42\x07\u07C0\x02\x02\u0D42\u0D43\x05\u05A0\u02D1" +
		"\x02\u0D43\u0111\x03\x02\x02\x02\u0D44\u0D47\x07\u057C\x02\x02\u0D45\u0D48" +
		"\x05\u024C\u0127\x02\u0D46\u0D48\x07\u0821\x02\x02\u0D47\u0D45\x03\x02" +
		"\x02\x02\u0D47\u0D46\x03\x02\x02\x02\u0D48\u0D49\x03\x02\x02\x02\u0D49" +
		"\u0D4A\x07\u04A0\x02\x02\u0D4A\u0D4B\x05\u05A0\u02D1\x02\u0D4B\u0113\x03" +
		"\x02\x02\x02\u0D4C\u0D4D\x07\u0561\x02\x02\u0D4D\u0D4E\x05\u05A0\u02D1" +
		"\x02\u0D4E\u0115\x03\x02\x02\x02\u0D4F\u0D54\x05\u0542\u02A2\x02\u0D50" +
		"\u0D51\x07\u091A\x02\x02\u0D51\u0D53\x05\u0542\u02A2\x02\u0D52\u0D50\x03" +
		"\x02\x02\x02\u0D53\u0D56\x03\x02\x02\x02\u0D54\u0D52\x03\x02\x02\x02\u0D54" +
		"\u0D55\x03\x02\x02\x02\u0D55\u0D67\x03\x02\x02\x02\u0D56\u0D54\x03\x02" +
		"\x02\x02\u0D57\u0D63\x07\'\x02\x02\u0D58\u0D59\x07\u01E9\x02\x02\u0D59" +
		"\u0D5E\x05\u0542\u02A2\x02\u0D5A\u0D5B\x07\u091A\x02\x02\u0D5B\u0D5D\x05" +
		"\u0542\u02A2\x02\u0D5C\u0D5A\x03\x02\x02\x02\u0D5D\u0D60\x03\x02\x02\x02" +
		"\u0D5E\u0D5C\x03\x02\x02\x02\u0D5E\u0D5F\x03\x02\x02\x02\u0D5F\u0D62\x03" +
		"\x02\x02\x02\u0D60\u0D5E\x03\x02\x02\x02\u0D61\u0D58\x03\x02\x02\x02\u0D62" +
		"\u0D65\x03\x02\x02\x02\u0D63\u0D61\x03\x02\x02\x02\u0D63\u0D64\x03\x02" +
		"\x02\x02\u0D64\u0D67\x03\x02\x02\x02\u0D65\u0D63\x03\x02\x02\x02\u0D66" +
		"\u0D4F\x03\x02\x02\x02\u0D66\u0D57\x03\x02\x02\x02\u0D67\u0117\x03\x02" +
		"\x02\x02\u0D68\u0D69\x07\u0171\x02\x02\u0D69\u0D6C\x07\u05E0\x02\x02\u0D6A" +
		"\u0D6D\x07\u0426\x02\x02\u0D6B\u0D6D\x05\u0116\x8C\x02\u0D6C\u0D6A\x03" +
		"\x02\x02\x02\u0D6C\u0D6B\x03\x02\x02\x02\u0D6D\u0119\x03\x02\x02\x02\u0D6E" +
		"\u0D6F\x07\u04FA\x02\x02\u0D6F\u0D70\x07\u01FA\x02\x02\u0D70\u011B\x03" +
		"\x02\x02\x02\u0D71\u0D72\x07\b\x02\x02\u0D72\u0D73\t\x1A\x02\x02\u0D73" +
		"\u011D\x03\x02\x02\x02\u0D74\u0D75\x07\u01CD\x02\x02\u0D75\u0D76\x07\u01C0" +
		"\x02\x02\u0D76\u011F\x03\x02\x02\x02\u0D77\u0D81\x05\u011E\x90\x02\u0D78" +
		"\u0D79\x07\u023C\x02\x02\u0D79\u0D7E\x05\u05A4\u02D3\x02\u0D7A\u0D7B\x07" +
		"\u091A\x02\x02\u0D7B\u0D7D\x05\u05A4\u02D3\x02\u0D7C\u0D7A\x03\x02\x02" +
		"\x02\u0D7D\u0D80\x03\x02\x02\x02\u0D7E\u0D7C\x03\x02\x02\x02\u0D7E\u0D7F" +
		"\x03\x02\x02\x02\u0D7F\u0D82\x03\x02\x02\x02\u0D80\u0D7E\x03\x02\x02\x02" +
		"\u0D81\u0D78\x03\x02\x02\x02\u0D81\u0D82\x03\x02\x02\x02\u0D82\u0D84\x03" +
		"\x02\x02\x02\u0D83\u0D85\x07\u0238\x02\x02\u0D84\u0D83\x03\x02\x02\x02" +
		"\u0D84\u0D85\x03\x02\x02\x02\u0D85\u0121\x03\x02\x02\x02\u0D86\u0D87\x07" +
		"\u05DC\x02\x02\u0D87\u0D88\x07\u010A\x02\x02\u0D88\u0D8C\x07\u07D3\x02" +
		"\x02\u0D89\u0D8A\x07\u01D8\x02\x02\u0D8A\u0D8D\x07\u0852\x02\x02\u0D8B" +
		"\u0D8D\x05\u056E\u02B8\x02\u0D8C\u0D89\x03\x02\x02\x02\u0D8C\u0D8B\x03" +
		"\x02\x02\x02\u0D8D\u0DAE\x03\x02\x02\x02\u0D8E\u0D8F\x07\u0257\x02\x02" +
		"\u0D8F\u0D90\x07\u010A\x02\x02\u0D90\u0DAB\x07\u07D3\x02\x02\u0D91\u0D92" +
		"\x07\u01D8\x02\x02\u0D92\u0DAC\x07\u0852\x02\x02\u0D93\u0D9B\x05\u056E" +
		"\u02B8\x02\u0D94\u0D99\x07\u0897\x02\x02\u0D95\u0D96\x07\u0429\x02\x02" +
		"\u0D96\u0D9A\x07\u05E2\x02\x02\u0D97\u0D98\x07\u05E0\x02\x02\u0D98\u0D9A" +
		"\x05\u0116\x8C\x02\u0D99\u0D95\x03\x02\x02\x02\u0D99\u0D97\x03\x02\x02" +
		"\x02\u0D9A\u0D9C\x03\x02\x02\x02\u0D9B\u0D94\x03\x02\x02\x02\u0D9B\u0D9C" +
		"\x03\x02\x02\x02\u0D9C\u0D9F\x03\x02\x02\x02\u0D9D\u0D9E\x07V\x02\x02" +
		"\u0D9E\u0DA0\x07\u05C3\x02\x02\u0D9F\u0D9D\x03\x02\x02\x02\u0D9F\u0DA0" +
		"\x03\x02\x02\x02\u0DA0\u0DA9\x03\x02\x02\x02\u0DA1\u0DA2\x07U\x02\x02" +
		"\u0DA2\u0DA7\x07\u085C\x02\x02\u0DA3\u0DA8\x07\u04FA\x02\x02\u0DA4\u0DA8" +
		"\x07\xB4\x02\x02\u0DA5\u0DA6\x07\u01A2\x02\x02\u0DA6\u0DA8\x07\u03A6\x02" +
		"\x02\u0DA7\u0DA3\x03\x02\x02\x02\u0DA7\u0DA4\x03\x02\x02\x02\u0DA7\u0DA5" +
		"\x03\x02\x02\x02\u0DA8\u0DAA\x03\x02\x02\x02\u0DA9\u0DA1\x03\x02\x02\x02" +
		"\u0DA9\u0DAA\x03\x02\x02\x02\u0DAA\u0DAC\x03\x02\x02\x02\u0DAB\u0D91\x03" +
		"\x02\x02\x02\u0DAB\u0D93\x03\x02\x02\x02\u0DAC\u0DAE\x03\x02\x02\x02\u0DAD" +
		"\u0D86\x03\x02\x02\x02\u0DAD\u0D8E\x03\x02\x02\x02\u0DAE\u0123\x03\x02" +
		"\x02\x02\u0DAF\u0DB0\x07\u0914\x02\x02\u0DB0\u0DB5\x05\u05A0\u02D1\x02" +
		"\u0DB1\u0DB2\x07\u091A\x02\x02\u0DB2\u0DB4\x05\u05A0\u02D1\x02\u0DB3\u0DB1" +
		"\x03\x02\x02\x02\u0DB4\u0DB7\x03\x02\x02\x02\u0DB5\u0DB3\x03\x02\x02\x02" +
		"\u0DB5\u0DB6\x03\x02\x02\x02\u0DB6\u0DB8\x03\x02\x02\x02\u0DB7\u0DB5\x03" +
		"\x02\x02\x02\u0DB8\u0DB9\x07\u0915\x02\x02\u0DB9\u0125\x03\x02\x02\x02" +
		"\u0DBA\u0DBB\x07\u062B\x02\x02\u0DBB\u0DBC\x07\u0116\x02\x02\u0DBC\u0DC0" +
		"\x07\u092A\x02\x02\u0DBD\u0DC1\x07\'\x02\x02\u0DBE\u0DC1\x07\u0171\x02" +
		"\x02\u0DBF\u0DC1\x05\u0124\x93\x02\u0DC0\u0DBD\x03\x02\x02\x02\u0DC0\u0DBE" +
		"\x03\x02\x02\x02\u0DC0\u0DBF\x03\x02\x02\x02\u0DC1\u0127\x03\x02\x02\x02" +
		"\u0DC2\u0DC3\t\x1B\x02\x02\u0DC3\u0DC4\x07\u0116\x02\x02\u0DC4\u0DC5\x07" +
		"\u092A\x02\x02\u0DC5\u0DC6\x05\u0124\x93\x02\u0DC6\u0129\x03\x02\x02\x02" +
		"\u0DC7\u0DCE\x05\u0126\x94\x02\u0DC8\u0DCB\x05\u0128\x95\x02\u0DC9\u0DCA" +
		"\x07\u023C\x02\x02\u0DCA\u0DCC\x05\u053A\u029E\x02\u0DCB\u0DC9\x03\x02" +
		"\x02\x02\u0DCB\u0DCC\x03\x02\x02\x02\u0DCC\u0DCE\x03\x02\x02\x02\u0DCD" +
		"\u0DC7\x03\x02\x02\x02\u0DCD\u0DC8\x03\x02\x02\x02\u0DCE\u012B\x03\x02" +
		"\x02\x02\u0DCF\u0DD4\x07/\x02\x02\u0DD0\u0DD1\x07\u07C3\x02\x02\u0DD1" +
		"\u0DD5\x05\u0562\u02B2\x02\u0DD2\u0DD3\x07\u029B\x02\x02\u0DD3\u0DD5\x05" +
		"\u0556\u02AC\x02\u0DD4\u0DD0\x03\x02\x02\x02\u0DD4\u0DD2\x03\x02\x02\x02" +
		"\u0DD5\u0DD7\x03\x02\x02\x02\u0DD6\u0DD8\x05\u012E\x98\x02\u0DD7\u0DD6" +
		"\x03\x02\x02\x02\u0DD7\u0DD8\x03\x02\x02\x02\u0DD8\u0DDD\x03\x02\x02\x02" +
		"\u0DD9\u0DDA\x07/\x02\x02\u0DDA\u0DDB\x07\xD3\x02\x02\u0DDB\u0DDD\x05" +
		"\xB0Y\x02\u0DDC\u0DCF\x03\x02\x02\x02\u0DDC\u0DD9\x03\x02\x02\x02\u0DDD" +
		"\u0DEA\x03\x02\x02\x02\u0DDE\u0DEB\x05\u0130\x99\x02\u0DDF\u0DE0\x07\u0324" +
		"\x02\x02\u0DE0\u0DE1\x07\xB6\x02\x02\u0DE1\u0DE3\x07\u05EE\x02\x02\u0DE2" +
		"\u0DE4\x05\u0134\x9B\x02\u0DE3\u0DE2\x03\x02\x02\x02\u0DE3\u0DE4\x03\x02" +
		"\x02\x02\u0DE4\u0DEB\x03\x02\x02\x02\u0DE5\u0DE7\x07\u017E\x02\x02\u0DE6" +
		"\u0DE8\x07\u073D\x02\x02\u0DE7\u0DE6\x03\x02\x02\x02\u0DE7\u0DE8\x03\x02" +
		"\x02\x02\u0DE8\u0DE9\x03\x02\x02\x02\u0DE9\u0DEB\x07\u0672\x02\x02\u0DEA" +
		"\u0DDE\x03\x02\x02\x02\u0DEA\u0DDF\x03\x02\x02\x02\u0DEA\u0DE5\x03\x02" +
		"\x02\x02\u0DEB\u0DEC\x03\x02\x02\x02\u0DEC\u0DED\x07\u0928\x02\x02\u0DED" +
		"\u012D\x03\x02\x02\x02\u0DEE\u0DFF\x07\u04F2\x02\x02\u0DEF\u0DF0\x07\u0914" +
		"\x02\x02\u0DF0\u0DF1\x05\u0342\u01A2\x02\u0DF1\u0DF2\x07\u0915\x02\x02" +
		"\u0DF2\u0E00\x03\x02\x02\x02\u0DF3\u0DF4\x07\u023C\x02\x02\u0DF4\u0DF5" +
		"\x07\u0914\x02\x02\u0DF5\u0DFA\x05\u0136\x9C\x02\u0DF6\u0DF7\x07\u091A" +
		"\x02\x02\u0DF7\u0DF9\x05\u0136\x9C\x02\u0DF8\u0DF6\x03\x02\x02\x02\u0DF9" +
		"\u0DFC\x03\x02\x02\x02\u0DFA\u0DF8\x03\x02\x02\x02\u0DFA\u0DFB\x03\x02" +
		"\x02\x02\u0DFB\u0DFD\x03\x02\x02\x02\u0DFC\u0DFA\x03\x02\x02\x02\u0DFD" +
		"\u0DFE\x07\u0915\x02\x02\u0DFE\u0E00\x03\x02\x02\x02\u0DFF\u0DEF\x03\x02" +
		"\x02\x02\u0DFF\u0DF3\x03\x02\x02\x02\u0E00\u0E15\x03\x02\x02\x02\u0E01" +
		"\u0E12\x07\u068F\x02\x02\u0E02\u0E03\x07\u0914\x02\x02\u0E03\u0E04\x05" +
		"\u0238\u011D\x02\u0E04\u0E05\x07\u0915\x02\x02\u0E05\u0E13\x03\x02\x02" +
		"\x02\u0E06\u0E07\x07\u023C\x02\x02\u0E07\u0E08\x07\u0914\x02\x02\u0E08" +
		"\u0E0D\x05\u0138\x9D\x02\u0E09\u0E0A\x07\u091A\x02\x02\u0E0A\u0E0C\x05" +
		"\u0138\x9D\x02\u0E0B\u0E09\x03\x02\x02\x02\u0E0C\u0E0F\x03\x02\x02\x02" +
		"\u0E0D\u0E0B\x03\x02\x02\x02\u0E0D\u0E0E\x03\x02\x02\x02\u0E0E\u0E10\x03" +
		"\x02\x02\x02\u0E0F\u0E0D\x03\x02\x02\x02\u0E10\u0E11\x07\u0915\x02\x02" +
		"\u0E11\u0E13\x03\x02\x02\x02\u0E12\u0E02\x03\x02\x02\x02\u0E12\u0E06\x03" +
		"\x02\x02\x02\u0E13\u0E15\x03\x02\x02\x02\u0E14\u0DEE\x03\x02\x02\x02\u0E14" +
		"\u0E01\x03\x02\x02\x02\u0E15\u012F\x03\x02\x02\x02\u0E16\u0E17\x07\u0863" +
		"\x02\x02\u0E17\u0E18\x07\u05A1\x02\x02\u0E18\u0E1D\x07\u0836\x02\x02\u0E19" +
		"\u0E1A\x07\u062B\x02\x02\u0E1A\u0E1B\x07\u014D\x02\x02\u0E1B\u0E1C\x07" +
		"\u07F8\x02\x02\u0E1C\u0E1E\x07\u0481\x02\x02\u0E1D\u0E19\x03\x02\x02\x02" +
		"\u0E1D\u0E1E\x03\x02\x02\x02\u0E1E\u0E34\x03\x02\x02\x02\u0E1F\u0E20\x07" +
		"\u0863\x02\x02\u0E20\u0E2B\x07\u068B\x02\x02\u0E21\u0E22\x07\xAC\x02\x02" +
		"\u0E22\u0E2C\x07\u0215\x02\x02\u0E23\u0E25\x07\xAC\x02\x02\u0E24\u0E26" +
		"\x05\u0132\x9A\x02\u0E25\u0E24\x03\x02\x02\x02\u0E25\u0E26\x03\x02\x02" +
		"\x02\u0E26\u0E28\x03\x02\x02\x02\u0E27\u0E29\x05\u0520\u0291\x02\u0E28" +
		"\u0E27\x03\x02\x02\x02\u0E28\u0E29\x03\x02\x02\x02\u0E29\u0E2C\x03\x02" +
		"\x02\x02\u0E2A\u0E2C\x07\xAC\x02\x02\u0E2B\u0E21\x03\x02\x02\x02\u0E2B" +
		"\u0E23\x03\x02\x02\x02\u0E2B\u0E2A\x03\x02\x02\x02\u0E2B\u0E2C\x03\x02" +
		"\x02\x02\u0E2C\u0E2E\x03\x02\x02\x02\u0E2D\u0E2F\x05\u0132\x9A\x02\u0E2E" +
		"\u0E2D\x03\x02\x02\x02\u0E2E\u0E2F\x03\x02\x02\x02\u0E2F\u0E31\x03\x02" +
		"\x02\x02\u0E30\u0E32\x05\u0520\u0291\x02\u0E31\u0E30\x03\x02\x02\x02\u0E31" +
		"\u0E32\x03\x02\x02\x02\u0E32\u0E34\x03\x02\x02\x02\u0E33\u0E16\x03\x02" +
		"\x02\x02\u0E33\u0E1F\x03\x02\x02\x02\u0E34\u0131\x03\x02\x02\x02\u0E35" +
		"\u0E36\t\x1C\x02\x02\u0E36\u0133\x03\x02\x02\x02\u0E37\u0E39\x07\u02D7" +
		"\x02\x02\u0E38\u0E3A\x05\u0562\u02B2\x02\u0E39\u0E38\x03\x02\x02\x02\u0E39" +
		"\u0E3A\x03\x02\x02\x02\u0E3A\u0135\x03\x02\x02\x02\u0E3B\u0E3C\x05\u04DC" +
		"\u026F\x02\u0E3C\u0137\x03\x02\x02\x02\u0E3D\u0E3E\x05\u04DC\u026F\x02" +
		"\u0E3E\u0139\x03\x02\x02\x02\u0E3F\u0E40\x07L\x02\x02\u0E40\u0E41\x07" +
		"\u0672\x02\x02\u0E41\u0E44\x07\u0897\x02\x02\u0E42\u0E45\x05\u013C\x9F" +
		"\x02\u0E43\u0E45\x05\u013E\xA0\x02\u0E44\u0E42\x03\x02\x02\x02\u0E44\u0E43" +
		"\x03\x02\x02\x02\u0E45\u0E47\x03\x02\x02\x02\u0E46\u0E48\x05\u0152\xAA" +
		"\x02\u0E47\u0E46\x03\x02\x02\x02\u0E47\u0E48\x03\x02\x02\x02\u0E48\u0E49" +
		"\x03\x02\x02\x02\u0E49\u0E4A\x07\u0928\x02\x02\u0E4A\u013B\x03\x02\x02" +
		"\x02\u0E4B";
	private static readonly _serializedATNSegment10: string =
		"\u0E4C\x07\xE4\x02\x02\u0E4C\u0E4D\x05\u0562\u02B2\x02\u0E4D\u0E4E\x07" +
		"\u090D\x02\x02\u0E4E\u0E56\x05\u0560\u02B1\x02\u0E4F\u0E50\x07\u091A\x02" +
		"\x02\u0E50\u0E51\x05\u0562\u02B2\x02\u0E51\u0E52\x07\u090D\x02\x02\u0E52" +
		"\u0E53\x05\u0560\u02B1\x02\u0E53\u0E55\x03\x02\x02\x02\u0E54\u0E4F\x03" +
		"\x02\x02\x02\u0E55\u0E58\x03\x02\x02\x02\u0E56\u0E54\x03\x02\x02\x02\u0E56" +
		"\u0E57\x03\x02\x02\x02\u0E57\u0E59\x03\x02\x02\x02\u0E58\u0E56\x03\x02" +
		"\x02\x02\u0E59\u0E5A\x05\u0142\xA2\x02\u0E5A\u013D\x03\x02\x02\x02\u0E5B" +
		"\u0E5C\x07\u0249\x02\x02\u0E5C\u0E61\x05\u054E\u02A8\x02\u0E5D\u0E5E\x07" +
		"\u091A\x02\x02\u0E5E\u0E60\x05\u054E\u02A8\x02\u0E5F\u0E5D\x03\x02\x02" +
		"\x02\u0E60\u0E63\x03\x02\x02\x02\u0E61\u0E5F\x03\x02\x02\x02\u0E61\u0E62" +
		"\x03\x02\x02\x02\u0E62\u0E89\x03\x02\x02\x02\u0E63\u0E61\x03\x02\x02\x02" +
		"\u0E64\u0E65\x07\u04E1\x02\x02\u0E65\u0E6A\x05\u0530\u0299\x02\u0E66\u0E67" +
		"\x07\u091A\x02\x02\u0E67\u0E69\x05\u0530\u0299\x02\u0E68\u0E66\x03\x02" +
		"\x02\x02\u0E69\u0E6C\x03\x02\x02\x02\u0E6A\u0E68\x03\x02\x02\x02\u0E6A" +
		"\u0E6B\x03\x02\x02\x02\u0E6B\u0E89\x03\x02\x02\x02\u0E6C\u0E6A\x03\x02" +
		"\x02\x02\u0E6D\u0E6E\x07\u080F\x02\x02\u0E6E\u0E73\x05\u0548\u02A5\x02" +
		"\u0E6F\u0E70\x07\u091A\x02\x02\u0E70\u0E72\x05\u0548\u02A5\x02\u0E71\u0E6F" +
		"\x03\x02\x02\x02\u0E72\u0E75\x03\x02\x02\x02\u0E73\u0E71\x03\x02\x02\x02" +
		"\u0E73\u0E74\x03\x02\x02\x02\u0E74\u0E89\x03\x02\x02\x02\u0E75\u0E73\x03" +
		"\x02\x02\x02\u0E76\u0E77\x07\u0298\x02\x02\u0E77\u0E7C\x05\u0556\u02AC" +
		"\x02\u0E78\u0E79\x07\u091A\x02\x02\u0E79\u0E7B\x05\u0556\u02AC\x02\u0E7A" +
		"\u0E78\x03\x02\x02\x02\u0E7B\u0E7E\x03\x02\x02\x02\u0E7C\u0E7A\x03\x02" +
		"\x02\x02\u0E7C\u0E7D\x03\x02\x02\x02\u0E7D\u0E89\x03\x02\x02\x02\u0E7E" +
		"\u0E7C\x03\x02\x02\x02\u0E7F\u0E80\x07\u02AA\x02\x02\u0E80\u0E85\x05\u0140" +
		"\xA1\x02\u0E81\u0E82\x07\u091A\x02\x02\u0E82\u0E84\x05\u0140\xA1\x02\u0E83" +
		"\u0E81\x03\x02\x02\x02\u0E84\u0E87\x03\x02\x02\x02\u0E85\u0E83\x03\x02" +
		"\x02\x02\u0E85\u0E86\x03\x02\x02\x02\u0E86\u0E89\x03\x02\x02\x02\u0E87" +
		"\u0E85\x03\x02\x02\x02\u0E88\u0E5B\x03\x02\x02\x02\u0E88\u0E64\x03\x02" +
		"\x02\x02\u0E88\u0E6D\x03\x02\x02\x02\u0E88\u0E76\x03\x02\x02\x02\u0E88" +
		"\u0E7F\x03\x02\x02\x02\u0E89\u0E95\x03\x02\x02\x02\u0E8A\u0E96\x05\u0142" +
		"\xA2\x02\u0E8B\u0E8E\x05\u0146\xA4\x02\u0E8C\u0E8D\x07\u091A\x02\x02\u0E8D" +
		"\u0E8F\x05\u014E\xA8\x02\u0E8E\u0E8C\x03\x02\x02\x02\u0E8E\u0E8F\x03\x02" +
		"\x02\x02\u0E8F\u0E96\x03\x02\x02\x02\u0E90\u0E93\x05\u014E\xA8\x02\u0E91" +
		"\u0E92\x07\u091A\x02\x02\u0E92\u0E94\x05\u0146\xA4\x02\u0E93\u0E91\x03" +
		"\x02\x02\x02\u0E93\u0E94\x03\x02\x02\x02\u0E94\u0E96\x03\x02\x02\x02\u0E95" +
		"\u0E8A\x03\x02\x02\x02\u0E95\u0E8B\x03\x02\x02\x02\u0E95\u0E90\x03\x02" +
		"\x02\x02\u0E96\u013F\x03\x02\x02\x02\u0E97\u0E98\x05\u05A0\u02D1\x02\u0E98" +
		"\u0141\x03\x02\x02\x02\u0E99\u0E9C\x07\u085C\x02\x02\u0E9A\u0E9D\x05\u0144" +
		"\xA3\x02\u0E9B\u0E9D\x07\u0481\x02\x02\u0E9C\u0E9A\x03\x02\x02\x02\u0E9C" +
		"\u0E9B\x03\x02\x02\x02\u0E9D\u0143\x03\x02\x02\x02\u0E9E\u0E9F\x05\u05A4" +
		"\u02D3\x02\u0E9F\u0145\x03\x02\x02\x02\u0EA0\u0EA1\x07\u0171\x02\x02\u0EA1" +
		"\u0EA2\x07\u0129\x02\x02\u0EA2\u0EA3\x07\u0914\x02\x02\u0EA3\u0EA4\x05" +
		"\u0148\xA5\x02\u0EA4\u0EA5\x07\u091A\x02\x02\u0EA5\u0EA6\x05\u014A\xA6" +
		"\x02\u0EA6\u0EA7\x07\u091A\x02\x02\u0EA7\u0EA8\x05\u014C\xA7\x02\u0EA8" +
		"\u0EA9\x07\u0915\x02\x02\u0EA9\u0147\x03\x02\x02\x02\u0EAA\u0EAB\x07\u090E" +
		"\x02\x02\u0EAB\u0149\x03\x02\x02\x02\u0EAC\u0EAD\x07\u090E\x02\x02\u0EAD" +
		"\u014B\x03\x02\x02\x02\u0EAE\u0EAF\x07\u090E\x02\x02\u0EAF\u014D\x03\x02" +
		"\x02\x02\u0EB0\u0EB1\x07\u0171\x02\x02\u0EB1\u0EB2\x07\u0615\x02\x02\u0EB2" +
		"\u0EB3\x05\u0150\xA9\x02\u0EB3\u014F\x03\x02\x02\x02\u0EB4\u0EB5\x07\u090E" +
		"\x02\x02\u0EB5\u0151\x03\x02\x02\x02\u0EB6\u0EB7\x07\u0897\x02\x02\u0EB7" +
		"\u0EB8\t\x1D\x02\x02\u0EB8\u0EB9\x07\u034A\x02\x02\u0EB9\u0EBA\x07\u0682" +
		"\x02\x02\u0EBA\u0EBB\x07\u07C1\x02\x02\u0EBB\u0153\x03\x02\x02\x02\u0EBC" +
		"\u0EBD\x06\xAB\x02\x02\u0EBD\u0EE9\x07T\x02\x02\u0EBE\u0EBF\x07\u0530" +
		"\x02\x02\u0EBF\u0EC9\x05\u0156\xAC\x02\u0EC0\u0EC1\t\x1E\x02\x02\u0EC1" +
		"\u0EC6\x05\u0162\xB2\x02\u0EC2\u0EC3\x07\u091A\x02\x02\u0EC3\u0EC5\x05" +
		"\u0162\xB2\x02\u0EC4\u0EC2\x03\x02\x02\x02\u0EC5\u0EC8\x03\x02\x02\x02" +
		"\u0EC6\u0EC4\x03\x02\x02\x02\u0EC6\u0EC7\x03\x02\x02\x02\u0EC7\u0ECA\x03" +
		"\x02\x02\x02\u0EC8\u0EC6\x03\x02\x02\x02\u0EC9\u0EC0\x03\x02\x02\x02\u0EC9" +
		"\u0ECA\x03\x02\x02\x02\u0ECA\u0ED0\x03\x02\x02\x02\u0ECB\u0ECD\x07\u088E" +
		"\x02\x02\u0ECC\u0ECE\x07\u0469\x02\x02\u0ECD\u0ECC\x03\x02\x02\x02\u0ECD" +
		"\u0ECE\x03\x02\x02\x02\u0ECE\u0ECF\x03\x02\x02\x02\u0ECF\u0ED1\x07\u069A" +
		"\x02\x02\u0ED0\u0ECB\x03\x02\x02\x02\u0ED0\u0ED1\x03\x02\x02\x02\u0ED1" +
		"\u0EEA\x03\x02\x02\x02\u0ED2\u0ED3\x07\u011A\x02\x02\u0ED3\u0ED4\x07\u03A7" +
		"\x02\x02\u0ED4\u0ED5\x05\u01F2\xFA\x02\u0ED5\u0ED6\x07S\x02\x02\u0ED6" +
		"\u0EDB\x05\u0526\u0294\x02\u0ED7\u0ED8\x07\u091A\x02\x02\u0ED8\u0EDA\x05" +
		"\u0526\u0294\x02\u0ED9\u0ED7\x03\x02\x02\x02\u0EDA\u0EDD\x03\x02\x02\x02" +
		"\u0EDB\u0ED9\x03\x02\x02\x02\u0EDB\u0EDC\x03\x02\x02\x02\u0EDC\u0EE7\x03" +
		"\x02\x02\x02\u0EDD\u0EDB\x03\x02\x02\x02\u0EDE\u0EDF\x07\x9B\x02\x02\u0EDF" +
		"\u0EE4\x05\u0162\xB2\x02\u0EE0\u0EE1\x07\u091A\x02\x02\u0EE1\u0EE3\x05" +
		"\u0162\xB2\x02\u0EE2\u0EE0\x03\x02\x02\x02\u0EE3\u0EE6\x03\x02\x02\x02" +
		"\u0EE4\u0EE2\x03\x02\x02\x02\u0EE4\u0EE5\x03\x02\x02\x02\u0EE5\u0EE8\x03" +
		"\x02\x02\x02\u0EE6\u0EE4\x03\x02\x02\x02\u0EE7\u0EDE\x03\x02\x02\x02\u0EE7" +
		"\u0EE8\x03\x02\x02\x02\u0EE8\u0EEA\x03\x02\x02\x02\u0EE9\u0EBE\x03\x02" +
		"\x02\x02\u0EE9\u0ED2\x03\x02\x02\x02\u0EEA\u0EEB\x03\x02\x02\x02\u0EEB" +
		"\u0EEC\x07\u0928\x02\x02\u0EEC\u0155\x03\x02\x02\x02\u0EED\u0EEE\x05\u059E" +
		"\u02D0\x02\u0EEE\u0157\x03\x02\x02\x02\u0EEF\u0EFA\x07T\x02\x02\u0EF0" +
		"\u0EF5\x05\u015E\xB0\x02\u0EF1\u0EF6\x05\u0160\xB1\x02\u0EF2\u0EF3\x07" +
		"\u02B0\x02\x02\u0EF3\u0EF4\x07\u0627\x02\x02\u0EF4\u0EF6\x07\u0140\x02" +
		"\x02\u0EF5\u0EF1\x03\x02\x02\x02\u0EF5\u0EF2\x03\x02\x02\x02\u0EF5\u0EF6" +
		"\x03\x02\x02\x02\u0EF6\u0EFB\x03\x02\x02\x02\u0EF7\u0EFB\x05\u0164\xB3" +
		"\x02\u0EF8\u0EFB\x07\u03BC\x02\x02\u0EF9\u0EFB\x05\u015A\xAE\x02\u0EFA" +
		"\u0EF0\x03\x02\x02\x02\u0EFA\u0EF7\x03\x02\x02\x02\u0EFA\u0EF8\x03\x02" +
		"\x02\x02\u0EFA\u0EF9\x03\x02\x02\x02\u0EFB\u0EFE\x03\x02\x02\x02\u0EFC" +
		"\u0EFD\x07\x9B\x02\x02\u0EFD\u0EFF\t\x1F\x02\x02\u0EFE\u0EFC\x03\x02\x02" +
		"\x02\u0EFE\u0EFF\x03\x02\x02\x02\u0EFF\u0F05\x03\x02\x02\x02\u0F00\u0F02" +
		"\x07\u088E\x02\x02\u0F01\u0F03\x07\u0469\x02\x02\u0F02\u0F01\x03\x02\x02" +
		"\x02\u0F02\u0F03\x03\x02\x02\x02\u0F03\u0F04\x03\x02\x02\x02\u0F04\u0F06" +
		"\x07\u069A\x02\x02\u0F05\u0F00\x03\x02\x02\x02\u0F05\u0F06\x03\x02\x02" +
		"\x02\u0F06\u0F08\x03\x02\x02\x02\u0F07\u0F09\x05\u015C\xAF\x02\u0F08\u0F07" +
		"\x03\x02\x02\x02\u0F08\u0F09\x03\x02\x02\x02\u0F09\u0F0A\x03\x02\x02\x02" +
		"\u0F0A\u0F0B\x07\u0928\x02\x02\u0F0B\u0159\x03\x02\x02\x02\u0F0C\u0F0D" +
		"\x06\xAE\x03\x02\u0F0D\u0F0E\x07\u0192\x02\x02\u0F0E\u0F0F\x05\u0160\xB1" +
		"\x02\u0F0F\u015B\x03\x02\x02\x02\u0F10\u0F11\x06\xAF\x04\x02\u0F11\u0F12" +
		"\x07\u0113\x02\x02\u0F12\u0F13\x07\u092A\x02\x02\u0F13\u0F14\t \x02\x02" +
		"\u0F14\u015D\x03\x02\x02\x02\u0F15\u0F1B\x05\u0170\xB9\x02\u0F16\u0F18" +
		"\x07\'\x02\x02\u0F17\u0F19\x07\u066E\x02\x02\u0F18\u0F17\x03\x02\x02\x02" +
		"\u0F18\u0F19\x03\x02\x02\x02\u0F19\u0F1B\x03\x02\x02\x02\u0F1A\u0F15\x03" +
		"\x02\x02\x02\u0F1A\u0F16\x03\x02\x02\x02\u0F1B\u0F26\x03\x02\x02\x02\u0F1C" +
		"\u0F22\x07\u091A\x02\x02\u0F1D\u0F23\x05\u0170\xB9\x02\u0F1E\u0F20\x07" +
		"\'\x02\x02\u0F1F\u0F21\x07\u066E\x02\x02\u0F20\u0F1F\x03\x02\x02\x02\u0F20" +
		"\u0F21\x03\x02\x02\x02\u0F21\u0F23\x03\x02\x02\x02\u0F22\u0F1D\x03\x02" +
		"\x02\x02\u0F22\u0F1E\x03\x02\x02\x02\u0F23\u0F25\x03\x02\x02\x02\u0F24" +
		"\u0F1C\x03\x02\x02\x02\u0F25\u0F28\x03\x02\x02\x02\u0F26\u0F24\x03\x02" +
		"\x02\x02\u0F26\u0F27\x03\x02\x02\x02\u0F27\u0F3A\x03\x02\x02\x02\u0F28" +
		"\u0F26\x03\x02\x02\x02\u0F29\u0F2D\x05\u0594\u02CB\x02\u0F2A\u0F2B\x07" +
		"\'\x02\x02\u0F2B\u0F2D\x07\u055D\x02\x02\u0F2C\u0F29\x03\x02\x02\x02\u0F2C" +
		"\u0F2A\x03\x02\x02\x02\u0F2D\u0F36\x03\x02\x02\x02\u0F2E\u0F32\x07\u091A" +
		"\x02\x02\u0F2F\u0F33\x05\u0594\u02CB\x02\u0F30\u0F31\x07\'\x02\x02\u0F31" +
		"\u0F33\x07\u055D\x02\x02\u0F32\u0F2F\x03\x02\x02\x02\u0F32\u0F30\x03\x02" +
		"\x02\x02\u0F33\u0F35\x03\x02\x02\x02\u0F34\u0F2E\x03\x02\x02\x02\u0F35" +
		"\u0F38\x03\x02\x02\x02\u0F36\u0F34\x03\x02\x02\x02\u0F36\u0F37\x03\x02" +
		"\x02\x02\u0F37\u0F3A\x03\x02\x02\x02\u0F38\u0F36\x03\x02\x02\x02\u0F39" +
		"\u0F1A\x03\x02\x02\x02\u0F39\u0F2C\x03\x02\x02\x02\u0F3A\u015F\x03\x02" +
		"\x02\x02\u0F3B\u0F3C\x07\x9B\x02\x02\u0F3C\u0F41\x05\u0162\xB2\x02\u0F3D" +
		"\u0F3E\x07\u091A\x02\x02\u0F3E\u0F40\x05\u0162\xB2\x02\u0F3F\u0F3D\x03" +
		"\x02\x02\x02\u0F40\u0F43\x03\x02\x02\x02\u0F41\u0F3F\x03\x02\x02\x02\u0F41" +
		"\u0F42\x03\x02\x02\x02\u0F42\u0161\x03\x02\x02\x02\u0F43\u0F41\x03\x02" +
		"\x02\x02\u0F44\u0F45\x05\u05A4\u02D3\x02\u0F45\u0163\x03\x02\x02\x02\u0F46" +
		"\u0F4B\x05\u0166\xB4\x02\u0F47\u0F48\x07\u091A\x02\x02\u0F48\u0F4A\x05" +
		"\u0166\xB4\x02\u0F49\u0F47\x03\x02\x02\x02\u0F4A\u0F4D\x03\x02\x02\x02" +
		"\u0F4B\u0F49\x03\x02\x02\x02\u0F4B\u0F4C\x03\x02\x02\x02\u0F4C\u0F50\x03" +
		"\x02\x02\x02\u0F4D\u0F4B\x03\x02\x02\x02\u0F4E\u0F50\x07\'\x02\x02\u0F4F" +
		"\u0F46\x03\x02\x02\x02\u0F4F\u0F4E\x03\x02\x02\x02\u0F50\u0F51\x03\x02" +
		"\x02\x02\u0F51\u0F52\x05\u0168\xB5\x02\u0F52\u0165\x03\x02\x02\x02\u0F53" +
		"\u0F54\t!\x02\x02\u0F54\u0167\x03\x02\x02\x02\u0F55\u0F62\x07\u04A0\x02" +
		"\x02\u0F56\u0F63\x05\u016C\xB7\x02\u0F57\u0F58\x07\u0191\x02\x02\u0F58" +
		"\u0F63\x05\u05A4\u02D3\x02\u0F59\u0F5A\x07\u037C\x02\x02\u0F5A\u0F5B\x07" +
		"\u038C\x02\x02\u0F5B\u0F63\x05\u016A\xB6\x02\u0F5C\u0F5D\x06\xB5\x05\x02" +
		"\u0F5D\u0F5E\x07\u065C\x02\x02\u0F5E\u0F5F\x07\u0804\x02\x02\u0F5F\u0F60" +
		"\x07\u0561\x02\x02\u0F60\u0F63\x05\u016E\xB8\x02\u0F61\u0F63\x07\u0171" +
		"\x02\x02\u0F62\u0F56\x03\x02\x02\x02\u0F62\u0F57\x03\x02\x02\x02\u0F62" +
		"\u0F59\x03\x02\x02\x02\u0F62\u0F5C\x03\x02\x02\x02\u0F62\u0F61\x03\x02" +
		"\x02\x02\u0F63\u0169\x03\x02\x02\x02\u0F64\u0F65\x05\u05A0\u02D1\x02\u0F65" +
		"\u0F66\x07\u090D\x02\x02\u0F66\u0F68\x03\x02\x02\x02\u0F67\u0F64\x03\x02" +
		"\x02\x02\u0F67\u0F68\x03\x02\x02\x02\u0F68\u0F69\x03\x02\x02\x02\u0F69" +
		"\u0F6A\x05\u05A0\u02D1\x02\u0F6A\u016B\x03\x02\x02\x02\u0F6B\u0F6C\x05" +
		"\u05A0\u02D1\x02\u0F6C\u0F6D\x07\u090D\x02\x02\u0F6D\u0F6F\x03\x02\x02" +
		"\x02\u0F6E\u0F6B\x03\x02\x02\x02\u0F6E\u0F6F\x03\x02\x02\x02\u0F6F\u0F70" +
		"\x03\x02\x02\x02\u0F70\u0F71\x05\u05A0\u02D1\x02\u0F71\u016D\x03\x02\x02" +
		"\x02\u0F72\u0F73\x05\u05A0\u02D1\x02\u0F73\u0F74\x07\u090D\x02\x02\u0F74" +
		"\u0F76\x03\x02\x02\x02\u0F75\u0F72\x03\x02\x02\x02\u0F75\u0F76\x03\x02" +
		"\x02\x02\u0F76\u0F77\x03\x02\x02\x02\u0F77\u0F78\x05\u05A0\u02D1\x02\u0F78" +
		"\u016F\x03\x02\x02\x02\u0F79\u0F7A\x07+\x02\x02\u0F7A\u0FC0\x07\u073D" +
		"\x02\x02\u0F7B\u0FC0\x07\xD3\x02\x02\u0F7C\u0FC0\x07\u011A\x02\x02\u0F7D" +
		"\u0F7E\x07\u014E\x02\x02\u0F7E\u0FC0\x07\u0323\x02\x02\u0F7F\u0FC0\x07" +
		"\u018E\x02\x02\u0F80\u0FC0\x07\u0191\x02\x02\u0F81\u0FC0\x07\u029B\x02" +
		"\x02\u0F82\u0F83\x07\u0358\x02\x02\u0F83\u0FC0\x07\u0881\x02\x02\u0F84" +
		"\u0F85\x07\u0469\x02\x02\u0F85\u0FC0\x07\u01F4\x02\x02\u0F86\u0FC0\x07" +
		"\u04D4\x02\x02\u0F87\u0F88\x06\xB9\x06\x02\u0F88\u0F89\x07\u052D\x02\x02" +
		"\u0F89\u0FC0\x07\u014E\x02\x02\u0F8A\u0FC0\x07\u055F\x02\x02\u0F8B\u0FC0" +
		"\x07\u0561\x02\x02\u0F8C\u0F8D\x07\u056B\x02\x02\u0F8D\u0F8E\x07\u014E" +
		"\x02\x02\u0F8E\u0FC0\x07\u0323\x02\x02\u0F8F\u0F90\x07\u056B\x02\x02\u0F90" +
		"\u0FC0\x07\u06A4\x02\x02\u0F91\u0FC0\x07\u05E0\x02\x02\u0F92\u0F93\x07" +
		"\u05E3\x02\x02\u0F93\u0FC0\x07\u0614\x02\x02\u0F94\u0FC0\x07\u061C\x02" +
		"\x02\u0F95\u0FC0\x07\u0627\x02\x02\u0F96\u0FC0\x07\u06A4\x02\x02\u0F97" +
		"\u0F98\x07\u073D\x02\x02\u0F98\u0FC0\x07T\x02\x02\u0F99\u0F9A\x07\u073D" +
		"\x02\x02\u0F9A\u0FC0\x07\u0257\x02\x02\u0F9B\u0FC0\x07\u07C3\x02\x02\u0F9C" +
		"\u0FC0\x07\u07C0\x02\x02\u0F9D\u0FC0\x07\u0807\x02\x02\u0F9E\u0FC0\x07" +
		"\u0810\x02\x02\u0F9F\u0FC0\x07\u0854\x02\x02\u0FA0\u0FC0\x07\u0881\x02" +
		"\x02\u0FA1\u0FA2\x07+\x02\x02\u0FA2\u0FC0\x07\u061C\x02\x02\u0FA3\u0FA4" +
		"\x07+\x02\x02\u0FA4\u0FC0\x07\u07C3\x02\x02\u0FA5\u0FA6\x07\xE7\x02\x02" +
		"\u0FA6\u0FC0\x07\u07C3\x02\x02\u0FA7\u0FA8\x07\u017E\x02\x02\u0FA8\u0FC0" +
		"\x07\u07C3\x02\x02\u0FA9\u0FAA\x07\u01F1\x02\x02\u0FAA\u0FC0\x07\u055F" +
		"\x02\x02\u0FAB\u0FAC\x07\u0257\x02\x02\u0FAC\u0FC0\x07\u0191\x02\x02\u0FAD" +
		"\u0FAE\x07\u0257\x02\x02\u0FAE\u0FC0\x07\u055F\x02\x02\u0FAF\u0FB0\x07" +
		"\u0257\x02\x02\u0FB0\u0FC0\x07\u061C\x02\x02\u0FB1\u0FB2\x07\u0257\x02" +
		"\x02\u0FB2\u0FC0\x07\u07C3\x02\x02\u0FB3\u0FB4\x07\u0257\x02\x02\u0FB4" +
		"\u0FC0\x07\u0810\x02\x02\u0FB5\u0FB6\x07\u02C1\x02\x02\u0FB6\u0FC0\x07" +
		"\u07C3\x02\x02\u0FB7\u0FB8\x07\u0334\x02\x02\u0FB8\u0FC0\x07\u07C3\x02" +
		"\x02\u0FB9\u0FBA\x07\u0616\x02\x02\u0FBA\u0FC0\x07\u061C\x02\x02\u0FBB" +
		"\u0FBC\x07\u0616\x02\x02\u0FBC\u0FC0\x07\u07C3\x02\x02\u0FBD\u0FBE\x07" +
		"\u0836\x02\x02\u0FBE\u0FC0\x07\u07C3\x02\x02\u0FBF\u0F79\x03\x02\x02\x02" +
		"\u0FBF\u0F7B\x03\x02\x02\x02\u0FBF\u0F7C\x03\x02\x02\x02\u0FBF\u0F7D\x03" +
		"\x02\x02\x02\u0FBF\u0F7F\x03\x02\x02\x02\u0FBF\u0F80\x03\x02\x02\x02\u0FBF" +
		"\u0F81\x03\x02\x02\x02\u0FBF\u0F82\x03\x02\x02\x02\u0FBF\u0F84\x03\x02" +
		"\x02\x02\u0FBF\u0F86\x03\x02\x02\x02\u0FBF\u0F87\x03\x02\x02\x02\u0FBF" +
		"\u0F8A\x03\x02\x02\x02\u0FBF\u0F8B\x03\x02\x02\x02\u0FBF\u0F8C\x03\x02" +
		"\x02\x02\u0FBF\u0F8F\x03\x02\x02\x02\u0FBF\u0F91\x03\x02\x02\x02\u0FBF" +
		"\u0F92\x03\x02\x02\x02\u0FBF\u0F94\x03\x02\x02\x02\u0FBF\u0F95\x03\x02" +
		"\x02\x02\u0FBF\u0F96\x03\x02\x02\x02\u0FBF\u0F97\x03\x02\x02\x02\u0FBF" +
		"\u0F99\x03\x02\x02\x02\u0FBF\u0F9B\x03\x02\x02\x02\u0FBF\u0F9C\x03\x02" +
		"\x02\x02\u0FBF\u0F9D\x03\x02\x02\x02\u0FBF\u0F9E\x03\x02\x02\x02\u0FBF" +
		"\u0F9F\x03\x02\x02\x02\u0FBF\u0FA0\x03\x02\x02\x02\u0FBF\u0FA1\x03\x02" +
		"\x02\x02\u0FBF\u0FA3\x03\x02\x02\x02\u0FBF\u0FA5\x03\x02\x02\x02\u0FBF" +
		"\u0FA7\x03\x02\x02\x02\u0FBF\u0FA9\x03\x02\x02\x02\u0FBF\u0FAB\x03\x02" +
		"\x02\x02\u0FBF\u0FAD\x03\x02\x02\x02\u0FBF\u0FAF\x03\x02\x02\x02\u0FBF" +
		"\u0FB1\x03\x02\x02\x02\u0FBF\u0FB3\x03\x02\x02\x02\u0FBF\u0FB5\x03\x02" +
		"\x02\x02\u0FBF\u0FB7\x03\x02\x02\x02\u0FBF\u0FB9\x03\x02\x02\x02\u0FBF" +
		"\u0FBB\x03\x02\x02\x02\u0FBF\u0FBD\x03\x02\x02\x02\u0FC0\u0171\x03\x02" +
		"\x02\x02\u0FC1\u0FC2\x07\u01B0\x02\x02\u0FC2\u0FC3\x07\u029B\x02\x02\u0FC3" +
		"\u0FC4\x05\u0556\u02AC\x02\u0FC4\u0FC5\x07\u0928\x02\x02\u0FC5\u0173\x03" +
		"\x02\x02\x02\u0FC6\u0FC7\x07\u05BE\x02\x02\u0FC7\u0FC8\x05\u016C\xB7\x02" +
		"\u0FC8\u0FC9\x07\u07F8\x02\x02\u0FC9\u0FCA\x05\u016C\xB7\x02\u0FCA\u0FCB" +
		"\x07\u0928\x02\x02\u0FCB\u0175\x03\x02\x02\x02\u0FCC\u0FD8\x07\u0257\x02" +
		"\x02\u0FCD\u0FCF\x07\u091A\x02\x02\u0FCE\u0FCD\x03\x02\x02\x02\u0FCE\u0FCF" +
		"\x03\x02\x02\x02\u0FCF\u0FD6\x03\x02\x02\x02\u0FD0\u0FD7\x05\u0542\u02A2" +
		"\x02\u0FD1\u0FD7\x05\u0594\u02CB\x02\u0FD2\u0FD4\x05\u0592\u02CA\x02\u0FD3" +
		"\u0FD5\x05\u0574\u02BB\x02\u0FD4\u0FD3\x03\x02\x02\x02\u0FD4\u0FD5\x03" +
		"\x02\x02\x02\u0FD5\u0FD7\x03\x02\x02\x02\u0FD6\u0FD0\x03\x02\x02\x02\u0FD6" +
		"\u0FD1\x03\x02\x02\x02\u0FD6\u0FD2\x03\x02\x02\x02\u0FD7\u0FD9\x03\x02" +
		"\x02\x02\u0FD8\u0FCE\x03\x02\x02\x02\u0FD9\u0FDA\x03\x02\x02\x02\u0FDA" +
		"\u0FD8\x03\x02\x02\x02\u0FDA\u0FDB\x03\x02\x02\x02\u0FDB\u0FDE\x03\x02" +
		"\x02\x02\u0FDC\u0FDD\x07\u04A0\x02\x02\u0FDD\u0FDF\x05\u0570\u02B9\x02" +
		"\u0FDE\u0FDC\x03\x02\x02\x02\u0FDE\u0FDF\x03\x02\x02\x02\u0FDF\u0FE0\x03" +
		"\x02\x02\x02\u0FE0\u0FE3\x07\u07F8\x02\x02\u0FE1\u0FE4\x05\u0540\u02A1" +
		"\x02\u0FE2\u0FE4\x07\u056B\x02\x02\u0FE3\u0FE1\x03\x02\x02\x02\u0FE3\u0FE2" +
		"\x03\x02\x02\x02\u0FE4\u0FEC\x03\x02\x02\x02\u0FE5\u0FE8\x07\u091A\x02" +
		"\x02\u0FE6\u0FE9\x05\u0540\u02A1\x02\u0FE7\u0FE9\x07\u056B\x02\x02\u0FE8" +
		"\u0FE6\x03\x02\x02\x02\u0FE8\u0FE7\x03\x02\x02\x02\u0FE9\u0FEB\x03\x02" +
		"\x02\x02\u0FEA\u0FE5\x03\x02\x02\x02\u0FEB\u0FEE\x03\x02\x02\x02\u0FEC" +
		"\u0FEA\x03\x02\x02\x02\u0FEC\u0FED\x03\x02\x02\x02\u0FED\u0FF2\x03\x02" +
		"\x02\x02\u0FEE\u0FEC\x03\x02\x02\x02\u0FEF\u0FF0\x07\u0897\x02\x02\u0FF0" +
		"\u0FF1\t\"\x02\x02\u0FF1\u0FF3\x07\u04AD\x02\x02\u0FF2\u0FEF\x03\x02\x02" +
		"\x02\u0FF2\u0FF3\x03\x02\x02\x02\u0FF3\u0FF7\x03\x02\x02\x02\u0FF4\u0FF5" +
		"\x07\u0897\x02\x02\u0FF5\u0FF6\x07\u0271\x02\x02\u0FF6\u0FF8\x07\u04AD" +
		"\x02\x02\u0FF7\u0FF4\x03\x02\x02\x02\u0FF7\u0FF8\x03\x02\x02\x02\u0FF8" +
		"\u0FFC\x03\x02\x02\x02\u0FF9\u0FFA\x07\u0897\x02\x02\u0FFA\u0FFB\x07\u0257" +
		"\x02\x02\u0FFB\u0FFD\x07\u04AD\x02\x02\u0FFC\u0FF9\x03\x02\x02\x02\u0FFC" +
		"\u0FFD\x03\x02\x02\x02\u0FFD\u0FFF\x03\x02\x02\x02\u0FFE\u1000\x05\u0178" +
		"\xBD\x02\u0FFF\u0FFE\x03\x02\x02\x02\u0FFF\u1000\x03\x02\x02\x02\u1000" +
		"\u1001\x03\x02\x02\x02\u1001\u1002\x07\u0928\x02\x02\u1002\u0177\x03\x02" +
		"\x02\x02\u1003\u1004\x07\u0113\x02\x02\u1004\u1005\x07\u092A\x02\x02\u1005" +
		"\u1006\t \x02\x02\u1006\u0179\x03\x02\x02\x02\u1007\u100A\x07\u0132\x02" +
		"\x02\u1008\u1009\x07\u04CC\x02\x02\u1009\u100B\x07\u05C1\x02\x02\u100A" +
		"\u1008\x03\x02\x02\x02\u100A\u100B\x03\x02\x02\x02\u100B\u100C\x03\x02" +
		"\x02\x02\u100C\u100D\x07\u0191\x02\x02\u100D\u100E\x05\u017C\xBF\x02\u100E" +
		"\u100F\x07D\x02\x02\u100F\u1010\x05\u017E\xC0\x02\u1010\u1011\x07\u0928" +
		"\x02\x02\u1011\u017B\x03\x02\x02\x02\u1012\u1013\x05\u05A4\u02D3\x02\u1013" +
		"\u017D\x03\x02\x02\x02\u1014\u1015\x07\u0910\x02\x02\u1015\u017F\x03\x02" +
		"\x02\x02\u1016\u1017\x07+\x02\x02\u1017\u1018\x07\u0318\x02\x02\u1018" +
		"\u1028\x05\u018A\xC6\x02\u1019\u101B\x07\xEE\x02\x02\u101A\u101C\x05\u0184" +
		"\xC3\x02\u101B\u101A\x03\x02\x02\x02\u101B\u101C\x03\x02\x02\x02\u101C" +
		"\u1020\x03\x02\x02\x02\u101D\u101F\x05\u0186\xC4\x02\u101E\u101D\x03\x02" +
		"\x02\x02\u101F\u1022\x03\x02\x02\x02\u1020\u101E\x03\x02\x02\x02\u1020" +
		"\u1021\x03\x02\x02\x02\u1021\u1025\x03\x02\x02\x02\u1022\u1020\x03\x02" +
		"\x02\x02\u1023\u1024\x07\u05DA\x02\x02\u1024\u1026\x07\u062D\x02\x02\u1025" +
		"\u1023\x03\x02\x02\x02\u1025\u1026\x03\x02\x02\x02\u1026\u1029\x03\x02" +
		"\x02\x02\u1027\u1029\x05\u0182\xC2\x02\u1028\u1019\x03\x02\x02\x02\u1028" +
		"\u1027\x03\x02\x02\x02\u1029\u102A\x03\x02\x02\x02\u102A\u102B\x07\u0928" +
		"\x02\x02\u102B\u0181\x03\x02\x02\x02\u102C\u102D\x06\xC2\x07\x02\u102D" +
		"\u102E\t#\x02\x02\u102E\u0183\x03\x02\x02\x02\u102F\u1030\x06\xC3\b\x02" +
		"\u1030\u1031\x07\u0166\x02\x02\u1031\u0185\x03\x02\x02\x02\u1032\u1033" +
		"\x05\u0534\u029B\x02\u1033\u1034\x07\u092A\x02\x02\u1034\u1035\x05\u0188" +
		"\xC5\x02\u1035\u0187\x03\x02\x02\x02\u1036\u1037\x05\u05A4\u02D3\x02\u1037" +
		"\u0189\x03\x02\x02\x02\u1038\u1039\x05\u05A4\u02D3\x02\u1039\u103A\x07" +
		"\u090D\x02\x02\u103A\u103C\x03\x02\x02\x02\u103B\u1038\x03\x02\x02\x02" +
		"\u103B\u103C\x03\x02\x02\x02\u103C\u103D\x03\x02\x02\x02\u103D\u103E\x05" +
		"\u05A4\u02D3\x02\u103E\u018B\x03\x02\x02\x02\u103F\u1040\x07+\x02\x02" +
		"\u1040\u1041\x07\u0881\x02\x02\u1041\u1062\x05\u0562\u02B2\x02\u1042\u1043" +
		"\x07\x16\x02\x02\u1043\u1063\x05\u019E\xD0\x02\u1044\u1045\x07\u0395\x02" +
		"\x02\u1045\u1046\x07\u0110\x02\x02\u1046\u1047\x05\u0544\u02A3\x02\u1047" +
		"\u1048\t$\x02\x02\u1048\u1063\x03\x02\x02\x02\u1049\u105A\x07\u01B0\x02" +
		"\x02\u104A\u104B\x07\u0110\x02\x02\u104B\u105B\x05\u0544\u02A3\x02\u104C" +
		"\u104D\x07\u0555\x02\x02\u104D\u105B\x07\u02F9\x02\x02\u104E\u104F\x07" +
		"\u081F\x02\x02\u104F\u1050\x07\u0914\x02\x02\u1050\u1055\x05\u0560\u02B1" +
		"\x02\u1051\u1052\x07\u091A\x02\x02\u1052\u1054\x05\u0560\u02B1\x02\u1053" +
		"\u1051\x03\x02\x02\x02\u1054\u1057\x03\x02\x02\x02\u1055\u1053\x03\x02" +
		"\x02\x02\u1055\u1056\x03\x02\x02\x02\u1056\u1058\x03\x02\x02\x02\u1057" +
		"\u1055\x03\x02\x02\x02\u1058\u1059\x07\u0915\x02\x02\u1059\u105B\x03\x02" +
		"\x02\x02\u105A\u104A\x03\x02\x02\x02\u105A\u104C\x03\x02\x02\x02\u105A" +
		"\u104E\x03\x02\x02\x02\u105B\u1063\x03\x02\x02\x02\u105C\u1063\x07\xEE" +
		"\x02\x02\u105D\u105E\x07\u058A\x02\x02\u105E\u1063\t%\x02\x02\u105F\u1061" +
		"\x05\u018E\xC8\x02\u1060\u105F\x03\x02\x02\x02\u1060\u1061\x03\x02\x02" +
		"\x02\u1061\u1063\x03\x02\x02\x02\u1062\u1042\x03\x02\x02\x02\u1062\u1044" +
		"\x03\x02\x02\x02\u1062\u1049\x03\x02\x02\x02\u1062\u105C\x03\x02\x02\x02" +
		"\u1062\u105D\x03\x02\x02\x02\u1062\u1060\x03\x02\x02\x02\u1063\u1064\x03" +
		"\x02\x02\x02\u1064\u1065\x07\u0928\x02\x02\u1065\u018D\x03\x02\x02\x02" +
		"\u1066\u1067\x06\xC8\t\x02\u1067\u1068\t#\x02\x02\u1068\u018F\x03\x02" +
		"\x02\x02\u1069\u106C\x07\u0132\x02\x02\u106A\u106B\x07\u04CC\x02\x02\u106B" +
		"\u106D\x07\u05C1\x02\x02\u106C\u106A\x03\x02\x02\x02\u106C\u106D\x03\x02" +
		"\x02\x02\u106D\u1072\x03\x02\x02\x02\u106E\u1070\x07\u04CC\x02\x02\u106F" +
		"\u106E\x03\x02\x02\x02\u106F\u1070\x03\x02\x02\x02\u1070\u1071\x03\x02" +
		"\x02\x02\u1071\u1073\x07\u0238\x02\x02\u1072\u106F\x03\x02\x02\x02\u1072" +
		"\u1073\x03\x02\x02\x02\u1073\u1075\x03\x02\x02\x02\u1074\u1076\x07\u01BD" +
		"\x02\x02\u1075\u1074\x03\x02\x02\x02\u1075\u1076\x03\x02\x02\x02\u1076" +
		"\u1078\x03\x02\x02\x02\u1077\u1079\x07\u01BF\x02\x02\u1078\u1077\x03\x02" +
		"\x02\x02\u1078\u1079\x03\x02\x02\x02\u1079\u107A\x03\x02\x02\x02\u107A" +
		"\u107B\x07\u0881\x02\x02\u107B\u107D\x05\u0562\u02B2\x02\u107C\u107E\x05" +
		"\u0192\xCA\x02\u107D\u107C\x03\x02\x02\x02\u107D\u107E\x03\x02\x02\x02" +
		"\u107E\u107F\x03\x02\x02\x02\u107F\u1080\x07D\x02\x02\u1080\u1082\x05" +
		"\u03E2\u01F2\x02\u1081\u1083\x05\u049A\u024E\x02\u1082\u1081\x03\x02\x02" +
		"\x02\u1082\u1083\x03\x02\x02\x02\u1083\u0191\x03\x02\x02\x02\u1084\u1087" +
		"\x05\u0194\xCB\x02\u1085\u1087\x05\u0196\xCC\x02\u1086\u1084\x03\x02\x02" +
		"\x02\u1086\u1085\x03\x02\x02\x02\u1087\u0193\x03\x02\x02\x02\u1088\u1096" +
		"\x07\u0914\x02\x02\u1089\u108B\x07\u091A\x02\x02\u108A\u1089\x03\x02\x02" +
		"\x02\u108A\u108B\x03\x02\x02\x02\u108B\u1094\x03\x02\x02\x02\u108C\u1090" +
		"\x05\u051C\u028F\x02\u108D\u108F\x05\u0198\xCD\x02\u108E\u108D\x03\x02" +
		"\x02\x02\u108F\u1092\x03\x02\x02\x02\u1090\u108E\x03\x02\x02\x02\u1090" +
		"\u1091\x03\x02\x02\x02\u1091\u1095\x03\x02\x02\x02\u1092\u1090\x03\x02" +
		"\x02\x02\u1093\u1095\x05\u019E\xD0\x02\u1094\u108C\x03\x02\x02\x02\u1094" +
		"\u1093\x03\x02\x02\x02\u1095\u1097\x03\x02\x02\x02\u1096\u108A\x03\x02" +
		"\x02\x02\u1097\u1098\x03\x02\x02\x02\u1098\u1096\x03\x02\x02\x02\u1098" +
		"\u1099\x03\x02\x02\x02\u1099\u109A\x03\x02\x02\x02\u109A\u109B\x07\u0915" +
		"\x02\x02\u109B\u0195\x03\x02\x02\x02\u109C\u109D\x07\u0493\x02\x02\u109D" +
		"\u10B0\x05\u0548\u02A5\x02\u109E\u109F\x07\u0897\x02\x02\u109F\u10A0\x07" +
		"\u048B\x02\x02\u10A0\u10AC\t&\x02\x02\u10A1\u10AD\x07\u0171\x02\x02\u10A2" +
		"\u10A3\x07\u0914\x02\x02\u10A3\u10A8\x07\u0933\x02\x02\u10A4\u10A5\x07" +
		"\u091A\x02\x02\u10A5\u10A7\x07\u0933\x02\x02\u10A6\u10A4\x03\x02\x02\x02" +
		"\u10A7\u10AA\x03\x02\x02\x02\u10A8\u10A6\x03\x02\x02\x02\u10A8\u10A9\x03" +
		"\x02\x02\x02\u10A9\u10AB\x03\x02\x02\x02\u10AA\u10A8\x03\x02\x02\x02\u10AB" +
		"\u10AD\x07\u0915\x02\x02\u10AC\u10A1\x03\x02\x02\x02\u10AC\u10A2\x03\x02" +
		"\x02\x02\u10AD\u10B1\x03\x02\x02\x02\u10AE\u10AF\x07\u081A\x02\x02\u10AF" +
		"\u10B1\x05\u0562\u02B2\x02\u10B0\u109E\x03\x02\x02\x02\u10B0\u10AE\x03" +
		"\x02\x02\x02\u10B1\u10C3\x03\x02\x02\x02\u10B2\u10BB\x07\u0914\x02\x02" +
		"\u10B3\u10B5\x07\u091A\x02\x02\u10B4\u10B3\x03\x02\x02\x02\u10B4\u10B5" +
		"\x03\x02\x02\x02\u10B5\u10B9\x03\x02\x02\x02\u10B6\u10BA\x05\u019E\xD0" +
		"\x02\u10B7\u10B8\x07\u0933\x02\x02\u10B8\u10BA\x05\u0198\xCD\x02\u10B9" +
		"\u10B6\x03\x02\x02\x02\u10B9\u10B7\x03\x02\x02\x02\u10BA\u10BC\x03\x02" +
		"\x02\x02\u10BB\u10B4\x03\x02\x02\x02\u10BC\u10BD\x03\x02\x02\x02\u10BD" +
		"\u10BB\x03\x02\x02\x02\u10BD\u10BE\x03\x02\x02\x02\u10BE\u10BF\x03\x02" +
		"\x02\x02\u10BF\u10C0\x07\u0915\x02\x02\u10C0\u10C2\x03\x02\x02\x02\u10C1" +
		"\u10B2\x03\x02\x02\x02\u10C2\u10C5\x03\x02\x02\x02\u10C3\u10C1\x03\x02" +
		"\x02\x02\u10C3\u10C4\x03\x02\x02\x02\u10C4\u0197\x03\x02\x02\x02\u10C5" +
		"\u10C3\x03\x02\x02\x02\u10C6\u10C7\x07\u0110\x02\x02\u10C7\u10C9\x05\u0544" +
		"\u02A3\x02\u10C8\u10C6\x03\x02\x02\x02\u10C8\u10C9\x03\x02\x02\x02\u10C9" +
		"\u10D3\x03\x02\x02\x02\u10CA\u10CC\x07\u0469\x02\x02\u10CB\u10CA\x03\x02" +
		"\x02\x02\u10CB\u10CC\x03\x02\x02\x02\u10CC\u10CD\x03\x02\x02\x02\u10CD" +
		"\u10D4\x07\u0481\x02\x02\u10CE\u10D4\x07\u081F\x02\x02\u10CF\u10D0\x07" +
		"\u0555\x02\x02\u10D0\u10D4\x07\u02F9\x02\x02\u10D1\u10D4\x05\u0356\u01AC" +
		"\x02\u10D2\u10D4\x05\u0352\u01AA\x02\u10D3\u10CB\x03\x02\x02\x02\u10D3" +
		"\u10CE\x03\x02\x02\x02\u10D3\u10CF\x03\x02\x02\x02\u10D3\u10D1\x03\x02" +
		"\x02\x02\u10D3\u10D2\x03\x02\x02\x02\u10D4\u10D6\x03\x02\x02\x02\u10D5" +
		"\u10D7\x05\u01A0\xD1\x02\u10D6\u10D5\x03\x02\x02\x02\u10D6\u10D7\x03\x02" +
		"\x02\x02\u10D7\u0199\x03\x02\x02\x02\u10D8\u10D9\x07\u0603\x02\x02\u10D9" +
		"\u10DA\x07\u02DB\x02\x02\u10DA\u10E6\x05\u0562\u02B2\x02\u10DB\u10DC\x07" +
		"\u0897\x02\x02\u10DC\u10E6\x07\u05E8\x02\x02\u10DD\u10DE\x07\u0110\x02" +
		"\x02\u10DE\u10E0\x05\u0544\u02A3\x02\u10DF\u10DD\x03\x02\x02\x02\u10DF" +
		"\u10E0\x03\x02\x02\x02\u10E0\u10E1\x03\x02\x02\x02\u10E1\u10E3\x05\u0356" +
		"\u01AC\x02\u10E2\u10E4\x05\u01A0\xD1\x02\u10E3\u10E2\x03\x02\x02\x02\u10E3" +
		"\u10E4\x03\x02\x02\x02\u10E4\u10E6\x03\x02\x02\x02\u10E5\u10D8\x03\x02" +
		"\x02\x02\u10E5\u10DB\x03\x02\x02\x02\u10E5\u10DF\x03\x02\x02\x02\u10E6" +
		"\u019B\x03\x02\x02\x02\u10E7\u10E8\x07\u0603\x02\x02\u10E8\u10E9\x07\u023C" +
		"\x02\x02\u10E9\u10EA\x07\u0914\x02\x02\u10EA\u10EB\x05\u05A4\u02D3\x02" +
		"\u10EB\u10EC\x07\u0915\x02\x02\u10EC\u10ED\x07\u02DB\x02\x02\u10ED\u10EE" +
		"\x05\u0562\u02B2\x02\u10EE\u110B\x03\x02\x02\x02\u10EF\u10F0\x07\u05A1" +
		"\x02\x02\u10F0\u10F1\x07\u0914\x02\x02\u10F1\u10F2\x05\u05A4\u02D3\x02" +
		"\u10F2\u10F3\x07\u0915\x02\x02\u10F3\u10F4\x07\u0897\x02\x02\u10F4\u10F5" +
		"\x07\u05E8\x02\x02\u10F5\u110B\x03";
	private static readonly _serializedATNSegment11: string =
		"\x02\x02\x02\u10F6\u10F7\x07\u0110\x02\x02\u10F7\u10F9\x05\u0544\u02A3" +
		"\x02\u10F8\u10F6\x03\x02\x02\x02\u10F8\u10F9\x03\x02\x02\x02\u10F9\u10FA" +
		"\x03\x02\x02\x02\u10FA\u10FB\x07\u023A\x02\x02\u10FB\u10FC\x07\u02F9\x02" +
		"\x02\u10FC\u1101\x07\u0914\x02\x02\u10FD\u10FF\x07\u091A\x02\x02\u10FE" +
		"\u10FD\x03\x02\x02\x02\u10FE\u10FF\x03\x02\x02\x02\u10FF\u1100\x03\x02" +
		"\x02\x02\u1100\u1102\x05\u05A4\u02D3\x02\u1101\u10FE\x03\x02\x02\x02\u1102" +
		"\u1103\x03\x02\x02\x02\u1103\u1101\x03\x02\x02\x02\u1103\u1104\x03\x02" +
		"\x02\x02\u1104\u1105\x03\x02\x02\x02\u1105\u1106\x07\u0915\x02\x02\u1106" +
		"\u1108\x05\u0356\u01AC\x02\u1107\u1109\x05\u01A0\xD1\x02\u1108\u1107\x03" +
		"\x02\x02\x02\u1108\u1109\x03\x02\x02\x02\u1109\u110B\x03\x02\x02\x02\u110A" +
		"\u10E7\x03\x02\x02\x02\u110A\u10EF\x03\x02\x02\x02\u110A\u10F8\x03\x02" +
		"\x02\x02\u110B\u019D\x03\x02\x02\x02\u110C\u110D\x07\u0110\x02\x02\u110D" +
		"\u110F\x05\u0544\u02A3\x02\u110E\u110C\x03\x02\x02\x02\u110E\u110F\x03" +
		"\x02\x02\x02\u110F\u112F\x03\x02\x02\x02\u1110\u1111\x07\u081F\x02\x02" +
		"\u1111\u1112\x07\u0914\x02\x02\u1112\u1117\x05\u0560\u02B1\x02\u1113\u1114" +
		"\x07\u091A\x02\x02\u1114\u1116\x05\u0560\u02B1\x02\u1115\u1113\x03\x02" +
		"\x02\x02\u1116\u1119\x03\x02\x02\x02\u1117\u1115\x03\x02\x02\x02\u1117" +
		"\u1118\x03\x02\x02\x02\u1118\u111A\x03\x02\x02\x02\u1119\u1117\x03\x02" +
		"\x02\x02\u111A\u111B\x07\u0915\x02\x02\u111B\u1130\x03\x02\x02\x02\u111C" +
		"\u111D\x07\u0555\x02\x02\u111D\u111E\x07\u02F9\x02\x02\u111E\u111F\x07" +
		"\u0914\x02\x02\u111F\u1124\x05\u0560\u02B1\x02\u1120\u1121\x07\u091A\x02" +
		"\x02\u1121\u1123\x05\u0560\u02B1\x02\u1122\u1120\x03\x02\x02\x02\u1123" +
		"\u1126\x03\x02\x02\x02\u1124\u1122\x03\x02\x02\x02\u1124\u1125\x03\x02" +
		"\x02\x02\u1125\u1127\x03\x02\x02\x02\u1126\u1124\x03\x02\x02\x02\u1127" +
		"\u1128\x07\u0915\x02\x02\u1128\u1130\x03\x02\x02\x02\u1129\u1130\x05\u0354" +
		"\u01AB\x02\u112A\u112B\x07\xBF\x02\x02\u112B\u112C\x07\u0914\x02\x02\u112C" +
		"\u112D\x05\u04A4\u0253\x02\u112D\u112E\x07\u0915\x02\x02\u112E\u1130\x03" +
		"\x02\x02\x02\u112F\u1110\x03\x02\x02\x02\u112F\u111C\x03\x02\x02\x02\u112F" +
		"\u1129\x03\x02\x02\x02\u112F\u112A\x03\x02\x02\x02\u1130\u1132\x03\x02" +
		"\x02\x02\u1131\u1133\x05\u01A0\xD1\x02\u1132\u1131\x03\x02\x02\x02\u1132" +
		"\u1133\x03\x02\x02\x02\u1133\u019F\x03\x02\x02\x02\u1134\u1136\x07\u0469" +
		"\x02\x02\u1135\u1134\x03\x02\x02\x02\u1135\u1136\x03\x02\x02\x02\u1136" +
		"\u1137\x03\x02\x02\x02\u1137\u113F\x07\u0175\x02\x02\u1138\u1139\x07\u02B4" +
		"\x02\x02\u1139\u113F\t\'\x02\x02\u113A\u113F\t$\x02\x02\u113B\u113F\t" +
		"\x07\x02\x02\u113C\u113F\t(\x02\x02\u113D\u113F\x05\u02EC\u0177\x02\u113E" +
		"\u1135\x03\x02\x02\x02\u113E\u1138\x03\x02\x02\x02\u113E\u113A\x03\x02" +
		"\x02\x02\u113E\u113B\x03\x02\x02\x02\u113E\u113C\x03\x02\x02\x02\u113E" +
		"\u113D\x03\x02\x02\x02\u113F\u1140\x03\x02\x02\x02\u1140\u113E\x03\x02" +
		"\x02\x02\u1140\u1141\x03\x02\x02\x02\u1141\u01A1\x03\x02\x02\x02\u1142" +
		"\u1143\x07+\x02\x02\u1143\u1144\x07\u07C0\x02\x02\u1144\u1165\x05\u0330" +
		"\u0199\x02\u1145\u1147\x07\u0171\x02\x02\u1146\u1148\x05\u024E\u0128\x02" +
		"\u1147\u1146\x03\x02\x02\x02\u1147\u1148\x03\x02\x02\x02\u1148\u114A\x03" +
		"\x02\x02\x02\u1149\u114B\x05\u0252\u012A\x02\u114A\u1149\x03\x02\x02\x02" +
		"\u114A\u114B\x03\x02\x02\x02\u114B\u1166\x03\x02\x02\x02\u114C\u114D\x07" +
		"\u037B\x02\x02\u114D\u114E\x07\u0201\x02\x02\u114E\u1166\x05\u024C\u0127" +
		"\x02\u114F\u1150\x07\u05C6\x02\x02\u1150\u1166\x05\u024C\u0127\x02\u1151" +
		"\u1166\x07\xDB\x02\x02\u1152\u1153\x07\u0637\x02\x02\u1153\u1156\x07\u0654" +
		"\x02\x02\u1154\u1155\x07\u02F7\x02\x02\u1155\u1157\x05\u024C\u0127\x02" +
		"\u1156\u1154\x03\x02\x02\x02\u1156\u1157\x03\x02\x02\x02\u1157\u1166\x03" +
		"\x02\x02\x02\u1158\u1159\x07\u05BE\x02\x02\u1159\u115A\x07\u07F8\x02\x02" +
		"\u115A\u1166\x05\u01B0\xD9\x02\u115B\u115C\x05\u028E\u0148\x02\u115C\u115D" +
		"\x07e\x02\x02\u115D\u1166\x03\x02\x02\x02\u115E\u1166\x05\u01A4\xD3\x02" +
		"\u115F\u1166\x05\u01A6\xD4\x02\u1160\u1166\x05\u01A8\xD5\x02\u1161\u1166" +
		"\x05\u01AC\xD7\x02\u1162\u1166\x05\u01CC\xE7\x02\u1163\u1166\x05\u01AE" +
		"\xD8\x02\u1164\u1166\x05\u01C2\xE2\x02\u1165\u1145\x03\x02\x02\x02\u1165" +
		"\u114C\x03\x02\x02\x02\u1165\u114F\x03\x02\x02\x02\u1165\u1151\x03\x02" +
		"\x02\x02\u1165\u1152\x03\x02\x02\x02\u1165\u1158\x03\x02\x02\x02\u1165" +
		"\u115B\x03\x02\x02\x02\u1165\u115E\x03\x02\x02\x02\u1165\u115F\x03\x02" +
		"\x02\x02\u1165\u1160\x03\x02\x02\x02\u1165\u1161\x03\x02\x02\x02\u1165" +
		"\u1162\x03\x02\x02\x02\u1165\u1163\x03\x02\x02\x02\u1165\u1164\x03\x02" +
		"\x02\x02\u1166\u1167\x03\x02\x02\x02\u1167\u1168\x07\u0928\x02\x02\u1168" +
		"\u01A3\x03\x02\x02\x02\u1169\u116C\x07\x16\x02\x02\u116A\u116D\x05\u01C4" +
		"\xE3\x02\u116B\u116D\x05\u01C6\xE4\x02\u116C\u116A\x03\x02\x02\x02\u116C" +
		"\u116B\x03\x02\x02\x02\u116D\u1198\x03\x02\x02\x02\u116E\u116F\x07\u01B0" +
		"\x02\x02\u116F\u1172\t)\x02\x02\u1170\u1173\x05\u02DA\u016E\x02\u1171" +
		"\u1173\x07\u090E\x02\x02\u1172\u1170\x03\x02\x02\x02\u1172\u1171\x03\x02" +
		"\x02\x02\u1173\u1176\x03\x02\x02\x02\u1174\u1175\x07\u02F7\x02\x02\u1175" +
		"\u1177\x05\u024C\u0127\x02\u1176\u1174\x03\x02\x02\x02\u1176\u1177\x03" +
		"\x02\x02\x02\u1177\u1198\x03\x02\x02\x02\u1178\u1179\x07\u0637\x02\x02" +
		"\u1179\u117C\x07\u07C9\x02\x02\u117A\u117D\x05\u02DA\u016E\x02\u117B\u117D" +
		"\x07\u090E\x02\x02\u117C\u117A\x03\x02\x02\x02\u117C\u117B\x03\x02\x02" +
		"\x02\u117D\u1180\x03\x02\x02\x02\u117E\u117F\x07\u02F7\x02\x02\u117F\u1181" +
		"\x05\u024C\u0127\x02\u1180\u117E\x03\x02\x02\x02\u1180\u1181\x03\x02\x02" +
		"\x02\u1181\u1198\x03\x02\x02\x02\u1182\u1183\x07\u05BE\x02\x02\u1183\u1184" +
		"\x07\u0150\x02\x02\u1184\u1189\x05\u02DA\u016E\x02\u1185\u1186\x07\u091A" +
		"\x02\x02\u1186\u1188\x05\u02DA\u016E\x02\u1187\u1185\x03\x02\x02\x02\u1188" +
		"\u118B\x03\x02\x02\x02\u1189\u1187\x03\x02\x02\x02\u1189\u118A\x03\x02" +
		"\x02\x02\u118A\u118C\x03\x02\x02\x02\u118B\u1189\x03\x02\x02\x02\u118C" +
		"\u118D\x07\u07F8\x02\x02\u118D\u1192\x05\u02DA\u016E\x02\u118E\u118F\x07" +
		"\u091A\x02\x02\u118F\u1191\x05\u02DA\u016E\x02\u1190\u118E\x03\x02\x02" +
		"\x02\u1191\u1194\x03\x02\x02\x02\u1192\u1190\x03\x02\x02\x02\u1192\u1193" +
		"\x03\x02\x02\x02\u1193\u1198\x03\x02\x02\x02\u1194\u1192\x03\x02\x02\x02" +
		"\u1195\u1196\t)\x02\x02\u1196\u1198\x05\u0132\x9A\x02\u1197\u1169\x03" +
		"\x02\x02\x02\u1197\u116E\x03\x02\x02\x02\u1197\u1178\x03\x02\x02\x02\u1197" +
		"\u1182\x03\x02\x02\x02\u1197\u1195\x03\x02\x02\x02\u1198\u01A5\x03\x02" +
		"\x02\x02\u1199\u11A0\x05\u01B8\xDD\x02\u119A\u119C\x07\u0429\x02\x02\u119B" +
		"\u119A\x03\x02\x02\x02\u119B\u119C\x03\x02\x02\x02\u119C\u119D\x03\x02" +
		"\x02\x02\u119D\u119E\x07\u0238\x02\x02\u119E\u11A0\x07\u0337\x02\x02\u119F" +
		"\u1199\x03\x02\x02\x02\u119F\u119B\x03\x02\x02\x02\u11A0\u01A7\x03\x02" +
		"\x02\x02\u11A1\u11A2\x07\u07C0\x02\x02\u11A2\u11A5\x07\u0259\x02\x02\u11A3" +
		"\u11A6\x05\u01AA\xD6\x02\u11A4\u11A6\x07\u0910\x02\x02\u11A5\u11A3\x03" +
		"\x02\x02\x02\u11A5\u11A4\x03\x02\x02\x02\u11A6\u01A9\x03\x02\x02\x02\u11A7" +
		"\u11A8\x05\u05A4\u02D3\x02\u11A8\u01AB\x03\x02\x02\x02\u11A9\u11B3\x07" +
		"\u049D\x02\x02\u11AA\u11AC\x07\u0490\x02\x02\u11AB\u11AD\t*\x02\x02\u11AC" +
		"\u11AB\x03\x02\x02\x02\u11AC\u11AD\x03\x02\x02\x02\u11AD\u11B3\x03\x02" +
		"\x02\x02\u11AE\u11AF\x07\u058A\x02\x02\u11AF\u11B3\t%\x02\x02\u11B0\u11B3" +
		"\x07\u0517\x02\x02\u11B1\u11B3\x07\u07CB\x02\x02\u11B2\u11A9\x03\x02\x02" +
		"\x02\u11B2\u11AA\x03\x02\x02\x02\u11B2\u11AE\x03\x02\x02\x02\u11B2\u11B0" +
		"\x03\x02\x02\x02\u11B2\u11B1\x03\x02\x02\x02\u11B3\u01AD\x03\x02\x02\x02" +
		"\u11B4\u11B5\x07\u022D\x02\x02\u11B5\u11B6\t+\x02\x02\u11B6\u01AF\x03" +
		"\x02\x02\x02\u11B7\u11B8\x05\u0330\u0199\x02\u11B8\u01B1\x03\x02\x02\x02" +
		"\u11B9\u11BB\x07\u0132\x02\x02\u11BA\u11BC\t,\x02\x02\u11BB\u11BA\x03" +
		"\x02\x02\x02\u11BB\u11BC\x03\x02\x02\x02\u11BC\u11C0\x03\x02\x02\x02\u11BD" +
		"\u11C1\x05\u01B4\xDB\x02\u11BE\u11C1\x05\u01BE\xE0\x02\u11BF\u11C1\x05" +
		"\u01C0\xE1\x02\u11C0\u11BD\x03\x02\x02\x02\u11C0\u11BE\x03\x02\x02\x02" +
		"\u11C0\u11BF\x03\x02\x02\x02\u11C1\u11C2\x03\x02\x02\x02\u11C2\u11C3\x07" +
		"\u0928\x02\x02\u11C3\u01B3\x03\x02\x02\x02\u11C4\u11C5\x07\u07C0\x02\x02" +
		"\u11C5\u11C7\x05\u05A0\u02D1\x02\u11C6\u11C8\x05\u01C4\xE3\x02\u11C7\u11C6" +
		"\x03\x02\x02\x02\u11C7\u11C8\x03\x02\x02\x02\u11C8\u11DA\x03\x02\x02\x02" +
		"\u11C9\u11CA\x07\u037B\x02\x02\u11CA\u11CB\x07\u0201\x02\x02\u11CB\u11D9" +
		"\x05\u024C\u0127\x02\u11CC\u11CD\x07\x8D\x02\x02\u11CD\u11D9\x05\u024C" +
		"\u0127\x02\u11CE\u11D9\x05\u01B8\xDD\x02\u11CF\u11D0\x07\u0238\x02\x02" +
		"\u11D0\u11D9\x07\u0337\x02\x02\u11D1\u11D9\t\x1C\x02\x02\u11D2\u11D3\x07" +
		"\u01D2\x02\x02\u11D3\u11D9\x05\u01B6\xDC\x02\u11D4\u11D9\x07\u0171\x02" +
		"\x02\u11D5\u11D9\x05\u01BA\xDE\x02\u11D6\u11D9\x05\u01BC\xDF\x02\u11D7" +
		"\u11D9\x05\u01AE\xD8\x02\u11D8\u11C9\x03\x02\x02\x02\u11D8\u11CC\x03\x02" +
		"\x02\x02\u11D8\u11CE\x03\x02\x02\x02\u11D8\u11CF\x03\x02\x02\x02\u11D8" +
		"\u11D1\x03\x02\x02\x02\u11D8\u11D2\x03\x02\x02\x02\u11D8\u11D4\x03\x02" +
		"\x02\x02\u11D8\u11D5\x03\x02\x02\x02\u11D8\u11D6\x03\x02\x02\x02\u11D8" +
		"\u11D7\x03\x02\x02\x02\u11D9\u11DC\x03\x02\x02\x02\u11DA\u11D8\x03\x02" +
		"\x02\x02\u11DA\u11DB\x03\x02\x02\x02\u11DB\u01B5\x03\x02\x02\x02\u11DC" +
		"\u11DA\x03\x02\x02\x02\u11DD\u11DE\x07\u085C\x02\x02\u11DE\u11DF\x07\u0910" +
		"\x02\x02\u11DF\u01B7\x03\x02\x02\x02\u11E0\u11E1\t-\x02\x02\u11E1\u01B9" +
		"\x03\x02\x02\x02\u11E2\u11E3\x07\u0201\x02\x02\u11E3\u11E4\x07\u034C\x02" +
		"\x02\u11E4\u11EB\x07\u032C\x02\x02\u11E5\u11EC\x07Y\x02\x02\u11E6\u11E9" +
		"\x07\u081D\x02\x02\u11E7\u11E8\x07\u0646\x02\x02\u11E8\u11EA\x05\u024C" +
		"\u0127\x02\u11E9\u11E7\x03\x02\x02\x02\u11E9\u11EA\x03\x02\x02\x02\u11EA" +
		"\u11EC\x03\x02\x02\x02\u11EB\u11E5\x03\x02\x02\x02\u11EB\u11E6\x03\x02" +
		"\x02\x02\u11EB\u11EC\x03\x02\x02\x02\u11EC\u01BB\x03\x02\x02\x02\u11ED" +
		"\u11EE\x07\u0614\x02\x02\u11EE\u11EF\x07\u0654\x02\x02\u11EF\u11F0\x07" +
		"\u034C\x02\x02\u11F0\u11F1\t.\x02\x02\u11F1\u01BD\x03\x02\x02\x02\u11F2" +
		"\u11F3\x07\u07CB\x02\x02\u11F3\u11F4\x07\u07C0\x02\x02\u11F4\u11F6\x05" +
		"\u05A0\u02D1\x02\u11F5\u11F7\x05\u01C6\xE4\x02\u11F6\u11F5\x03\x02\x02" +
		"\x02\u11F6\u11F7\x03\x02\x02\x02\u11F7\u11F9\x03\x02\x02\x02\u11F8\u11FA" +
		"\x05\u01A8\xD5\x02\u11F9\u11F8\x03\x02\x02\x02\u11F9\u11FA\x03\x02\x02" +
		"\x02\u11FA\u11FC\x03\x02\x02\x02\u11FB\u11FD\x05\u01BA\xDE\x02\u11FC\u11FB" +
		"\x03\x02\x02\x02\u11FC\u11FD\x03\x02\x02\x02\u11FD\u01BF\x03\x02\x02\x02" +
		"\u11FE\u11FF\x07\u081B\x02\x02\u11FF\u1200\x07\u07C0\x02\x02\u1200\u1202" +
		"\x05\u05A0\u02D1\x02\u1201\u1203\x05\u01C4\xE3\x02\u1202\u1201\x03\x02" +
		"\x02\x02\u1202\u1203\x03\x02\x02\x02\u1203\u1205\x03\x02\x02\x02\u1204" +
		"\u1206\x05\u01BA\xDE\x02\u1205\u1204\x03\x02\x02\x02\u1205\u1206\x03\x02" +
		"\x02\x02\u1206\u1208\x03\x02\x02\x02\u1207\u1209\x05\u01C2\xE2\x02\u1208" +
		"\u1207\x03\x02\x02\x02\u1208\u1209\x03\x02\x02\x02\u1209\u01C1\x03\x02" +
		"\x02\x02\u120A\u120B\x07\u05D6\x02\x02\u120B\u120C\t/\x02\x02\u120C\u01C3" +
		"\x03\x02\x02\x02\u120D\u120F\x07\u0150\x02\x02\u120E\u1210\x07\u091A\x02" +
		"\x02\u120F\u120E\x03\x02\x02\x02\u120F\u1210\x03\x02\x02\x02\u1210\u1211" +
		"\x03\x02\x02\x02\u1211\u1212\x05\u01C8\xE5\x02\u1212\u01C5\x03\x02\x02" +
		"\x02\u1213\u1215\x07\u07C9\x02\x02\u1214\u1216\x07\u091A\x02\x02\u1215" +
		"\u1214\x03\x02\x02\x02\u1215\u1216\x03\x02\x02\x02\u1216\u1217\x03\x02" +
		"\x02\x02\u1217\u1218\x05\u01C8\xE5\x02\u1218\u01C7\x03\x02\x02\x02\u1219" +
		"\u121B\x07\u0910\x02\x02\u121A\u1219\x03\x02\x02\x02\u121A\u121B\x03\x02" +
		"\x02\x02\u121B\u121E\x03\x02\x02\x02\u121C\u121D\x07\u0646\x02\x02\u121D" +
		"\u121F\x05\u024C\u0127\x02\u121E\u121C\x03\x02\x02\x02\u121E\u121F\x03" +
		"\x02\x02\x02\u121F\u1221\x03\x02\x02\x02\u1220\u1222\x07\u05DA\x02\x02" +
		"\u1221\u1220\x03\x02\x02\x02\u1221\u1222\x03\x02\x02\x02\u1222\u1224\x03" +
		"\x02\x02\x02\u1223\u1225\x05\u01CC\xE7\x02\u1224\u1223\x03\x02\x02\x02" +
		"\u1224\u1225\x03\x02\x02\x02\u1225\u01C9\x03\x02\x02\x02\u1226\u1227\x07" +
		"\u0150\x02\x02\u1227\u1233\x07\u0910\x02\x02\u1228\u122D\x07\u0914\x02" +
		"\x02\u1229\u122B\x07\u091A\x02\x02\u122A\u1229\x03\x02\x02\x02\u122A\u122B" +
		"\x03\x02\x02\x02\u122B\u122C\x03\x02\x02\x02\u122C\u122E\x07\u0910\x02" +
		"\x02\u122D\u122A\x03\x02\x02\x02\u122E\u122F\x03\x02\x02\x02\u122F\u122D" +
		"\x03\x02\x02\x02\u122F\u1230\x03\x02\x02\x02\u1230\u1231\x03\x02\x02\x02" +
		"\u1231\u1233\x07\u0915\x02\x02\u1232\u1226\x03\x02\x02\x02\u1232\u1228" +
		"\x03\x02\x02\x02\u1232\u1233\x03\x02\x02\x02\u1233\u1236\x03\x02\x02\x02" +
		"\u1234\u1235\x07\u0646\x02\x02\u1235\u1237\x05\u024C\u0127\x02\u1236\u1234" +
		"\x03\x02\x02\x02\u1236\u1237\x03\x02\x02\x02\u1237\u123A\x03\x02\x02\x02" +
		"\u1238\u1239\x07\x8D\x02\x02\u1239\u123B\x05\u024C\u0127\x02\u123A\u1238" +
		"\x03\x02\x02\x02\u123A\u123B\x03\x02\x02\x02\u123B\u123D\x03\x02\x02\x02" +
		"\u123C\u123E\x07\u05DA\x02\x02\u123D\u123C\x03\x02\x02\x02\u123D\u123E" +
		"\x03\x02\x02\x02\u123E\u01CB\x03\x02\x02\x02\u123F\u1249\x07\\\x02\x02" +
		"\u1240\u124A\x07\u0491\x02\x02\u1241\u1244\x07\u04A0\x02\x02\u1242\u1243" +
		"\x07\u03C1\x02\x02\u1243\u1245\x05\u024C\u0127\x02\u1244\u1242\x03\x02" +
		"\x02\x02\u1244\u1245\x03\x02\x02\x02\u1245\u1247\x03\x02\x02\x02\u1246" +
		"\u1248\x05\u01CE\xE8\x02\u1247\u1246\x03\x02\x02\x02\u1247\u1248\x03\x02" +
		"\x02\x02\u1248\u124A\x03\x02\x02\x02\u1249\u1240\x03\x02\x02\x02\u1249" +
		"\u1241\x03\x02\x02\x02\u124A\u01CD\x03\x02\x02\x02\u124B\u124E\x07\u0363" +
		"\x02\x02\u124C\u124F\x07\u0821\x02\x02\u124D\u124F\x05\u024C\u0127\x02" +
		"\u124E\u124C\x03\x02\x02\x02\u124E\u124D\x03\x02\x02\x02\u124F\u01CF\x03" +
		"\x02\x02\x02\u1250\u1251\x07\x99\x02\x02\u1251\u1252\t\'\x02\x02\u1252" +
		"\u01D1\x03\x02\x02\x02\u1253\u1259\x07\u0434\x02\x02\u1254\u1256\x07\u04E4" +
		"\x02\x02\u1255\u1257\x07\u090E\x02\x02\u1256\u1255\x03\x02\x02\x02\u1256" +
		"\u1257\x03\x02\x02\x02\u1257\u1259\x03\x02\x02\x02\u1258\u1253\x03\x02" +
		"\x02\x02\u1258\u1254\x03\x02\x02\x02\u1259\u01D3\x03\x02\x02\x02\u125A" +
		"\u125B\x07+\x02\x02\u125B\u125C\x07\u0358\x02\x02\u125C\u125D\x07\u0881" +
		"\x02\x02\u125D\u1277\x05\u0562\u02B2\x02\u125E\u1278\x05\u0250\u0129\x02" +
		"\u125F\u1278\x05\u01DC\xEF\x02\u1260\u1278\x05\u024E\u0128\x02\u1261\u1266" +
		"\x05\u0320\u0191\x02\u1262\u1263\x07\u091A\x02\x02\u1263\u1265\x05\u0320" +
		"\u0191\x02\u1264\u1262\x03\x02\x02\x02\u1265\u1268\x03\x02\x02\x02\u1266" +
		"\u1264\x03\x02\x02\x02\u1266\u1267\x03\x02\x02\x02\u1267\u1278\x03\x02" +
		"\x02\x02\u1268\u1266\x03\x02\x02\x02\u1269\u126E\x05\u0322\u0192\x02\u126A" +
		"\u126B\x07\u091A\x02\x02\u126B\u126D\x05\u0322\u0192\x02\u126C\u126A\x03" +
		"\x02\x02\x02\u126D\u1270\x03\x02\x02\x02\u126E\u126C\x03\x02\x02\x02\u126E" +
		"\u126F\x03\x02\x02\x02\u126F\u1278\x03\x02\x02\x02\u1270\u126E\x03\x02" +
		"\x02\x02\u1271\u1278\x05\u01D2\xEA\x02\u1272\u1278\x05\u01B8\xDD\x02\u1273" +
		"\u1278\x05\u0266\u0134\x02\u1274\u1278\x05\u0268\u0135\x02\u1275\u1278" +
		"\x05\u026A\u0136\x02\u1276\u1278\x05\u0280\u0141\x02\u1277\u125E\x03\x02" +
		"\x02\x02\u1277\u125F\x03\x02\x02\x02\u1277\u1260\x03\x02\x02\x02\u1277" +
		"\u1261\x03\x02\x02\x02\u1277\u1269\x03\x02\x02\x02\u1277\u1271\x03\x02" +
		"\x02\x02\u1277\u1272\x03\x02\x02\x02\u1277\u1273\x03\x02\x02\x02\u1277" +
		"\u1274\x03\x02\x02\x02\u1277\u1275\x03\x02\x02\x02\u1277\u1276\x03\x02" +
		"\x02\x02\u1277\u1278\x03\x02\x02\x02\u1278\u127A\x03\x02\x02\x02\u1279" +
		"\u127B\x05\u02E2\u0172\x02\u127A\u1279\x03\x02\x02\x02\u127A\u127B\x03" +
		"\x02\x02\x02\u127B\u127F\x03\x02\x02\x02\u127C\u127D\x07\u085C\x02\x02" +
		"\u127D\u127E\x07\u029B\x02\x02\u127E\u1280\x05\u0250\u0129\x02\u127F\u127C" +
		"\x03\x02\x02\x02\u127F\u1280\x03\x02\x02\x02\u1280\u1282\x03\x02\x02\x02" +
		"\u1281\u1283\x05\u01D6\xEC\x02\u1282\u1281\x03\x02\x02\x02\u1282\u1283" +
		"\x03\x02\x02\x02\u1283\u128B\x03\x02\x02\x02\u1284\u1285\x05\u0276\u013C" +
		"\x02\u1285\u1286\x07\u0576\x02\x02\u1286\u1287\x07\u05DE\x02\x02\u1287" +
		"\u128C\x03\x02\x02\x02\u1288\u128C\x07\xEE\x02\x02\u1289\u128A\x07\u010C" +
		"\x02\x02\u128A\u128C\x07\u0243\x02\x02\u128B\u1284\x03\x02\x02\x02\u128B" +
		"\u1288\x03\x02\x02\x02\u128B\u1289\x03\x02\x02\x02\u128B\u128C\x03\x02" +
		"\x02\x02\u128C\u128D\x03\x02\x02\x02\u128D\u128E\x07\u0928\x02\x02\u128E" +
		"\u01D5\x03\x02\x02\x02\u128F\u1290\x05\u01D8\xED\x02\u1290\u01D7\x03\x02" +
		"\x02\x02\u1291\u12AC\x07\u05A2\x02\x02\u1292\u12AD\x07\u0215\x02\x02\u1293" +
		"\u12AD\x07\xEF\x02\x02\u1294\u12AD\x07\u0238\x02\x02\u1295\u1296\x07\u04A0" +
		"\x02\x02\u1296\u12AD\t0\x02\x02\u1297\u1298\x07\u066A\x02\x02\u1298\u1299" +
		"\x07\u0897\x02\x02\u1299\u12AD\x05\u04A4\u0253\x02\u129A\u129B\x07\u03C1" +
		"\x02\x02\u129B\u12AD\x05\u04A4\u0253\x02\u129C\u129D\x07\u0897\x02\x02" +
		"\u129D\u129E\x07\u0555\x02\x02\u129E\u12AD\x07\u02F9\x02\x02\u129F\u12A1" +
		"\x07\u085C\x02\x02\u12A0\u12A2\x07\u0171\x02\x02\u12A1\u12A0\x03\x02\x02" +
		"\x02\u12A1\u12A2\x03\x02\x02\x02\u12A2\u12A3\x03\x02\x02\x02\u12A3\u12A4" +
		"\x07\u0352\x02\x02\u12A4\u12A5\x07\u05E3\x02\x02\u12A5\u12A7\x07\u0614" +
		"\x02\x02\u12A6\u12A8\x05\u01DA\xEE\x02\u12A7\u12A6\x03\x02\x02\x02\u12A7" +
		"\u12A8\x03\x02\x02\x02\u12A8\u12AD\x03\x02\x02\x02\u12A9\u12AA\x07\u085C" +
		"\x02\x02\u12AA\u12AB\t1\x02\x02\u12AB\u12AD\x07\u0111\x02\x02\u12AC\u1292" +
		"\x03\x02\x02\x02\u12AC\u1293\x03\x02\x02\x02\u12AC\u1294\x03\x02\x02\x02" +
		"\u12AC\u1295\x03\x02\x02\x02\u12AC\u1297\x03\x02\x02\x02\u12AC\u129A\x03" +
		"\x02\x02\x02\u12AC\u129C\x03\x02\x02\x02\u12AC\u129F\x03\x02\x02\x02\u12AC" +
		"\u12A9\x03\x02\x02\x02\u12AD\u12AE\x03\x02\x02\x02\u12AE\u12AC\x03\x02" +
		"\x02\x02\u12AE\u12AF\x03\x02\x02\x02\u12AF\u01D9\x03\x02\x02\x02\u12B0" +
		"\u12B1\x05\u05A4\u02D3\x02\u12B1\u01DB\x03\x02\x02\x02\u12B2\u12B3\x07" +
		"\u0395\x02\x02\u12B3\u12B4\x07\u0914\x02\x02\u12B4\u12B8\x05\u0560\u02B1" +
		"\x02\u12B5\u12B6\x07\u01D1\x02\x02\u12B6\u12B9\x05\u032E\u0198\x02\u12B7" +
		"\u12B9\x07\u016F\x02\x02\u12B8\u12B5\x03\x02\x02\x02\u12B8\u12B7\x03\x02" +
		"\x02\x02\u12B8\u12B9\x03\x02\x02\x02\u12B9\u12BA\x03\x02\x02\x02\u12BA" +
		"\u12BB\x07\u0915\x02\x02\u12BB\u01DD\x03\x02\x02\x02\u12BC\u12BD\x07+" +
		"\x02\x02\u12BD\u12BE\x07\u0358\x02\x02\u12BE\u12BF\x07\u0881\x02\x02\u12BF" +
		"\u12C1\x07\u033B\x02\x02\u12C0\u12C2\x07\u0238\x02\x02\u12C1\u12C0\x03" +
		"\x02\x02\x02\u12C1\u12C2\x03\x02\x02\x02\u12C2\u12C3\x03\x02\x02\x02\u12C3" +
		"\u12C4\x07\u04A0\x02\x02\u12C4\u12CD\x05\u0562\u02B2\x02\u12C5\u12CE\x05" +
		"\u0250\u0129\x02\u12C6\u12CE\x05\u01E0\xF1\x02\u12C7\u12CE\x05\u01D2\xEA" +
		"\x02\u12C8\u12CE\x05\u01B8\xDD\x02\u12C9\u12CE\x05\u0266\u0134\x02\u12CA" +
		"\u12CE\x05\u026A\u0136\x02\u12CB\u12CE\x05\u01E2\xF2\x02\u12CC\u12CE\x05" +
		"\u0280\u0141\x02\u12CD\u12C5\x03\x02\x02\x02\u12CD\u12C6\x03\x02\x02\x02" +
		"\u12CD\u12C7\x03\x02\x02\x02\u12CD\u12C8\x03\x02\x02\x02\u12CD\u12C9\x03" +
		"\x02\x02\x02\u12CD\u12CA\x03\x02\x02\x02\u12CD\u12CB\x03\x02\x02\x02\u12CD" +
		"\u12CC\x03\x02\x02\x02\u12CD\u12CE\x03\x02\x02\x02\u12CE\u12D0\x03\x02" +
		"\x02\x02\u12CF\u12D1\x05\u01E4\xF3\x02\u12D0\u12CF\x03\x02\x02\x02\u12D0" +
		"\u12D1\x03\x02\x02\x02\u12D1\u12D3\x03\x02\x02\x02\u12D2\u12D4\x05\u01EA" +
		"\xF6\x02\u12D3\u12D2\x03\x02\x02\x02\u12D3\u12D4\x03\x02\x02\x02\u12D4" +
		"\u12D5\x03\x02\x02\x02\u12D5\u12D6\x07\u0928\x02\x02\u12D6\u01DF\x03\x02" +
		"\x02\x02\u12D7\u12D8\x07\x16\x02\x02\u12D8\u12D9\x07\u0914\x02\x02\u12D9" +
		"\u12DA\x05\u0560\u02B1\x02\u12DA\u12DB\x07\u0915\x02\x02\u12DB\u01E1\x03" +
		"\x02\x02\x02\u12DC\u12DD\x07\u03A1\x02\x02\u12DD\u12DF\x05\u0256\u012C" +
		"\x02\u12DE\u12E0\x05\u01D2\xEA\x02\u12DF\u12DE\x03\x02\x02\x02\u12DF\u12E0" +
		"\x03\x02\x02\x02\u12E0\u01E3\x03\x02\x02\x02\u12E1\u1302\x07\x16\x02\x02" +
		"\u12E2\u12E3\x07\u048B\x02\x02\u12E3\u12E9\x07\u0280\x02\x02\u12E4\u12E5" +
		"\x07\u0555\x02\x02\u12E5\u12E9\x07\u02F9\x02\x02\u12E6\u12E9\x07\u05E8" +
		"\x02\x02\u12E7\u12E9\x07\u061C\x02\x02\u12E8\u12E2\x03\x02\x02\x02\u12E8" +
		"\u12E4\x03\x02\x02\x02\u12E8\u12E6\x03\x02\x02\x02\u12E8\u12E7\x03\x02" +
		"\x02\x02\u12E9\u12F5\x03\x02\x02\x02\u12EA\u12EB\x07\u0914\x02\x02\u12EB" +
		"\u12F0\x05\u0560\u02B1\x02\u12EC\u12ED\x07\u091A\x02\x02\u12ED\u12EF\x05" +
		"\u0560\u02B1\x02\u12EE\u12EC\x03\x02\x02\x02\u12EF\u12F2\x03\x02\x02\x02" +
		"\u12F0\u12EE\x03\x02\x02\x02\u12F0\u12F1\x03\x02\x02\x02\u12F1\u12F3\x03" +
		"\x02\x02\x02\u12F2\u12F0\x03\x02\x02\x02\u12F3\u12F4\x07\u0915\x02\x02" +
		"\u12F4\u12F6\x03\x02\x02\x02\u12F5\u12EA\x03\x02\x02\x02\u12F5\u12F6\x03" +
		"\x02\x02\x02\u12F6\u1303\x03\x02\x02\x02\u12F7\u12F8\x07\u0914\x02\x02" +
		"\u12F8\u12FD\x05\u0560\u02B1\x02\u12F9\u12FA\x07\u091A\x02\x02\u12FA\u12FC" +
		"\x05\u0560\u02B1\x02\u12FB\u12F9\x03\x02\x02\x02\u12FC\u12FF\x03\x02\x02" +
		"\x02\u12FD\u12FB\x03\x02\x02\x02\u12FD\u12FE\x03\x02\x02\x02\u12FE\u1300" +
		"\x03\x02\x02\x02\u12FF\u12FD\x03\x02\x02\x02\u1300\u1301\x07\u0915\x02" +
		"\x02\u1301\u1303\x03\x02\x02\x02\u1302\u12E8\x03\x02\x02\x02\u1302\u12F7" +
		"\x03\x02\x02\x02\u1303\u1305\x03\x02\x02\x02\u1304\u1306\x05\u01E8\xF5" +
		"\x02\u1305\u1304\x03\x02\x02\x02\u1305\u1306\x03\x02\x02\x02\u1306\u01E5" +
		"\x03\x02\x02\x02\u1307\u1308\x07\u0132\x02\x02\u1308\u1309\x07\u0358\x02" +
		"\x02\u1309\u130A\x07\u0881\x02\x02\u130A\u130B\x07\u033B\x02\x02\u130B" +
		"\u130C\x07\u04A0\x02\x02\u130C\u1316\x05\u0562\u02B2\x02\u130D\u1313\x05" +
		"\u0250\u0129\x02\u130E\u130F\x07\u07C0\x02\x02\u130F\u1313\x05\u05A0\u02D1" +
		"\x02\u1310\u1313\x05\u01B8\xDD\x02\u1311\u1313\t2\x02\x02\u1312\u130D" +
		"\x03\x02\x02\x02\u1312\u130E\x03\x02\x02\x02\u1312\u1310\x03\x02\x02\x02" +
		"\u1312\u1311\x03\x02\x02\x02\u1313\u1314\x03\x02\x02\x02\u1314\u1312\x03" +
		"\x02\x02\x02\u1314\u1315\x03\x02\x02\x02\u1315\u1317\x03\x02\x02\x02\u1316" +
		"\u1312\x03\x02\x02\x02\u1316\u1317\x03\x02\x02\x02\u1317\u1319\x03\x02" +
		"\x02\x02\u1318\u131A\x05\u01D2\xEA\x02\u1319\u1318\x03\x02\x02\x02\u1319" +
		"\u131A\x03\x02\x02\x02\u131A\u1342\x03\x02\x02\x02\u131B\u132B\x07\u0897" +
		"\x02\x02\u131C\u131E\x07\u091A\x02\x02\u131D\u131C\x03\x02\x02\x02\u131D" +
		"\u131E\x03\x02\x02\x02\u131E\u1327\x03\x02\x02\x02\u131F\u1320\x07\u048B" +
		"\x02\x02\u1320\u1328\x07\u0280\x02\x02\u1321\u1322\x07\u0555\x02\x02\u1322" +
		"\u1328\x07\u02F9\x02\x02\u1323\u1328\x07\u05E8\x02\x02\u1324\u1328\x07" +
		"\u061C\x02\x02\u1325\u1326\x07\xE8\x02\x02\u1326\u1328\x07\u0602\x02\x02" +
		"\u1327\u131F\x03\x02\x02\x02\u1327\u1321\x03\x02\x02\x02\u1327\u1323\x03" +
		"\x02\x02\x02\u1327\u1324\x03\x02\x02\x02\u1327\u1325\x03\x02\x02\x02\u1328" +
		"\u132A\x03\x02\x02\x02\u1329\u131D\x03\x02\x02\x02\u132A\u132D\x03\x02" +
		"\x02\x02\u132B\u1329\x03\x02\x02\x02\u132B\u132C\x03\x02\x02\x02\u132C" +
		"\u133B\x03\x02\x02\x02\u132D\u132B\x03\x02\x02\x02\u132E\u1333\x07\u0914" +
		"\x02\x02\u132F\u1331\x07\u091A\x02\x02\u1330\u132F\x03\x02\x02\x02\u1330" +
		"\u1331\x03\x02\x02\x02\u1331\u1332\x03\x02\x02\x02\u1332\u1334\x05\u05A4" +
		"\u02D3\x02\u1333\u1330\x03\x02\x02\x02\u1334\u1335\x03\x02\x02\x02\u1335" +
		"\u1333\x03\x02\x02\x02\u1335\u1336\x03\x02\x02\x02\u1336\u1337\x03\x02" +
		"\x02\x02\u1337\u1339\x07\u0915\x02\x02\u1338\u133A\x05\u01E8\xF5\x02\u1339" +
		"\u1338\x03\x02\x02\x02\u1339\u133A\x03\x02\x02\x02\u133A\u133C\x03\x02" +
		"\x02\x02\u133B\u132E\x03\x02\x02\x02\u133B\u133C\x03\x02\x02\x02\u133C" +
		"\u133E\x03\x02\x02\x02\u133D\u133F\x05\u01EA\xF6\x02\u133E\u133D\x03\x02" +
		"\x02\x02\u133E\u133F\x03\x02\x02\x02\u133F\u1341\x03\x02\x02\x02\u1340" +
		"\u131B\x03\x02\x02\x02\u1341\u1344\x03\x02\x02\x02\u1342\u1340\x03\x02" +
		"\x02\x02\u1342\u1343\x03\x02\x02\x02\u1343\u01E7\x03\x02\x02\x02\u1344" +
		"\u1342\x03\x02\x02\x02\u1345\u1346\t3\x02\x02\u1346\u1347\x07\u03BE\x02" +
		"\x02\u1347\u1348\x07\u0867\x02\x02\u1348\u01E9\x03\x02\x02\x02\u1349\u134A" +
		"\x07\u056D\x02\x02\u134A\u134C\x07\u0288\x02\x02\u134B\u134D\t4\x02\x02" +
		"\u134C\u134B\x03\x02\x02\x02\u134C\u134D\x03\x02\x02\x02\u134D\u01EB\x03" +
		"\x02\x02\x02\u134E\u134F\x07\u0132\x02\x02\u134F\u1350\x07\u0358\x02\x02" +
		"\u1350\u1351\x07\u0881\x02\x02\u1351\u1354\x05\u0562\u02B2\x02\u1352\u1353" +
		"\x07\u0493\x02\x02\u1353\u1355\x05\u0548\u02A5\x02\u1354\u1352\x03\x02" +
		"\x02\x02\u1354\u1355\x03\x02\x02\x02\u1355\u136A\x03\x02\x02\x02\u1356" +
		"\u1357\x07\u04A0\x02\x02\u1357\u1358\x07\u0545\x02\x02\u1358\u135C\x07" +
		"\u07C3\x02\x02\u1359\u135A\t5\x02\x02\u135A\u135B\x07\u059A\x02\x02\u135B" +
		"\u135D\x07\u0548\x02\x02\u135C\u1359\x03\x02\x02\x02\u135C\u135D\x03\x02" +
		"\x02\x02\u135D\u136B\x03\x02\x02\x02\u135E\u1360\x05\u0258\u012D\x02\u135F" +
		"\u135E\x03\x02\x02\x02\u135F\u1360\x03\x02\x02\x02\u1360\u1362\x03\x02" +
		"\x02\x02\u1361\u1363\t2\x02\x02\u1362\u1361\x03\x02\x02\x02\u1362\u1363" +
		"\x03\x02\x02\x02\u1363\u1365\x03\x02\x02\x02\u1364\u1366\x05\u01D2\xEA" +
		"\x02\u1365\u1364\x03\x02\x02\x02\u1365\u1366\x03\x02\x02\x02\u1366\u1368" +
		"\x03\x02\x02\x02\u1367\u1369\x05\u01D0\xE9\x02\u1368\u1367\x03\x02\x02" +
		"\x02\u1368\u1369\x03\x02\x02\x02\u1369\u136B\x03\x02\x02\x02\u136A\u1356" +
		"\x03\x02\x02\x02\u136A\u135F\x03\x02\x02\x02\u136B\u137D\x03\x02\x02\x02" +
		"\u136C\u136D\x07\u085C\x02\x02\u136D\u1377\x07\u029B\x02\x02\u136E\u1372" +
		"\x05\u0250\u0129\x02\u136F\u1370\x07\u07C0\x02\x02\u1370\u1372\x05\u05A0" +
		"\u02D1\x02\u1371\u136E\x03\x02\x02\x02\u1371\u136F\x03\x02\x02\x02\u1372" +
		"\u1373\x03\x02\x02\x02\u1373\u1371\x03\x02\x02\x02\u1373\u1374\x03\x02" +
		"\x02\x02\u1374\u1376\x03\x02\x02\x02\u1375\u1371\x03\x02\x02\x02\u1376" +
		"\u1379\x03\x02\x02\x02\u1377\u1375\x03\x02\x02\x02\u1377\u1378\x03\x02" +
		"\x02\x02\u1378\u137E\x03\x02\x02\x02\u1379\u1377\x03\x02\x02\x02\u137A" +
		"\u137B\x07\u085C\x02\x02\u137B\u137C\x07\u0429\x02\x02\u137C\u137E\x07" +
		"\u029B\x02\x02\u137D\u136C\x03\x02\x02\x02\u137D\u137A\x03\x02\x02\x02" +
		"\u137D\u137E\x03\x02\x02\x02\u137E\u1380\x03\x02\x02\x02\u137F\u1381\x05" +
		"\u01EE\xF8\x02\u1380\u137F\x03\x02\x02\x02\u1380\u1381\x03\x02\x02\x02" +
		"\u1381\u1384\x03\x02\x02";
	private static readonly _serializedATNSegment12: string =
		"\x02\u1382\u1383\x07\u023C\x02\x02\u1383\u1385\x07\u0836\x02\x02\u1384" +
		"\u1382\x03\x02\x02\x02\u1384\u1385\x03\x02\x02\x02\u1385\u1389\x03\x02" +
		"\x02\x02\u1386\u1387\t\x07\x02\x02\u1387\u1388\x07\u0576\x02\x02\u1388" +
		"\u138A\x07\u05DE\x02\x02\u1389\u1386\x03\x02\x02\x02\u1389\u138A\x03\x02" +
		"\x02\x02\u138A\u138B\x03\x02\x02\x02\u138B\u138C\x07D\x02\x02\u138C\u138D" +
		"\x05\u03E2\u01F2\x02\u138D\u138E\x07\u0928\x02\x02\u138E\u01ED\x03\x02" +
		"\x02\x02\u138F\u1390\x07\u03BD\x02\x02\u1390\u13B7\x07\u05A2\x02\x02\u1391" +
		"\u13B2\x07\u05A2\x02\x02\u1392\u13B3\t6\x02\x02\u1393\u1394\x07\u04A0" +
		"\x02\x02\u1394\u13B3\t0\x02\x02\u1395\u1396\x07\u066A\x02\x02\u1396\u1399" +
		"\x07\u0897\x02\x02\u1397\u1399\x07\u03C1\x02\x02\u1398\u1395\x03\x02\x02" +
		"\x02\u1398\u1397\x03\x02\x02\x02\u1399\u13B3\x03\x02\x02\x02\u139A\u139E" +
		"\x07\u0897\x02\x02\u139B\u139C\x07\u0555\x02\x02\u139C\u139F\x07\u02F9" +
		"\x02\x02\u139D\u139F\x07\u05E8\x02\x02\u139E\u139B\x03\x02\x02\x02\u139E" +
		"\u139D\x03\x02\x02\x02\u139F\u13B3\x03\x02\x02\x02\u13A0\u13AD\x07\u085C" +
		"\x02\x02\u13A1\u13A3\x07\u0171\x02\x02\u13A2\u13A4\t7\x02\x02\u13A3\u13A2" +
		"\x03\x02\x02\x02\u13A3\u13A4\x03\x02\x02\x02\u13A4\u13A5\x03\x02\x02\x02" +
		"\u13A5\u13A6\x07\u05E3\x02\x02\u13A6\u13AE\x07\u0614\x02\x02\u13A7\u13A9" +
		"\t7\x02\x02\u13A8\u13A7\x03\x02\x02\x02\u13A8\u13A9\x03\x02\x02\x02\u13A9" +
		"\u13AA\x03\x02\x02\x02\u13AA\u13AB\x07\u05E3\x02\x02\u13AB\u13AC\x07\u0614" +
		"\x02\x02\u13AC\u13AE\x07\u0933\x02\x02\u13AD\u13A1\x03\x02\x02\x02\u13AD" +
		"\u13A8\x03\x02\x02\x02\u13AE\u13B3\x03\x02\x02\x02\u13AF\u13B0\x07\u085C" +
		"\x02\x02\u13B0\u13B1\t1\x02\x02\u13B1\u13B3\x07\u0111\x02\x02\u13B2\u1392" +
		"\x03\x02\x02\x02\u13B2\u1393\x03\x02\x02\x02\u13B2\u1398\x03\x02\x02\x02" +
		"\u13B2\u139A\x03\x02\x02\x02\u13B2\u13A0\x03\x02\x02\x02\u13B2\u13AF\x03" +
		"\x02\x02\x02\u13B3\u13B4\x03\x02\x02\x02\u13B4\u13B2\x03\x02\x02\x02\u13B4" +
		"\u13B5\x03\x02\x02\x02\u13B5\u13B7\x03\x02\x02\x02\u13B6\u138F\x03\x02" +
		"\x02\x02\u13B6\u1391\x03\x02\x02\x02\u13B7\u01EF\x03\x02\x02\x02\u13B8" +
		"\u13BB\x07\u0132\x02\x02\u13B9\u13BA\x07\u04CC\x02\x02\u13BA\u13BC\x07" +
		"\u05C1\x02\x02\u13BB\u13B9\x03\x02\x02\x02\u13BB\u13BC\x03\x02\x02\x02" +
		"\u13BC\u13BD\x03\x02\x02\x02\u13BD\u13BE\x07\u011A\x02\x02\u13BE\u13BF" +
		"\x05\u01F2\xFA\x02\u13BF\u13C3\x07\u085C\x02\x02\u13C0\u13C1\x05\u056A" +
		"\u02B6\x02\u13C1\u13C2\x07\u090D\x02\x02\u13C2\u13C4\x03\x02\x02\x02\u13C3" +
		"\u13C0\x03\x02\x02\x02\u13C3\u13C4\x03\x02\x02\x02\u13C4\u13C5\x03\x02" +
		"\x02\x02\u13C5\u13CA\x05\u0530\u0299\x02\u13C6\u13C7\x07\u02B3\x02\x02" +
		"\u13C7\u13CB\t\x18\x02\x02\u13C8\u13C9\x07\x07\x02\x02\u13C9\u13CB\x07" +
		"\u0253\x02\x02\u13CA\u13C6\x03\x02\x02\x02\u13CA\u13C8\x03\x02\x02\x02" +
		"\u13CA\u13CB\x03\x02\x02\x02\u13CB\u13CC\x03\x02\x02\x02\u13CC\u13CD\x07" +
		"\u0928\x02\x02\u13CD\u01F1\x03\x02\x02\x02\u13CE\u13CF\x05\u05A0\u02D1" +
		"\x02\u13CF\u01F3\x03\x02\x02\x02\u13D0\u13D1\x07\u0132\x02\x02\u13D1\u13D2" +
		"\x07\xD3\x02\x02\u13D2\u13D3\x05\xB0Y\x02\u13D3\u13D4\x07\u0914\x02\x02" +
		"\u13D4\u13D5\x05\u0560\u02B1\x02\u13D5\u13D7\x05\u0584\u02C3\x02\u13D6" +
		"\u13D8\x07\u064F\x02\x02\u13D7\u13D6\x03\x02\x02\x02\u13D7\u13D8\x03\x02" +
		"\x02\x02\u13D8\u13E1\x03\x02\x02\x02\u13D9\u13DA\x07\u091A\x02\x02\u13DA" +
		"\u13DB\x05\u0560\u02B1\x02\u13DB\u13DD\x05\u0584\u02C3\x02\u13DC\u13DE" +
		"\x07\u064F\x02\x02\u13DD\u13DC\x03\x02\x02\x02\u13DD\u13DE\x03\x02\x02" +
		"\x02\u13DE\u13E0\x03\x02\x02\x02\u13DF\u13D9\x03\x02\x02\x02\u13E0\u13E3" +
		"\x03\x02\x02\x02\u13E1\u13DF\x03\x02\x02\x02\u13E1\u13E2\x03\x02\x02\x02" +
		"\u13E2\u13E4\x03\x02\x02\x02\u13E3\u13E1\x03\x02\x02\x02\u13E4\u13F8\x07" +
		"\u0915\x02\x02\u13E5\u13F7\x05\u0250\u0129\x02\u13E6\u13E7\x07\u0646\x02" +
		"\x02\u13E7\u13F7\x05\u024C\u0127\x02\u13E8\u13E9\x07\u07C0\x02\x02\u13E9" +
		"\u13F7\x05\u0330\u0199\x02\u13EA\u13F7\x07\u029B\x02\x02\u13EB\u13EC\x07" +
		"\u0642\x02\x02\u13EC\u13EE\x07\u07C3\x02\x02\u13ED\u13EB\x03\x02\x02\x02" +
		"\u13ED\u13EE\x03\x02\x02\x02\u13EE\u13EF\x03\x02\x02\x02\u13EF\u13F0\x07" +
		"\u0264\x02\x02\u13F0\u13F4\x07\u090E\x02\x02\u13F1\u13F2\x07\u0263\x02" +
		"\x02\u13F2\u13F3\x07\u02DB\x02\x02\u13F3\u13F5\x05\u04A4\u0253\x02\u13F4" +
		"\u13F1\x03\x02\x02\x02\u13F4\u13F5\x03\x02\x02\x02\u13F5\u13F7\x03\x02" +
		"\x02\x02\u13F6\u13E5\x03\x02\x02\x02\u13F6\u13E6\x03\x02\x02\x02\u13F6" +
		"\u13E8\x03\x02\x02\x02\u13F6\u13EA\x03\x02\x02\x02\u13F6\u13ED\x03\x02" +
		"\x02\x02\u13F7\u13FA\x03\x02\x02\x02\u13F8\u13F6\x03\x02\x02\x02\u13F8" +
		"\u13F9\x03\x02\x02\x02\u13F9\u13FC\x03\x02\x02\x02\u13FA\u13F8\x03\x02" +
		"\x02\x02\u13FB\u13FD\x05\u01D2\xEA\x02\u13FC\u13FB\x03\x02\x02\x02\u13FC" +
		"\u13FD\x03\x02\x02\x02\u13FD\u13FF\x03\x02\x02\x02\u13FE\u1400\t8\x02" +
		"\x02\u13FF\u13FE\x03\x02\x02\x02\u13FF\u1400\x03\x02\x02\x02\u1400\u1402" +
		"\x03\x02\x02\x02\u1401\u1403\t2\x02\x02\u1402\u1401\x03\x02\x02\x02\u1402" +
		"\u1403\x03\x02\x02\x02\u1403\u1404\x03\x02\x02\x02\u1404\u1405\x07\u0928" +
		"\x02\x02\u1405\u01F5\x03\x02\x02\x02\u1406\u1409\x07\u0132\x02\x02\u1407" +
		"\u1408\x07\u0252\x02\x02\u1408\u140A\x07\u07CB\x02\x02\u1409\u1407\x03" +
		"\x02\x02\x02\u1409\u140A\x03\x02\x02\x02\u140A\u140B\x03\x02\x02\x02\u140B" +
		"\u140C\x07\u07C3\x02\x02\u140C\u1410\x05\u0562\u02B2\x02\u140D\u1411\x05" +
		"\u020C\u0107\x02\u140E\u1411\x05\u0202\u0102\x02\u140F\u1411\x05\u01F8" +
		"\xFD\x02\u1410\u140D\x03\x02\x02\x02\u1410\u140E\x03\x02\x02\x02\u1410" +
		"\u140F\x03\x02\x02\x02\u1411\u1414\x03\x02\x02\x02\u1412\u1413\x07D\x02" +
		"\x02\u1413\u1415\x05\u03E2\u01F2\x02\u1414\u1412\x03\x02\x02\x02\u1414" +
		"\u1415\x03\x02\x02\x02\u1415\u1416\x03\x02\x02\x02\u1416\u1417\x07\u0928" +
		"\x02\x02\u1417\u01F7\x03\x02\x02\x02\u1418\u1419\x07\u0493\x02\x02\u1419" +
		"\u141E\x07\u08C0\x02\x02\u141A\u141B\x07\u0914\x02\x02\u141B\u141C\x05" +
		"\u0208\u0105\x02\u141C\u141D\x07\u0915\x02\x02\u141D\u141F\x03\x02\x02" +
		"\x02\u141E\u141A\x03\x02\x02\x02\u141E\u141F\x03\x02\x02\x02\u141F\u1422" +
		"\x03\x02\x02\x02\u1420\u1421\x07\u08C0\x02\x02\u1421\u1423\x05\u01FE\u0100" +
		"\x02\u1422\u1420\x03\x02\x02\x02\u1422\u1423\x03\x02\x02\x02\u1423\u1425" +
		"\x03\x02\x02\x02\u1424\u1426\x05\u0200\u0101\x02\u1425\u1424\x03\x02\x02" +
		"\x02\u1425\u1426\x03\x02\x02\x02\u1426\u1428\x03\x02\x02\x02\u1427\u1429" +
		"\x05\u01FA\xFE\x02\u1428\u1427\x03\x02\x02\x02\u1428\u1429\x03\x02\x02" +
		"\x02\u1429\u142E\x03\x02\x02\x02\u142A\u142B\x07\u04A0\x02\x02\u142B\u142C" +
		"\x07\xE8\x02\x02\u142C\u142D\t9\x02\x02\u142D\u142F\x07\u05EE\x02\x02" +
		"\u142E\u142A\x03\x02\x02\x02\u142E\u142F\x03\x02\x02\x02\u142F\u1431\x03" +
		"\x02\x02\x02\u1430\u1432\x05\u0206\u0104\x02\u1431\u1430\x03\x02\x02\x02" +
		"\u1431\u1432\x03\x02\x02\x02\u1432\u1434\x03\x02\x02\x02\u1433\u1435\x05" +
		"\u0204\u0103\x02\u1434\u1433\x03\x02\x02\x02\u1434\u1435\x03\x02\x02\x02" +
		"\u1435\u1437\x03\x02\x02\x02\u1436\u1438\x05\u0258\u012D\x02\u1437\u1436" +
		"\x03\x02\x02\x02\u1437\u1438\x03\x02\x02\x02\u1438\u143A\x03\x02\x02\x02" +
		"\u1439\u143B\x05\u0334\u019B\x02\u143A\u1439\x03\x02\x02\x02\u143A\u143B" +
		"\x03\x02\x02\x02\u143B\u143D\x03\x02\x02\x02\u143C\u143E\x05\u0210\u0109" +
		"\x02\u143D\u143C\x03\x02\x02\x02\u143D\u143E\x03\x02\x02\x02\u143E\u1440" +
		"\x03\x02\x02\x02\u143F\u1441\t2\x02\x02\u1440\u143F\x03\x02\x02\x02\u1440" +
		"\u1441\x03\x02\x02\x02\u1441\u1447\x03\x02\x02\x02\u1442\u1443\x07\u05D2" +
		"\x02\x02\u1443\u1444\x07\u0914\x02\x02\u1444\u1445\x07\u0392\x02\x02\u1445" +
		"\u1446\t:\x02\x02\u1446\u1448\x07\u0915\x02\x02\u1447\u1442\x03\x02\x02" +
		"\x02\u1447\u1448\x03\x02\x02\x02\u1448\u144A\x03\x02\x02\x02\u1449\u144B" +
		"\x05\u01D2\xEA\x02\u144A\u1449\x03\x02\x02\x02\u144A\u144B\x03\x02\x02" +
		"\x02\u144B\u144D\x03\x02\x02\x02\u144C\u144E\t8\x02\x02\u144D\u144C\x03" +
		"\x02\x02\x02\u144D\u144E\x03\x02\x02\x02\u144E\u1454\x03\x02\x02\x02\u144F" +
		"\u1451\x05\u02EA\u0176\x02\u1450\u144F\x03\x02\x02\x02\u1451\u1452\x03" +
		"\x02\x02\x02\u1452\u1450\x03\x02\x02\x02\u1452\u1453\x03\x02\x02\x02\u1453" +
		"\u1455\x03\x02\x02\x02\u1454\u1450\x03\x02\x02\x02\u1454\u1455\x03\x02" +
		"\x02\x02\u1455\u1457\x03\x02\x02\x02\u1456\u1458\x05\u025A\u012E\x02\u1457" +
		"\u1456\x03\x02\x02\x02\u1457\u1458\x03\x02\x02\x02\u1458\u145A\x03\x02" +
		"\x02\x02\u1459\u145B\x05\u025C\u012F\x02\u145A\u1459\x03\x02\x02\x02\u145A" +
		"\u145B\x03\x02\x02\x02\u145B\u01F9\x03\x02\x02\x02\u145C\u145D\x07\u0883" +
		"\x02\x02\u145D\u145E\x07\xE4\x02\x02\u145E\u145F\x07\u0914\x02\x02\u145F" +
		"\u1460\x05\u0560\u02B1\x02\u1460\u1461\x07D\x02\x02\u1461\u1462\x07\u0914" +
		"\x02\x02\u1462\u1463\x05\u04A4\u0253\x02\u1463\u146D\x07\u0915\x02\x02" +
		"\u1464\u1465\x07\u091A\x02\x02\u1465\u1466\x05\u0560\u02B1\x02\u1466\u1467" +
		"\x07D\x02\x02\u1467\u1468\x07\u0914\x02\x02\u1468\u1469\x05\u04A4\u0253" +
		"\x02\u1469\u146A\x07\u0915\x02\x02\u146A\u146C\x03\x02\x02\x02\u146B\u1464" +
		"\x03\x02\x02\x02\u146C\u146F\x03\x02\x02\x02\u146D\u146B\x03\x02\x02\x02" +
		"\u146D\u146E\x03\x02\x02\x02\u146E\u1470\x03\x02\x02\x02\u146F\u146D\x03" +
		"\x02\x02\x02\u1470\u1471\x07\u0915\x02\x02\u1471\u01FB\x03\x02\x02\x02" +
		"\u1472\u1474\x07\u08C0\x02\x02\u1473\u1475\x07\xE3\x02\x02\u1474\u1473" +
		"\x03\x02\x02\x02\u1474\u1475\x03\x02\x02\x02\u1475\u1476\x03\x02\x02\x02" +
		"\u1476\u1478\x05\u0560\u02B1\x02\u1477\u1479\x05\u01FE\u0100\x02\u1478" +
		"\u1477\x03\x02\x02\x02\u1478\u1479\x03\x02\x02\x02\u1479\u147B\x03\x02" +
		"\x02\x02\u147A\u147C\x05\u0200\u0101\x02\u147B\u147A\x03\x02\x02\x02\u147B" +
		"\u147C\x03\x02\x02\x02\u147C\u01FD\x03\x02\x02\x02\u147D\u147E\x07\u0683" +
		"\x02\x02\u147E\u1496\x07D\x02\x02\u147F\u1480\x07\u048B\x02\x02\u1480" +
		"\u1497\x07\u05B6\x02\x02\u1481\u1483\t;\x02\x02\u1482\u1481\x03\x02\x02" +
		"\x02\u1482\u1483\x03\x02\x02\x02\u1483\u1487\x03\x02\x02\x02\u1484\u1488" +
		"\x07\xCE\x02\x02\u1485\u1486\x07x\x02\x02\u1486\u1488\x07\u08C1\x02\x02" +
		"\u1487\u1484\x03\x02\x02\x02\u1487\u1485\x03\x02\x02\x02\u1488\u1494\x03" +
		"\x02\x02\x02\u1489\u148E\x05\u031A\u018E\x02\u148A\u148B\x07\u0914\x02" +
		"\x02\u148B\u148C\x05\u0326\u0194\x02\u148C\u148D\x07\u0915\x02\x02\u148D" +
		"\u148F\x03\x02\x02\x02\u148E\u148A\x03\x02\x02\x02\u148E\u148F\x03\x02" +
		"\x02\x02\u148F\u1495\x03\x02\x02\x02\u1490\u1491\x07\u0914\x02\x02\u1491" +
		"\u1492\x05\u0326\u0194\x02\u1492\u1493\x07\u0915\x02\x02\u1493\u1495\x03" +
		"\x02\x02\x02\u1494\u1489\x03\x02\x02\x02\u1494\u1490\x03\x02\x02\x02\u1494" +
		"\u1495\x03\x02\x02\x02\u1495\u1497\x03\x02\x02\x02\u1496\u147F\x03\x02" +
		"\x02\x02\u1496\u1482\x03\x02\x02\x02\u1497\u149D\x03\x02\x02\x02\u1498" +
		"\u1499\x07\u0683\x02\x02\u1499\u149A\x07\u086D\x02\x02\u149A\u149B\x07" +
		"D\x02\x02\u149B\u149D\t<\x02\x02\u149C\u147D\x03\x02\x02\x02\u149C\u1498" +
		"\x03\x02\x02\x02\u149D\u01FF\x03\x02\x02\x02\u149E\u149F\x07\u08BB\x02" +
		"\x02\u149F\u14A1\x07\u0911\x02\x02\u14A0\u149E\x03\x02\x02\x02\u14A0\u14A1" +
		"\x03\x02\x02\x02\u14A1\u14A2\x03\x02\x02\x02\u14A2\u14A3\x07\u01C1\x02" +
		"\x02\u14A3\u14A7\x07\u0911\x02\x02\u14A4\u14A5\x05\u0278\u013D\x02\u14A5" +
		"\u14A6\x07\u042A\x02\x02\u14A6\u14A8\x03\x02\x02\x02\u14A7\u14A4\x03\x02" +
		"\x02\x02\u14A7\u14A8\x03\x02\x02\x02\u14A8\u14AC\x03\x02\x02\x02\u14A9" +
		"\u14AA\x05\u0278\u013D\x02\u14AA\u14AB\x078\x02\x02\u14AB\u14AD\x03\x02" +
		"\x02\x02\u14AC\u14A9\x03\x02\x02\x02\u14AC\u14AD\x03\x02\x02\x02\u14AD" +
		"\u0201\x03\x02\x02\x02\u14AE\u14AF\x07\u0493\x02\x02\u14AF\u14B1\x05\u0548" +
		"\u02A5\x02\u14B0\u14B2\x05\u020A\u0106\x02\u14B1\u14B0\x03\x02\x02\x02" +
		"\u14B1\u14B2\x03\x02\x02\x02\u14B2\u14BE\x03\x02\x02\x02\u14B3\u14B4\x07" +
		"\u0914\x02\x02\u14B4\u14B9\x05\u0208\u0105\x02\u14B5\u14B6\x07\u091A\x02" +
		"\x02\u14B6\u14B8\x05\u0208\u0105\x02\u14B7\u14B5\x03\x02\x02\x02\u14B8" +
		"\u14BB\x03\x02\x02\x02\u14B9\u14B7\x03\x02\x02\x02\u14B9\u14BA\x03\x02" +
		"\x02\x02\u14BA\u14BC\x03\x02\x02\x02\u14BB\u14B9\x03\x02\x02\x02\u14BC" +
		"\u14BD\x07\u0915\x02\x02\u14BD\u14BF\x03\x02\x02\x02\u14BE\u14B3\x03\x02" +
		"\x02\x02\u14BE\u14BF\x03\x02\x02\x02\u14BF\u14C4\x03\x02\x02\x02\u14C0" +
		"\u14C1\x07\u04A0\x02\x02\u14C1\u14C2\x07\xE8\x02\x02\u14C2\u14C3\t9\x02" +
		"\x02\u14C3\u14C5\x07\u05EE\x02\x02\u14C4\u14C0\x03\x02\x02\x02\u14C4\u14C5" +
		"\x03\x02\x02\x02\u14C5\u14C7\x03\x02\x02\x02\u14C6\u14C8\x05\u0206\u0104" +
		"\x02\u14C7\u14C6\x03\x02\x02\x02\u14C7\u14C8\x03\x02\x02\x02\u14C8\u14CA" +
		"\x03\x02\x02\x02\u14C9\u14CB\x05\u0204\u0103\x02\u14CA\u14C9\x03\x02\x02" +
		"\x02\u14CA\u14CB\x03\x02\x02\x02\u14CB\u14CD\x03\x02\x02\x02\u14CC\u14CE" +
		"\x05\u0258\u012D\x02\u14CD\u14CC\x03\x02\x02\x02\u14CD\u14CE\x03\x02\x02" +
		"\x02\u14CE\u14D0\x03\x02\x02\x02\u14CF\u14D1\x05\u0334\u019B\x02\u14D0" +
		"\u14CF\x03\x02\x02\x02\u14D0\u14D1\x03\x02\x02\x02\u14D1\u14D3\x03\x02" +
		"\x02\x02\u14D2\u14D4\x05\u0210\u0109\x02\u14D3\u14D2\x03\x02\x02\x02\u14D3" +
		"\u14D4\x03\x02\x02\x02\u14D4\u14D6\x03\x02\x02\x02\u14D5\u14D7\t2\x02" +
		"\x02\u14D6\u14D5\x03\x02\x02\x02\u14D6\u14D7\x03\x02\x02\x02\u14D7\u14DD" +
		"\x03\x02\x02\x02\u14D8\u14D9\x07\u05D2\x02\x02\u14D9\u14DA\x07\u0914\x02" +
		"\x02\u14DA\u14DB\x07\u0392\x02\x02\u14DB\u14DC\t:\x02\x02\u14DC\u14DE" +
		"\x07\u0915\x02\x02\u14DD\u14D8\x03\x02\x02\x02\u14DD\u14DE\x03\x02\x02" +
		"\x02\u14DE\u14E0\x03\x02\x02\x02\u14DF\u14E1\x05\u01D2\xEA\x02\u14E0\u14DF" +
		"\x03\x02\x02\x02\u14E0\u14E1\x03\x02\x02\x02\u14E1\u14E3\x03\x02\x02\x02" +
		"\u14E2\u14E4\t8\x02\x02\u14E3\u14E2\x03\x02\x02\x02\u14E3\u14E4\x03\x02" +
		"\x02\x02\u14E4\u14EA\x03\x02\x02\x02\u14E5\u14E7\x05\u02EA\u0176\x02\u14E6" +
		"\u14E5\x03\x02\x02\x02\u14E7\u14E8\x03\x02\x02\x02\u14E8\u14E6\x03\x02" +
		"\x02\x02\u14E8\u14E9\x03\x02\x02\x02\u14E9\u14EB\x03\x02\x02\x02\u14EA" +
		"\u14E6\x03\x02\x02\x02\u14EA\u14EB\x03\x02\x02\x02\u14EB\u14ED\x03\x02" +
		"\x02\x02\u14EC\u14EE\x05\u025A\u012E\x02\u14ED\u14EC\x03\x02\x02\x02\u14ED" +
		"\u14EE\x03\x02\x02\x02\u14EE\u14F0\x03\x02\x02\x02\u14EF\u14F1\x05\u025C" +
		"\u012F\x02\u14F0\u14EF\x03\x02\x02\x02\u14F0\u14F1\x03\x02\x02\x02\u14F1" +
		"\u0203\x03\x02\x02\x02\u14F2\u14F4\x07\u0494\x02\x02\u14F3\u14F5\x05\u0556" +
		"\u02AC\x02\u14F4\u14F3\x03\x02\x02\x02\u14F4\u14F5\x03\x02\x02\x02\u14F5" +
		"\u14F6\x03\x02\x02\x02\u14F6\u14FA\x07\u0914\x02\x02\u14F7\u14FB\x05\u0250" +
		"\u0129\x02\u14F8\u14F9\x07\u07C0\x02\x02\u14F9\u14FB\x05\u0330\u0199\x02" +
		"\u14FA\u14F7\x03\x02\x02\x02\u14FA\u14F8\x03\x02\x02\x02\u14FB\u14FC\x03" +
		"\x02\x02\x02\u14FC\u14FA\x03\x02\x02\x02\u14FC\u14FD\x03\x02\x02\x02\u14FD" +
		"\u14FE\x03\x02\x02\x02\u14FE\u14FF\x07\u0915\x02\x02\u14FF\u0205\x03\x02" +
		"\x02\x02\u1500\u1501\x07\u048B\x02\x02\u1501\u1502\x07\u027D\x02\x02\u1502" +
		"\u1507\x07\u02DB\x02\x02\u1503\u1504\x07\u073D\x02\x02\u1504\u1508\x07" +
		"\u0250\x02\x02\u1505\u1506\x07\u0555\x02\x02\u1506\u1508\x07\u02F9\x02" +
		"\x02\u1507\u1503\x03\x02\x02\x02\u1507\u1505\x03\x02\x02\x02\u1508\u0207" +
		"\x03\x02\x02\x02\u1509\u150C\x05\u0560\u02B1\x02\u150A\u150C\x05\u0526" +
		"\u0294\x02\u150B\u1509\x03\x02\x02\x02\u150B\u150A\x03\x02\x02\x02\u150C" +
		"\u150F\x03\x02\x02\x02\u150D\u150E\x07\u0171\x02\x02\u150E\u1510\x05\u04A4" +
		"\u0253\x02\u150F\u150D\x03\x02\x02\x02\u150F\u1510\x03\x02\x02\x02\u1510" +
		"\u151A\x03\x02\x02\x02\u1511\u1516\x05\u0198\xCD\x02\u1512\u1513\x07\u091A" +
		"\x02\x02\u1513\u1515\x05\u0198\xCD\x02\u1514\u1512\x03\x02\x02\x02\u1515" +
		"\u1518\x03\x02\x02\x02\u1516\u1514\x03\x02\x02\x02\u1516\u1517\x03\x02" +
		"\x02\x02\u1517\u151B\x03\x02\x02\x02\u1518\u1516\x03\x02\x02\x02\u1519" +
		"\u151B\x05\u019A\xCE\x02\u151A\u1511\x03\x02\x02\x02\u151A\u1519\x03\x02" +
		"\x02\x02\u151A\u151B\x03\x02\x02\x02\u151B\u1520\x03\x02\x02\x02\u151C" +
		"\u1520\x05\u019E\xD0\x02\u151D\u1520\x05\u019C\xCF\x02\u151E\u1520\x05" +
		"\u0344\u01A3\x02\u151F\u150B\x03\x02\x02\x02\u151F\u151C\x03\x02\x02\x02" +
		"\u151F\u151D\x03\x02\x02\x02\u151F\u151E\x03\x02\x02\x02\u1520\u0209\x03" +
		"\x02\x02\x02\u1521\u1523\x07\u0469\x02\x02\u1522\u1521\x03\x02\x02\x02" +
		"\u1522\u1523\x03\x02\x02\x02\u1523\u1524\x03\x02\x02\x02\u1524\u1525\x07" +
		"\u0694\x02\x02\u1525\u1526\x07Q\x02\x02\u1526\u1527\x07\'\x02\x02\u1527" +
		"\u1528\x07\u0317\x02\x02\u1528\u020B\x03\x02\x02\x02\u1529\u152A\x07\u0914" +
		"\x02\x02\u152A\u152F\x05\u020E\u0108\x02\u152B\u152C\x07\u091A\x02\x02" +
		"\u152C\u152E\x05\u020E\u0108\x02\u152D\u152B\x03\x02\x02\x02\u152E\u1531" +
		"\x03\x02\x02\x02\u152F\u152D\x03\x02\x02\x02\u152F\u1530\x03\x02\x02\x02" +
		"\u1530\u1532\x03\x02\x02\x02\u1531\u152F\x03\x02\x02\x02\u1532\u1533\x07" +
		"\u0915\x02\x02\u1533\u1535\x03\x02\x02\x02\u1534\u1529\x03\x02\x02\x02" +
		"\u1534\u1535\x03\x02\x02\x02\u1535\u153A\x03\x02\x02\x02\u1536\u1537\x07" +
		"\u04A0\x02\x02\u1537\u1538\x07\xE8\x02\x02\u1538\u1539\t9\x02\x02\u1539" +
		"\u153B\x07\u05EE\x02\x02\u153A\u1536\x03\x02\x02\x02\u153A\u153B\x03\x02" +
		"\x02\x02\u153B\u153D\x03\x02\x02\x02\u153C\u153E\x05\u0258\u012D\x02\u153D" +
		"\u153C\x03\x02\x02\x02\u153D\u153E\x03\x02\x02\x02\u153E\u1540\x03\x02" +
		"\x02\x02\u153F\u1541\x05\u0334\u019B\x02\u1540\u153F\x03\x02\x02\x02\u1540" +
		"\u1541\x03\x02\x02\x02\u1541\u1543\x03\x02\x02\x02\u1542\u1544\x05\u0210" +
		"\u0109\x02\u1543\u1542\x03\x02\x02\x02\u1543\u1544\x03\x02\x02\x02\u1544" +
		"\u1546\x03\x02\x02\x02\u1545\u1547\t2\x02\x02\u1546\u1545\x03\x02\x02" +
		"\x02\u1546\u1547\x03\x02\x02\x02\u1547\u154D\x03\x02\x02\x02\u1548\u1549" +
		"\x07\u05D2\x02\x02\u1549\u154A\x07\u0914\x02\x02\u154A\u154B\x07\u0392" +
		"\x02\x02\u154B\u154C\t:\x02\x02\u154C\u154E\x07\u0915\x02\x02\u154D\u1548" +
		"\x03\x02\x02\x02\u154D\u154E\x03\x02\x02\x02\u154E\u1550\x03\x02\x02\x02" +
		"\u154F\u1551\x05\u01D2\xEA\x02\u1550\u154F\x03\x02\x02\x02\u1550\u1551" +
		"\x03\x02\x02\x02\u1551\u1553\x03\x02\x02\x02\u1552\u1554\t8\x02\x02\u1553" +
		"\u1552\x03\x02\x02\x02\u1553\u1554\x03\x02\x02\x02\u1554\u155A\x03\x02" +
		"\x02\x02\u1555\u1557\x05\u02EA\u0176\x02\u1556\u1555\x03\x02\x02\x02\u1557" +
		"\u1558\x03\x02\x02\x02\u1558\u1556\x03\x02\x02\x02\u1558\u1559\x03\x02" +
		"\x02\x02\u1559\u155B\x03\x02\x02\x02\u155A\u1556\x03\x02\x02\x02\u155A" +
		"\u155B\x03\x02\x02\x02\u155B\u155D\x03\x02\x02\x02\u155C\u155E\x05\u025A" +
		"\u012E\x02\u155D\u155C\x03\x02\x02\x02\u155D\u155E\x03\x02\x02\x02\u155E" +
		"\u1560\x03\x02\x02\x02\u155F\u1561\x05\u025C\u012F\x02\u1560\u155F\x03" +
		"\x02\x02\x02\u1560\u1561\x03\x02\x02\x02\u1561\u020D\x03\x02\x02\x02\u1562" +
		"\u1568\x05\u0336\u019C\x02\u1563\u1568\x05\u0338\u019D\x02\u1564\u1568" +
		"\x05\u019E\xD0\x02\u1565\u1568\x05\u019C\xCF\x02\u1566\u1568\x05\u0344" +
		"\u01A3\x02\u1567\u1562\x03\x02\x02\x02\u1567\u1563\x03\x02\x02\x02\u1567" +
		"\u1564\x03\x02\x02\x02\u1567\u1565\x03\x02\x02\x02\u1567\u1566\x03\x02" +
		"\x02\x02\u1568\u020F\x03\x02\x02\x02\u1569\u1572\x05\u0212\u010A\x02\u156A" +
		"\u1572\x05\u0214\u010B\x02\u156B\u1572\x05\u0216\u010C\x02\u156C\u1572" +
		"\x05\u021E\u0110\x02\u156D\u1572\x05\u0220\u0111\x02\u156E\u1572\x05\u0222" +
		"\u0112\x02\u156F\u1572\x05\u0224\u0113\x02\u1570\u1572\x05\u0228\u0115" +
		"\x02\u1571\u1569\x03\x02\x02\x02\u1571\u156A\x03\x02\x02\x02\u1571\u156B" +
		"\x03\x02\x02\x02\u1571\u156C\x03\x02\x02\x02\u1571\u156D\x03\x02\x02\x02" +
		"\u1571\u156E\x03\x02\x02\x02\u1571\u156F\x03\x02\x02\x02\u1571\u1570\x03" +
		"\x02\x02\x02\u1572\u0211\x03\x02\x02\x02\u1573\u1574\x07\u04F2\x02\x02" +
		"\u1574\u1575\x07\x9B\x02\x02\u1575\u1576\x07\u0581\x02\x02\u1576\u1577" +
		"\x07\u0914\x02\x02\u1577\u157C\x05\u0560\u02B1\x02\u1578\u1579\x07\u091A" +
		"\x02\x02\u1579\u157B\x05\u0560\u02B1\x02\u157A\u1578\x03\x02\x02\x02\u157B" +
		"\u157E\x03\x02\x02\x02\u157C\u157A\x03\x02\x02\x02\u157C\u157D\x03\x02" +
		"\x02\x02\u157D\u157F\x03\x02\x02\x02\u157E\u157C\x03\x02\x02\x02\u157F" +
		"\u1593\x07\u0915\x02\x02\u1580\u1581\x07\u02D5\x02\x02\u1581\u1582\x07" +
		"\u0914\x02\x02\u1582\u1583\x05\u04A4\u0253\x02\u1583\u1591\x07\u0915\x02" +
		"\x02\u1584\u1585\x07\u0683\x02\x02\u1585\u1586\x07\u02B0\x02\x02\u1586" +
		"\u1587\x07\u0914\x02\x02\u1587\u158C\x05\u0330\u0199\x02\u1588\u1589\x07" +
		"\u091A\x02\x02\u1589\u158B\x05\u0330\u0199\x02\u158A\u1588\x03\x02\x02" +
		"\x02\u158B\u158E\x03\x02\x02\x02\u158C\u158A\x03\x02\x02\x02\u158C\u158D" +
		"\x03\x02\x02\x02\u158D\u158F\x03\x02\x02\x02\u158E\u158C\x03\x02\x02\x02" +
		"\u158F\u1590\x07\u0915\x02\x02\u1590\u1592\x03\x02\x02\x02\u1591\u1584" +
		"\x03\x02\x02\x02\u1591\u1592\x03\x02\x02\x02\u1592\u1594\x03\x02\x02\x02" +
		"\u1593\u1580\x03\x02\x02\x02\u1593\u1594\x03\x02\x02\x02\u1594\u1595\x03" +
		"\x02\x02\x02\u1595\u1596\x07\u0914\x02\x02\u1596\u1598\x07\u04F2\x02\x02" +
		"\u1597\u1599\x05\u0342\u01A2\x02\u1598\u1597\x03\x02\x02\x02\u1598\u1599" +
		"\x03\x02\x02\x02\u1599\u159A\x03\x02\x02\x02\u159A\u159B\x05\u0242\u0122" +
		"\x02\u159B\u15A6\x05\u0246\u0124\x02\u159C\u159D\x07\u091A\x02\x02\u159D" +
		"\u159F\x07\u04F2\x02\x02\u159E\u15A0\x05\u0342\u01A2\x02\u159F\u159E\x03" +
		"\x02\x02\x02\u159F\u15A0\x03\x02\x02\x02\u15A0\u15A1\x03\x02\x02\x02\u15A1" +
		"\u15A2\x05\u0242\u0122\x02\u15A2\u15A3\x05\u0246\u0124\x02\u15A3\u15A5" +
		"\x03\x02\x02\x02\u15A4\u159C\x03\x02\x02\x02\u15A5\u15A8\x03\x02\x02\x02" +
		"\u15A6\u15A4\x03\x02\x02\x02\u15A6\u15A7\x03\x02\x02\x02\u15A7\u15A9\x03" +
		"\x02\x02\x02\u15A8\u15A6\x03\x02\x02\x02\u15A9\u15AA\x07\u0915\x02\x02" +
		"\u15AA\u0213\x03\x02\x02\x02\u15AB\u15AC\x07\u04F2\x02\x02\u15AC\u15AD" +
		"\x07\x9B\x02\x02\u15AD\u15AE\x07\u0324\x02\x02\u15AE\u15AF\x07\u0914\x02" +
		"\x02\u15AF\u15B0\x05\u0560\u02B1\x02\u15B0\u15B1\x07\u0915\x02\x02\u15B1" +
		"\u15B2\x07\u0914\x02\x02\u15B2\u15B4\x07\u04F2\x02\x02\u15B3\u15B5\x05" +
		"\u0342\u01A2\x02\u15B4\u15B3\x03\x02\x02\x02\u15B4\u15B5\x03\x02\x02\x02" +
		"\u15B5\u15B6\x03\x02\x02\x02\u15B6\u15B7\x05\u0244\u0123\x02\u15B7\u15C2" +
		"\x05\u0246\u0124\x02\u15B8\u15B9\x07\u091A\x02\x02\u15B9\u15BB\x07\u04F2" +
		"\x02\x02\u15BA\u15BC\x05\u0342\u01A2\x02\u15BB\u15BA\x03\x02\x02\x02\u15BB" +
		"\u15BC\x03\x02\x02\x02\u15BC\u15BD\x03\x02\x02\x02\u15BD\u15BE\x05\u0244" +
		"\u0123\x02\u15BE\u15BF\x05\u0246\u0124\x02\u15BF\u15C1\x03\x02\x02\x02" +
		"\u15C0\u15B8\x03\x02\x02\x02\u15C1\u15C4\x03\x02\x02\x02\u15C2\u15C0\x03" +
		"\x02\x02\x02\u15C2\u15C3\x03\x02\x02\x02\u15C3\u15C5\x03\x02\x02\x02\u15C4" +
		"\u15C2\x03\x02\x02\x02\u15C5\u15C6\x07\u0915\x02\x02\u15C6\u0215\x03\x02" +
		"\x02\x02\u15C7\u15C8\x07\u04F2\x02\x02\u15C8\u15C9\x07\x9B\x02\x02\u15C9" +
		"\u15CA\x07\u0263\x02\x02\u15CA\u15CB\x07\u0914\x02\x02\u15CB\u15D0\x05" +
		"\u0560\u02B1\x02\u15CC\u15CD\x07\u091A\x02\x02\u15CD\u15CF\x05\u0560\u02B1" +
		"\x02\u15CE\u15CC\x03\x02\x02\x02\u15CF\u15D2\x03\x02\x02\x02\u15D0\u15CE" +
		"\x03\x02\x02\x02\u15D0\u15D1\x03\x02\x02\x02\u15D1\u15D3\x03\x02\x02\x02" +
		"\u15D2\u15D0\x03\x02\x02\x02\u15D3\u15D6\x07\u0915\x02\x02\u15D4\u15D7" +
		"\x05\u0218\u010D\x02\u15D5\u15D7\x05\u021A\u010E\x02\u15D6\u15D4\x03\x02" +
		"\x02\x02\u15D6\u15D5\x03\x02\x02\x02\u15D7\u0217\x03\x02\x02\x02\u15D8" +
		"\u15D9\x07\u0914\x02\x02\u15D9\u15DB\x07\u04F2\x02\x02\u15DA\u15DC\x05" +
		"\u0342\u01A2\x02\u15DB\u15DA\x03\x02\x02\x02\u15DB\u15DC\x03\x02\x02\x02" +
		"\u15DC\u15DE\x03\x02\x02\x02\u15DD\u15DF\x05\u0248\u0125\x02\u15DE\u15DD" +
		"\x03\x02\x02\x02\u15DE\u15DF\x03\x02\x02\x02\u15DF\u15EA\x03\x02\x02\x02" +
		"\u15E0\u15E1\x07\u091A\x02\x02\u15E1\u15E3\x07\u04F2\x02\x02\u15E2\u15E4" +
		"\x05\u0342\u01A2\x02\u15E3\u15E2\x03\x02\x02\x02\u15E3\u15E4\x03\x02\x02" +
		"\x02\u15E4\u15E6\x03\x02\x02\x02\u15E5\u15E7\x05\u0248\u0125\x02\u15E6" +
		"\u15E5\x03\x02\x02\x02\u15E6\u15E7\x03\x02\x02\x02\u15E7\u15E9\x03\x02" +
		"\x02\x02\u15E8\u15E0\x03\x02\x02\x02\u15E9\u15EC\x03\x02\x02\x02\u15EA" +
		"\u15E8\x03\x02\x02\x02\u15EA\u15EB\x03\x02\x02\x02\u15EB\u15ED\x03\x02" +
		"\x02\x02\u15EC\u15EA\x03\x02\x02\x02\u15ED\u15EE\x07\u0915\x02\x02\u15EE" +
		"\u0219\x03\x02\x02\x02\u15EF\u15F0\x07\u04F4\x02\x02\u15F0\u15FE\x05\u021C" +
		"\u010F\x02\u15F1\u15F2\x07\u0683\x02\x02\u15F2\u15F3\x07\u02B0\x02\x02" +
		"\u15F3\u15F4\x07\u0914\x02\x02\u15F4\u15F9\x05\u0330\u0199\x02\u15F5\u15F6" +
		"\x07\u091A\x02\x02\u15F6\u15F8\x05\u0330\u0199\x02\u15F7\u15F5\x03\x02" +
		"\x02\x02\u15F8\u15FB\x03\x02\x02\x02\u15F9\u15F7\x03\x02\x02\x02\u15F9" +
		"\u15FA\x03\x02\x02\x02\u15FA\u15FC\x03\x02\x02\x02\u15FB\u15F9\x03\x02" +
		"\x02\x02\u15FC\u15FD\x07\u0915\x02\x02\u15FD\u15FF\x03\x02\x02\x02\u15FE" +
		"\u15F1\x03\x02\x02\x02\u15FE\u15FF\x03\x02\x02\x02\u15FF\u1602\x03\x02" +
		"\x02\x02\u1600\u1603\x05\u024E\u0128\x02\u1601\u1603\x05\u02FA\u017E\x02" +
		"\u1602\u1600\x03\x02\x02\x02\u1602\u1601\x03\x02\x02\x02\u1602\u1603\x03" +
		"\x02\x02\x02\u1603\u1612\x03\x02\x02\x02\u1604\u1605\x07\u04D8\x02\x02" +
		"\u1605\u1606\x07\u0683\x02\x02\u1606\u1607\x07\u02B0\x02\x02\u1607\u1608" +
		"\x07\u0914\x02\x02\u1608\u160D\x05\u0330\u0199\x02\u1609\u160A\x07\u091A" +
		"\x02\x02\u160A\u160C\x05\u0330\u0199\x02\u160B\u1609\x03\x02\x02\x02\u160C" +
		"\u160F\x03\x02\x02\x02\u160D\u160B\x03\x02\x02\x02\u160D\u160E\x03\x02" +
		"\x02\x02\u160E\u1610\x03\x02\x02\x02\u160F\u160D\x03\x02\x02\x02\u1610" +
		"\u1611\x07\u0915\x02\x02\u1611\u1613\x03\x02\x02\x02\u1612\u1604\x03\x02" +
		"\x02\x02\u1612\u1613\x03\x02\x02\x02\u1613\u021B\x03\x02\x02\x02\u1614" +
		"\u1615\x07\u090E\x02\x02\u1615\u021D\x03\x02\x02\x02\u1616\u1617\x07\u04F2" +
		"\x02\x02\u1617\u1618\x07\x9B\x02\x02\u1618\u1619\x07\u0581\x02\x02\u1619" +
		"\u161A\x07\u0914\x02\x02\u161A\u161F\x05\u0560\u02B1\x02\u161B\u161C\x07" +
		"\u091A\x02\x02\u161C\u161E\x05\u0560\u02B1\x02\u161D\u161B\x03\x02\x02" +
		"\x02\u161E\u1621\x03\x02\x02\x02\u161F\u161D\x03\x02\x02\x02\u161F\u1620" +
		"\x03\x02\x02\x02\u1620\u1622\x03\x02\x02\x02\u1621\u161F\x03\x02\x02\x02" +
		"\u1622\u1636\x07\u0915\x02\x02\u1623\u1624\x07\u02D5\x02\x02\u1624\u1625" +
		"\x07\u0914\x02\x02\u1625\u1626\x05\u04A4\u0253\x02\u1626\u1634\x07\u0915" +
		"\x02\x02\u1627\u1628\x07\u0683\x02\x02\u1628\u1629\x07\u02B0\x02\x02\u1629" +
		"\u162A\x07\u0914\x02\x02\u162A\u162F\x05\u0330\u0199\x02\u162B\u162C\x07" +
		"\u091A\x02\x02\u162C\u162E\x05\u0330\u0199\x02\u162D\u162B\x03\x02\x02" +
		"\x02\u162E\u1631\x03\x02\x02\x02\u162F\u162D\x03\x02\x02\x02\u162F\u1630" +
		"\x03\x02\x02\x02\u1630";
	private static readonly _serializedATNSegment13: string =
		"\u1632\x03\x02\x02\x02\u1631\u162F\x03\x02\x02\x02\u1632\u1633\x07\u0915" +
		"\x02\x02\u1633\u1635\x03\x02\x02\x02\u1634\u1627\x03\x02\x02\x02\u1634" +
		"\u1635\x03\x02\x02\x02\u1635\u1637\x03\x02\x02\x02\u1636\u1623\x03\x02" +
		"\x02\x02\u1636\u1637\x03\x02\x02\x02\u1637\u163B\x03\x02\x02\x02\u1638" +
		"\u163C\x05\u0232\u011A\x02\u1639\u163C\x05\u0234\u011B\x02\u163A\u163C" +
		"\x05\u0236\u011C\x02\u163B\u1638\x03\x02\x02\x02\u163B\u1639\x03\x02\x02" +
		"\x02\u163B\u163A\x03\x02\x02\x02\u163C\u163D\x03\x02\x02\x02\u163D\u163E" +
		"\x07\u0914\x02\x02\u163E\u1643\x05\u022A\u0116\x02\u163F\u1640\x07\u091A" +
		"\x02\x02\u1640\u1642\x05\u022A\u0116\x02\u1641\u163F\x03\x02\x02\x02\u1642" +
		"\u1645\x03\x02\x02\x02\u1643\u1641\x03\x02\x02\x02\u1643\u1644\x03\x02" +
		"\x02\x02\u1644\u1646\x03\x02\x02\x02\u1645\u1643\x03\x02\x02\x02\u1646" +
		"\u1647\x07\u0915\x02\x02\u1647\u021F\x03\x02\x02\x02\u1648\u1649\x07\u04F2" +
		"\x02\x02\u1649\u164A\x07\x9B\x02\x02\u164A\u164B\x07\u0324\x02\x02\u164B" +
		"\u164C\x07\u0914\x02\x02\u164C\u164D\x05\u0560\u02B1\x02\u164D\u1651\x07" +
		"\u0915\x02\x02\u164E\u1652\x05\u0232\u011A\x02\u164F\u1652\x05\u0234\u011B" +
		"\x02\u1650\u1652\x05\u0236\u011C\x02\u1651\u164E\x03\x02\x02\x02\u1651" +
		"\u164F\x03\x02\x02\x02\u1651\u1650\x03\x02\x02\x02\u1652\u1653\x03\x02" +
		"\x02\x02\u1653\u1654\x07\u0914\x02\x02\u1654\u1659\x05\u022C\u0117\x02" +
		"\u1655\u1656\x07\u091A\x02\x02\u1656\u1658\x05\u022C\u0117\x02\u1657\u1655" +
		"\x03\x02\x02\x02\u1658\u165B\x03\x02\x02\x02\u1659\u1657\x03\x02\x02\x02" +
		"\u1659\u165A\x03\x02\x02\x02\u165A\u165C\x03\x02\x02\x02\u165B\u1659\x03" +
		"\x02\x02\x02\u165C\u165D\x07\u0915\x02\x02\u165D\u0221\x03\x02\x02\x02" +
		"\u165E\u165F\x07\u04F2\x02\x02\u165F\u1660\x07\x9B\x02\x02\u1660\u1661" +
		"\x07\u0263\x02\x02\u1661\u1664\x07\u0914\x02\x02\u1662\u1663\x07\u091A" +
		"\x02\x02\u1663\u1665\x05\u0560\u02B1\x02\u1664\u1662\x03\x02\x02\x02\u1665" +
		"\u1666\x03\x02\x02\x02\u1666\u1664\x03\x02\x02\x02\u1666\u1667\x03\x02" +
		"\x02\x02\u1667\u1668\x03\x02\x02\x02\u1668\u166C\x07\u0915\x02\x02\u1669" +
		"\u166D\x05\u0232\u011A\x02\u166A\u166D\x05\u0234\u011B\x02\u166B\u166D" +
		"\x05\u0236\u011C\x02\u166C\u1669\x03\x02\x02\x02\u166C\u166A\x03\x02\x02" +
		"\x02\u166C\u166B\x03\x02\x02\x02\u166D\u1670\x03\x02\x02\x02\u166E\u1671" +
		"\x05\u0218\u010D\x02\u166F\u1671\x05\u021A\u010E\x02\u1670\u166E\x03\x02" +
		"\x02\x02\u1670\u166F\x03\x02\x02\x02\u1671\u0223\x03\x02\x02\x02\u1672" +
		"\u1673\x07\u04F2\x02\x02\u1673\u1674\x07\x9B\x02\x02\u1674\u1675\x07\u059E" +
		"\x02\x02\u1675\u1676\x07\u0914\x02\x02\u1676\u1677\x05\u05A4\u02D3\x02" +
		"\u1677\u1683\x07\u0915\x02\x02\u1678\u1679\x07\u0914\x02\x02\u1679\u167E" +
		"\x05\u0226\u0114\x02\u167A\u167B\x07\u091A\x02\x02\u167B\u167D\x05\u0226" +
		"\u0114\x02\u167C\u167A\x03\x02\x02\x02\u167D\u1680\x03\x02\x02\x02\u167E" +
		"\u167C\x03\x02\x02\x02\u167E\u167F\x03\x02\x02\x02\u167F\u1681\x03\x02" +
		"\x02\x02\u1680\u167E\x03\x02\x02\x02\u1681\u1682\x07\u0915\x02\x02\u1682" +
		"\u1684\x03\x02\x02\x02\u1683\u1678\x03\x02\x02\x02\u1683\u1684\x03\x02" +
		"\x02\x02\u1684\u0225\x03\x02\x02\x02\u1685\u1687\x07\u04F2\x02\x02\u1686" +
		"\u1688\x05\u0342\u01A2\x02\u1687\u1686\x03\x02\x02\x02\u1687\u1688\x03" +
		"\x02\x02\x02\u1688\u1689\x03\x02\x02\x02\u1689\u168A\x05\u0246\u0124\x02" +
		"\u168A\u0227\x03\x02\x02\x02\u168B\u168C\x07\u04F2\x02\x02\u168C\u168D" +
		"\x07\x9B\x02\x02\u168D\u1698\x07\u073D\x02\x02\u168E\u168F\x07\u04F4\x02" +
		"\x02\u168F\u1699\x07\u090E\x02\x02\u1690\u1695\x05\u0226\u0114\x02\u1691" +
		"\u1692\x07\u091A\x02\x02\u1692\u1694\x05\u0226\u0114\x02\u1693\u1691\x03" +
		"\x02\x02\x02\u1694\u1697\x03\x02\x02\x02\u1695\u1693\x03\x02\x02\x02\u1695" +
		"\u1696\x03\x02\x02\x02\u1696\u1699\x03\x02\x02\x02\u1697\u1695\x03\x02" +
		"\x02\x02\u1698\u168E\x03\x02\x02\x02\u1698\u1690\x03\x02\x02\x02\u1698" +
		"\u1699\x03\x02\x02\x02\u1699\u0229\x03\x02\x02\x02\u169A\u169C\x07\u04F2" +
		"\x02\x02\u169B\u169D\x05\u0342\u01A2\x02\u169C\u169B\x03\x02\x02\x02\u169C" +
		"\u169D\x03\x02\x02\x02\u169D\u169E\x03\x02\x02\x02\u169E\u169F\x05\u0242" +
		"\u0122\x02\u169F\u16C0\x05\u0246\u0124\x02\u16A0\u16B9\x07\u0914\x02\x02" +
		"\u16A1\u16A6\x05\u023A\u011E\x02\u16A2\u16A3\x07\u091A\x02\x02\u16A3\u16A5" +
		"\x05\u023A\u011E\x02\u16A4\u16A2\x03\x02\x02\x02\u16A5\u16A8\x03\x02\x02" +
		"\x02\u16A6\u16A4\x03\x02\x02\x02\u16A6\u16A7\x03\x02\x02\x02\u16A7\u16BA" +
		"\x03\x02\x02\x02\u16A8\u16A6\x03\x02\x02\x02\u16A9\u16AE\x05\u023C\u011F" +
		"\x02\u16AA\u16AB\x07\u091A\x02\x02\u16AB\u16AD\x05\u023C\u011F\x02\u16AC" +
		"\u16AA\x03\x02\x02\x02\u16AD\u16B0\x03\x02\x02\x02\u16AE\u16AC\x03\x02" +
		"\x02\x02\u16AE\u16AF\x03\x02\x02\x02\u16AF\u16BA\x03\x02\x02\x02\u16B0" +
		"\u16AE\x03\x02\x02\x02\u16B1\u16B6\x05\u023E\u0120\x02\u16B2\u16B3\x07" +
		"\u091A\x02\x02\u16B3\u16B5\x05\u023E\u0120\x02\u16B4\u16B2\x03\x02\x02" +
		"\x02\u16B5\u16B8\x03\x02\x02\x02\u16B6\u16B4\x03\x02\x02\x02\u16B6\u16B7" +
		"\x03\x02\x02\x02\u16B7\u16BA\x03\x02\x02\x02\u16B8\u16B6\x03\x02\x02\x02" +
		"\u16B9\u16A1\x03\x02\x02\x02\u16B9\u16A9\x03\x02\x02\x02\u16B9\u16B1\x03" +
		"\x02\x02\x02\u16BA\u16BB\x03\x02\x02\x02\u16BB\u16BC\x07\u0915\x02\x02" +
		"\u16BC\u16BF\x03\x02\x02\x02\u16BD\u16BF\x05\u0240\u0121\x02\u16BE\u16A0" +
		"\x03\x02\x02\x02\u16BE\u16BD\x03\x02\x02\x02\u16BF\u16C1\x03\x02\x02\x02" +
		"\u16C0\u16BE\x03\x02\x02\x02\u16C0\u16C1\x03\x02\x02\x02\u16C1\u022B\x03" +
		"\x02\x02\x02\u16C2\u16C4\x07\u04F2\x02\x02\u16C3\u16C5\x05\u0342\u01A2" +
		"\x02\u16C4\u16C3\x03\x02\x02\x02\u16C4\u16C5\x03\x02\x02\x02\u16C5\u16C6" +
		"\x03\x02\x02\x02\u16C6\u16C7\x05\u0244\u0123\x02\u16C7\u16E8\x05\u0246" +
		"\u0124\x02\u16C8\u16E1\x07\u0914\x02\x02\u16C9\u16CE\x05\u023A\u011E\x02" +
		"\u16CA\u16CB\x07\u091A\x02\x02\u16CB\u16CD\x05\u023A\u011E\x02\u16CC\u16CA" +
		"\x03\x02\x02\x02\u16CD\u16D0\x03\x02\x02\x02\u16CE\u16CC\x03\x02\x02\x02" +
		"\u16CE\u16CF\x03\x02\x02\x02\u16CF\u16E2\x03\x02\x02\x02\u16D0\u16CE\x03" +
		"\x02\x02\x02\u16D1\u16D6\x05\u023C\u011F\x02\u16D2\u16D3\x07\u091A\x02" +
		"\x02\u16D3\u16D5\x05\u023C\u011F\x02\u16D4\u16D2\x03\x02\x02\x02\u16D5" +
		"\u16D8\x03\x02\x02\x02\u16D6\u16D4\x03\x02\x02\x02\u16D6\u16D7\x03\x02" +
		"\x02\x02\u16D7\u16E2\x03\x02\x02\x02\u16D8\u16D6\x03\x02\x02\x02\u16D9" +
		"\u16DE\x05\u023E\u0120\x02\u16DA\u16DB\x07\u091A\x02\x02\u16DB\u16DD\x05" +
		"\u023E\u0120\x02\u16DC\u16DA\x03\x02\x02\x02\u16DD\u16E0\x03\x02\x02\x02" +
		"\u16DE\u16DC\x03\x02\x02\x02\u16DE\u16DF\x03\x02\x02\x02\u16DF\u16E2\x03" +
		"\x02\x02\x02\u16E0\u16DE\x03\x02\x02\x02\u16E1\u16C9\x03\x02\x02\x02\u16E1" +
		"\u16D1\x03\x02\x02\x02\u16E1\u16D9\x03\x02\x02\x02\u16E2\u16E3\x03\x02" +
		"\x02\x02\u16E3\u16E4\x07\u0915\x02\x02\u16E4\u16E7\x03\x02\x02\x02\u16E5" +
		"\u16E7\x05\u0240\u0121\x02\u16E6\u16C8\x03\x02\x02\x02\u16E6\u16E5\x03" +
		"\x02\x02\x02\u16E7\u16E9\x03\x02\x02\x02\u16E8\u16E6\x03\x02\x02\x02\u16E8" +
		"\u16E9\x03\x02\x02\x02\u16E9\u022D\x03\x02\x02\x02\u16EA\u16EB\x07\u068F" +
		"\x02\x02\u16EB\u170A\x07\u07CA\x02\x02\u16EC\u1705\x07\u0914\x02\x02\u16ED" +
		"\u16F2\x05\u023A\u011E\x02\u16EE\u16EF\x07\u091A\x02\x02\u16EF\u16F1\x05" +
		"\u023A\u011E\x02\u16F0\u16EE\x03\x02\x02\x02\u16F1\u16F4\x03\x02\x02\x02" +
		"\u16F2\u16F0\x03\x02\x02\x02\u16F2\u16F3\x03\x02\x02\x02\u16F3\u1706\x03" +
		"\x02\x02\x02\u16F4\u16F2\x03\x02\x02\x02\u16F5\u16FA\x05\u023C\u011F\x02" +
		"\u16F6\u16F7\x07\u091A\x02\x02\u16F7\u16F9\x05\u023C\u011F\x02\u16F8\u16F6" +
		"\x03\x02\x02\x02\u16F9\u16FC\x03\x02\x02\x02\u16FA\u16F8\x03\x02\x02\x02" +
		"\u16FA\u16FB\x03\x02\x02\x02\u16FB\u1706\x03\x02\x02\x02\u16FC\u16FA\x03" +
		"\x02\x02\x02\u16FD\u1702\x05\u023E\u0120\x02\u16FE\u16FF\x07\u091A\x02" +
		"\x02\u16FF\u1701\x05\u023E\u0120\x02\u1700\u16FE\x03\x02\x02\x02\u1701" +
		"\u1704\x03\x02\x02\x02\u1702\u1700\x03\x02\x02\x02\u1702\u1703\x03\x02" +
		"\x02\x02\u1703\u1706\x03\x02\x02\x02\u1704\u1702\x03\x02\x02\x02\u1705" +
		"\u16ED\x03\x02\x02\x02\u1705\u16F5\x03\x02\x02\x02\u1705\u16FD\x03\x02" +
		"\x02\x02\u1706\u1707\x03\x02\x02\x02\u1707\u1708\x07\u0915\x02\x02\u1708" +
		"\u170B\x03\x02\x02\x02\u1709\u170B\x05\u0230\u0119\x02\u170A\u16EC\x03" +
		"\x02\x02\x02\u170A\u1709\x03\x02\x02\x02\u170B\u022F\x03\x02\x02\x02\u170C" +
		"\u170D\x07\u090E\x02\x02\u170D\u0231\x03\x02\x02\x02\u170E\u170F\x07\u068F" +
		"\x02\x02\u170F\u1710\x07\x9B\x02\x02\u1710\u1711\x07\u0581\x02\x02\u1711" +
		"\u1712\x07\u0914\x02\x02\u1712\u1717\x05\u0560\u02B1\x02\u1713\u1714\x07" +
		"\u091A\x02\x02\u1714\u1716\x05\u0560\u02B1\x02\u1715\u1713\x03\x02\x02" +
		"\x02\u1716\u1719\x03\x02\x02\x02\u1717\u1715\x03\x02\x02\x02\u1717\u1718" +
		"\x03\x02\x02\x02\u1718\u171A\x03\x02\x02\x02\u1719\u1717\x03\x02\x02\x02" +
		"\u171A\u171C\x07\u0915\x02\x02\u171B\u171D\x05\u022E\u0118\x02\u171C\u171B" +
		"\x03\x02\x02\x02\u171C\u171D\x03\x02\x02\x02\u171D\u0233\x03\x02\x02\x02" +
		"\u171E\u171F\x07\u068F\x02\x02\u171F\u1720\x07\x9B\x02\x02\u1720\u1721" +
		"\x07\u0324\x02\x02\u1721\u1722\x07\u0914\x02\x02\u1722\u1723\x05\u0560" +
		"\u02B1\x02\u1723\u1725\x07\u0915\x02\x02\u1724\u1726\x05\u022E\u0118\x02" +
		"\u1725\u1724\x03\x02\x02\x02\u1725\u1726\x03\x02\x02\x02\u1726\u0235\x03" +
		"\x02\x02\x02\u1727\u1728\x07\u068F\x02\x02\u1728\u1729\x07\x9B\x02\x02" +
		"\u1729\u172A\x07\u0263\x02\x02\u172A\u172B\x07\u0914\x02\x02\u172B\u1730" +
		"\x05\u0560\u02B1\x02\u172C\u172D\x07\u091A\x02\x02\u172D\u172F\x05\u0560" +
		"\u02B1\x02\u172E\u172C\x03\x02\x02\x02\u172F\u1732\x03\x02\x02\x02\u1730" +
		"\u172E\x03\x02\x02\x02\u1730\u1731\x03\x02\x02\x02\u1731\u1733\x03\x02" +
		"\x02\x02\u1732\u1730\x03\x02\x02\x02\u1733\u1746\x07\u0915\x02\x02\u1734" +
		"\u1735\x07\u068E\x02\x02\u1735\u1743\x07\u090E\x02\x02\u1736\u1737\x07" +
		"\u0683\x02\x02\u1737\u1738\x07\u02B0\x02\x02\u1738\u1739\x07\u0914\x02" +
		"\x02\u1739\u173E\x05\u0330\u0199\x02\u173A\u173B\x07\u091A\x02\x02\u173B" +
		"\u173D\x05\u0330\u0199\x02\u173C\u173A\x03\x02\x02\x02\u173D\u1740\x03" +
		"\x02\x02\x02\u173E\u173C\x03\x02\x02\x02\u173E\u173F\x03\x02\x02\x02\u173F" +
		"\u1741\x03\x02\x02\x02\u1740\u173E\x03\x02\x02\x02\u1741\u1742\x07\u0915" +
		"\x02\x02\u1742\u1744\x03\x02\x02\x02\u1743\u1736\x03\x02\x02\x02\u1743" +
		"\u1744\x03\x02\x02\x02\u1744\u1747\x03\x02\x02\x02\u1745\u1747\x05\u022E" +
		"\u0118\x02\u1746\u1734\x03\x02\x02\x02\u1746\u1745\x03\x02\x02\x02\u1746" +
		"\u1747\x03\x02\x02\x02\u1747\u0237\x03\x02\x02\x02\u1748\u1749\x05\u0342" +
		"\u01A2\x02\u1749\u0239\x03\x02\x02\x02\u174A\u174C\x07\u068F\x02\x02\u174B" +
		"\u174D\x05\u0238\u011D\x02\u174C\u174B\x03\x02\x02\x02\u174C\u174D\x03" +
		"\x02\x02\x02\u174D\u174E\x03\x02\x02\x02\u174E\u1750\x05\u0242\u0122\x02" +
		"\u174F\u1751\x05\u0248\u0125\x02\u1750\u174F\x03\x02\x02\x02\u1750\u1751" +
		"\x03\x02\x02\x02\u1751\u023B\x03\x02\x02\x02\u1752\u1754\x07\u068F\x02" +
		"\x02\u1753\u1755\x05\u0238\u011D\x02\u1754\u1753\x03\x02\x02\x02\u1754" +
		"\u1755\x03\x02\x02\x02\u1755\u1756\x03\x02\x02\x02\u1756\u1758\x05\u0244" +
		"\u0123\x02\u1757\u1759\x05\u0248\u0125\x02\u1758\u1757\x03\x02\x02\x02" +
		"\u1758\u1759\x03\x02\x02\x02\u1759\u023D\x03\x02\x02\x02\u175A\u175C\x07" +
		"\u068F\x02\x02\u175B\u175D\x05\u0238\u011D\x02\u175C\u175B\x03\x02\x02" +
		"\x02\u175C\u175D\x03\x02\x02\x02\u175D\u175F\x03\x02\x02\x02\u175E\u1760" +
		"\x05\u0248\u0125\x02\u175F\u175E\x03\x02\x02\x02\u175F\u1760\x03\x02\x02" +
		"\x02\u1760\u023F\x03\x02\x02\x02\u1761\u1762\x07\u068E\x02\x02\u1762\u1770" +
		"\x07\u090E\x02\x02\u1763\u1764\x07\u0683\x02\x02\u1764\u1765\x07\u02B0" +
		"\x02\x02\u1765\u1766\x07\u0914\x02\x02\u1766\u176B\x05\u0330\u0199\x02" +
		"\u1767\u1768\x07\u091A\x02\x02\u1768\u176A\x05\u0330\u0199\x02\u1769\u1767" +
		"\x03\x02\x02\x02\u176A\u176D\x03\x02\x02\x02\u176B\u1769\x03\x02\x02\x02" +
		"\u176B\u176C\x03\x02\x02\x02\u176C\u176E\x03\x02\x02\x02\u176D\u176B\x03" +
		"\x02\x02\x02\u176E\u176F\x07\u0915\x02\x02\u176F\u1771\x03\x02\x02\x02" +
		"\u1770\u1763\x03\x02\x02\x02\u1770\u1771\x03\x02\x02\x02\u1771\u0241\x03" +
		"\x02\x02\x02\u1772\u1773\x07\u0867\x02\x02\u1773\u1774\x07\u0314\x02\x02" +
		"\u1774\u1775\x07\u07CF\x02\x02\u1775\u1776\x07\u0914\x02\x02\u1776\u177B" +
		"\x05\u04DC\u026F\x02\u1777\u1778\x07\u091A\x02\x02\u1778\u177A\x05\u04DC" +
		"\u026F\x02\u1779\u1777\x03\x02\x02\x02\u177A\u177D\x03\x02\x02\x02\u177B" +
		"\u1779\x03\x02\x02\x02\u177B\u177C\x03\x02\x02\x02\u177C\u177E\x03\x02" +
		"\x02\x02\u177D\u177B\x03\x02\x02\x02\u177E\u177F\x07\u0915\x02\x02\u177F" +
		"\u0243\x03\x02\x02\x02\u1780\u1781\x07\u0867\x02\x02\u1781\u178B\x07\u0914" +
		"\x02\x02\u1782\u1787\x05\u04DC\u026F\x02\u1783\u1784\x07\u091A\x02\x02" +
		"\u1784\u1786\x05\u04DC\u026F\x02\u1785\u1783\x03\x02\x02\x02\u1786\u1789" +
		"\x03\x02\x02\x02\u1787\u1785\x03\x02\x02\x02\u1787\u1788\x03\x02\x02\x02" +
		"\u1788\u178C\x03\x02\x02\x02\u1789\u1787\x03\x02\x02\x02\u178A\u178C\x07" +
		"\u0171\x02\x02\u178B\u1782\x03\x02\x02\x02\u178B\u178A\x03\x02\x02\x02" +
		"\u178C\u178D\x03\x02\x02\x02\u178D\u178E\x07\u0915\x02\x02\u178E\u0245" +
		"\x03\x02\x02\x02\u178F\u1791\x05\u0254\u012B\x02\u1790\u178F\x03\x02\x02" +
		"\x02\u1790\u1791\x03\x02\x02\x02\u1791\u1793\x03\x02\x02\x02\u1792\u1794" +
		"\x05\u0256\u012C\x02\u1793\u1792\x03\x02\x02\x02\u1793\u1794\x03\x02\x02" +
		"\x02\u1794\u1797\x03\x02\x02\x02\u1795\u1798\x05\u024E\u0128\x02\u1796" +
		"\u1798\x05\u02FA\u017E\x02\u1797\u1795\x03\x02\x02\x02\u1797\u1796\x03" +
		"\x02\x02\x02\u1797\u1798\x03\x02\x02\x02\u1798\u179D\x03\x02\x02\x02\u1799" +
		"\u179B\x07\u04D8\x02\x02\u179A\u179C\x05\u0256\u012C\x02\u179B\u179A\x03" +
		"\x02\x02\x02\u179B\u179C\x03\x02\x02\x02\u179C\u179E\x03\x02\x02\x02\u179D" +
		"\u1799\x03\x02\x02\x02\u179D\u179E\x03\x02\x02\x02\u179E\u17A2\x03\x02" +
		"\x02\x02\u179F\u17A3\x05\u0320\u0191\x02\u17A0\u17A3\x05\u0316\u018C\x02" +
		"\u17A1\u17A3\x05\u033C\u019F\x02\u17A2\u179F\x03\x02\x02\x02\u17A2\u17A0" +
		"\x03\x02\x02\x02\u17A2\u17A1\x03\x02\x02\x02\u17A2\u17A3\x03\x02\x02\x02" +
		"\u17A3\u0247\x03\x02\x02\x02\u17A4\u17A5\x07\u07C0\x02\x02\u17A5\u17B9" +
		"\x05\u0330\u0199\x02\u17A6\u17A9\x07\u04D8\x02\x02\u17A7\u17A8\x07\u07C0" +
		"\x02\x02\u17A8\u17AA\x05\u0330\u0199\x02\u17A9\u17A7\x03\x02\x02\x02\u17A9" +
		"\u17AA\x03\x02\x02\x02\u17AA\u17B9\x03\x02\x02\x02\u17AB\u17B9\x05\u024E" +
		"\u0128\x02\u17AC\u17B9\x05\u02FA\u017E\x02\u17AD\u17B9\x05\u024A\u0126" +
		"\x02\u17AE\u17AF\x07\u086E\x02\x02\u17AF\u17B0\x05\u0332\u019A\x02\u17B0" +
		"\u17B1\x07\u0683\x02\x02\u17B1\u17B3\x07D\x02\x02\u17B2\u17B4\t;\x02\x02" +
		"\u17B3\u17B2\x03\x02\x02\x02\u17B3\u17B4\x03\x02\x02\x02\u17B4\u17B5\x03" +
		"\x02\x02\x02\u17B5\u17B6\x07\u0328\x02\x02\u17B6\u17B7\x05\u031A\u018E" +
		"\x02\u17B7\u17B9\x03\x02\x02\x02\u17B8\u17A4\x03\x02\x02\x02\u17B8\u17A6" +
		"\x03\x02\x02\x02\u17B8\u17AB\x03\x02\x02\x02\u17B8\u17AC\x03\x02\x02\x02" +
		"\u17B8\u17AD\x03\x02\x02\x02\u17B8\u17AE\x03\x02\x02\x02\u17B9\u17BA\x03" +
		"\x02\x02\x02\u17BA\u17B8\x03\x02\x02\x02\u17BA\u17BB\x03\x02\x02\x02\u17BB" +
		"\u0249\x03\x02\x02\x02\u17BC\u17BD\x07\u0328\x02\x02\u17BD\u17BE\x07\u0914" +
		"\x02\x02\u17BE\u17BF\x05\u031C\u018F\x02\u17BF\u17C0\x07\u0915\x02\x02" +
		"\u17C0\u17C1\x07\u0683\x02\x02\u17C1\u17C3\x07D\x02\x02\u17C2\u17C4\t" +
		";\x02\x02\u17C3\u17C2\x03\x02\x02\x02\u17C3\u17C4\x03\x02\x02\x02\u17C4" +
		"\u17D2\x03\x02\x02\x02\u17C5\u17CB\x05\u031A\u018E\x02\u17C6\u17C7\x07" +
		"\u0914\x02\x02\u17C7\u17C8\x07\u07C0\x02\x02\u17C8\u17C9\x05\u0330\u0199" +
		"\x02\u17C9\u17CA\x07\u0915\x02\x02\u17CA\u17CC\x03\x02\x02\x02\u17CB\u17C6" +
		"\x03\x02\x02\x02\u17CB\u17CC\x03\x02\x02\x02\u17CC\u17D3\x03\x02\x02\x02" +
		"\u17CD\u17CE\x07\u0914\x02\x02\u17CE\u17CF\x07\u07C0\x02\x02\u17CF\u17D0" +
		"\x05\u0330\u0199\x02\u17D0\u17D1\x07\u0915\x02\x02\u17D1\u17D3\x03\x02" +
		"\x02\x02\u17D2\u17C5\x03\x02\x02\x02\u17D2\u17CD\x03\x02\x02\x02\u17D3" +
		"\u024B\x03\x02\x02\x02\u17D4\u17D6\x07\u090E\x02\x02\u17D5\u17D7\x07\u0933" +
		"\x02\x02\u17D6\u17D5\x03\x02\x02\x02\u17D6\u17D7\x03\x02\x02\x02\u17D7" +
		"\u024D\x03\x02\x02\x02\u17D8\u17E2\x07\xF7\x02\x02\u17D9\u17E3\x07h\x02" +
		"\x02\u17DA\u17E0\x07\u023C\x02\x02\u17DB\u17E1\x07\u049A\x02\x02\u17DC" +
		"\u17DE\t=\x02\x02\u17DD\u17DF\t>\x02\x02\u17DE\u17DD\x03\x02\x02\x02\u17DE" +
		"\u17DF\x03\x02\x02\x02\u17DF\u17E1\x03\x02\x02\x02\u17E0\u17DB\x03\x02" +
		"\x02\x02\u17E0\u17DC\x03\x02\x02\x02\u17E1\u17E3\x03\x02\x02\x02\u17E2" +
		"\u17D9\x03\x02\x02\x02\u17E2\u17DA\x03\x02\x02\x02\u17E2\u17E3\x03\x02" +
		"\x02\x02\u17E3\u17E6\x03\x02\x02\x02\u17E4\u17E6\x07\u03F0\x02\x02\u17E5" +
		"\u17D8\x03\x02\x02\x02\u17E5\u17E4\x03\x02\x02\x02\u17E6\u024F\x03\x02" +
		"\x02\x02\u17E7\u17E8\x07\u0507\x02\x02\u17E8\u17EF\x07\u090E\x02\x02\u17E9" +
		"\u17EA\x07\u050A\x02\x02\u17EA\u17EF\x07\u090E\x02\x02\u17EB\u17EC\x07" +
		"\u02B5\x02\x02\u17EC\u17EF\x07\u090E\x02\x02\u17ED\u17EF\x05\u0252\u012A" +
		"\x02\u17EE\u17E7\x03\x02\x02\x02\u17EE\u17E9\x03\x02\x02\x02\u17EE\u17EB" +
		"\x03\x02\x02\x02\u17EE\u17ED\x03\x02\x02\x02\u17EF\u17F0\x03\x02\x02\x02" +
		"\u17F0\u17EE\x03\x02\x02\x02\u17F0\u17F1\x03\x02\x02\x02\u17F1\u0251\x03" +
		"\x02\x02\x02\u17F2\u17F3\x07\u0682\x02\x02\u17F3\u180D\x07\u0914\x02\x02" +
		"\u17F4\u17F5\x07\u02B2\x02\x02\u17F5\u180E\x05\u024C\u0127\x02\u17F6\u17F7" +
		"\x07\u03C1\x02\x02\u17F7\u180E\x05\u024C\u0127\x02\u17F8\u17F9\x07\u0379" +
		"\x02\x02\u17F9\u180E\t?\x02\x02\u17FA\u17FB\x07\u035C\x02\x02\u17FB\u180E" +
		"\t?\x02\x02\u17FC\u17FD\x07\u0508\x02\x02\u17FD\u180E\x07\u090E\x02\x02" +
		"\u17FE\u17FF\x07\u0241\x02\x02\u17FF\u180E\x07\u090E\x02\x02\u1800\u1801" +
		"\x07\u0240\x02\x02\u1801\u1802\x07\u025D\x02\x02\u1802\u180E\x07\u090E" +
		"\x02\x02\u1803\u1806\x07\u04A9\x02\x02\u1804\u1807\x05\u024C\u0127\x02" +
		"\u1805\u1807\x07\u0481\x02\x02\u1806\u1804\x03\x02\x02\x02\u1806\u1805" +
		"\x03\x02\x02\x02\u1807\u180E\x03\x02\x02\x02\u1808\u1809\x07\x98\x02\x02" +
		"\u1809\u180E\t@\x02\x02\u180A\u180B\x07\u022E\x02\x02\u180B\u180E\tA\x02" +
		"\x02\u180C\u180E\x07\u01D1\x02\x02\u180D\u17F4\x03\x02\x02\x02\u180D\u17F6" +
		"\x03\x02\x02\x02\u180D\u17F8\x03\x02\x02\x02\u180D\u17FA\x03\x02\x02\x02" +
		"\u180D\u17FC\x03\x02\x02\x02\u180D\u17FE\x03\x02\x02\x02\u180D\u1800\x03" +
		"\x02\x02\x02\u180D\u1803\x03\x02\x02\x02\u180D\u1808\x03\x02\x02\x02\u180D" +
		"\u180A\x03\x02\x02\x02\u180D\u180C\x03\x02\x02\x02\u180E\u180F\x03\x02" +
		"\x02\x02\u180F\u180D\x03\x02\x02\x02\u180F\u1810\x03\x02\x02\x02\u1810" +
		"\u1811\x03\x02\x02\x02\u1811\u1812\x07\u0915\x02\x02\u1812\u0253\x03\x02" +
		"\x02\x02\u1813\u1814\x07\u0614\x02\x02\u1814\u1815\x07\u0135\x02\x02\u1815" +
		"\u1816\t\'\x02\x02\u1816\u0255\x03\x02\x02\x02\u1817\u181C\x05\u0250\u0129" +
		"\x02\u1818\u1819\x07\u07C0\x02\x02\u1819\u181C\x05\u05A0\u02D1\x02\u181A" +
		"\u181C\x05\u01B8\xDD\x02\u181B\u1817\x03\x02\x02\x02\u181B\u1818\x03\x02" +
		"\x02\x02\u181B\u181A\x03\x02\x02\x02\u181C\u181D\x03\x02\x02\x02\u181D" +
		"\u181B\x03\x02\x02\x02\u181D\u181E\x03\x02\x02\x02\u181E\u0257\x03\x02" +
		"\x02\x02\u181F\u1821\x05\u0254\u012B\x02\u1820\u181F\x03\x02\x02\x02\u1820" +
		"\u1821\x03\x02\x02\x02\u1821\u1822\x03\x02\x02\x02\u1822\u1824\x05\u0256" +
		"\u012C\x02\u1823\u1825\x05\u024E\u0128\x02\u1824\u1823\x03\x02\x02\x02" +
		"\u1824\u1825\x03\x02\x02\x02\u1825\u0259\x03\x02\x02\x02\u1826\u1828\t" +
		"\x07\x02\x02\u1827\u1826\x03\x02\x02\x02\u1827\u1828\x03\x02\x02\x02\u1828" +
		"\u1829\x03\x02\x02\x02\u1829\u182A\x07\u05ED\x02\x02\u182A\u182B\x07\u03A0" +
		"\x02\x02\u182B\u025B\x03\x02\x02\x02\u182C\u182D\x07\u022D\x02\x02\u182D" +
		"\u182E\x07@\x02\x02\u182E\u1833\x07\u0933\x02\x02\u182F\u1830\x07\u0429" +
		"\x02\x02\u1830\u1831\x07\u022D\x02\x02\u1831\u1833\x07@\x02\x02\u1832" +
		"\u182C\x03\x02\x02\x02\u1832\u182F\x03\x02\x02\x02\u1833\u025D\x03\x02" +
		"\x02\x02\u1834\u1835\x07\u090E\x02\x02\u1835\u025F\x03\x02\x02\x02\u1836" +
		"\u1837\x07\x16\x02\x02\u1837\u1838\x07\u069D\x02\x02\u1838\u183B\x07\u033B" +
		"\x02\x02\u1839\u183C\x05\u0262\u0132\x02\u183A\u183C\x05\u0264\u0133\x02" +
		"\u183B\u1839\x03\x02\x02\x02\u183B\u183A\x03\x02\x02\x02\u183C\u1846\x03" +
		"\x02\x02\x02\u183D\u183E\x07\u091A\x02\x02\u183E\u183F\x07\u069D\x02\x02" +
		"\u183F\u1842\x07\u033B\x02\x02\u1840\u1843\x05\u0262\u0132\x02\u1841\u1843" +
		"\x05\u0264\u0133\x02\u1842\u1840\x03\x02\x02\x02\u1842\u1841\x03\x02\x02" +
		"\x02\u1843\u1845\x03\x02\x02\x02\u1844\u183D\x03\x02\x02\x02\u1845\u1848" +
		"\x03\x02\x02\x02\u1846\u1844\x03\x02\x02\x02\u1846\u1847\x03\x02\x02\x02" +
		"\u1847\u185F\x03\x02\x02\x02\u1848\u1846\x03\x02\x02\x02\u1849\u184A\x07" +
		"\u01B0\x02\x02\u184A\u184B\x07\u069D\x02\x02\u184B\u184F\x07\u033B\x02" +
		"\x02\u184C\u1850\x05\u0264\u0133\x02\u184D\u184E\x07\u0259\x02\x02\u184E" +
		"\u1850\x05\u025E\u0130\x02\u184F\u184C\x03\x02\x02\x02\u184F\u184D\x03" +
		"\x02\x02\x02\u1850\u185B\x03\x02\x02\x02\u1851\u1852\x07\u091A\x02\x02" +
		"\u1852\u1853\x07\u069D\x02\x02\u1853\u1857\x07\u033B\x02\x02\u1854\u1858" +
		"\x05\u0264\u0133\x02\u1855\u1856\x07\u0259\x02\x02\u1856\u1858\x05\u025E" +
		"\u0130\x02\u1857\u1854\x03\x02\x02\x02\u1857\u1855\x03\x02\x02\x02\u1858" +
		"\u185A\x03\x02\x02\x02\u1859\u1851\x03\x02\x02\x02\u185A\u185D\x03\x02" +
		"\x02\x02\u185B\u1859\x03\x02\x02\x02\u185B\u185C\x03\x02\x02\x02\u185C" +
		"\u185F\x03\x02\x02\x02\u185D\u185B\x03\x02\x02\x02\u185E\u1836\x03\x02" +
		"\x02\x02\u185E\u1849\x03\x02\x02\x02\u185F\u0261\x03\x02\x02\x02\u1860" +
		"\u1861\x07\u0259\x02\x02\u1861\u1862\x05\u025E\u0130\x02\u1862\u1863\x07" +
		"\u0914\x02\x02\u1863\u1866\x05\u05A4\u02D3\x02\u1864\u1865\x07\u0429\x02" +
		"\x02\u1865\u1867\x07\u033B\x02\x02\u1866\u1864\x03\x02\x02\x02\u1866\u1867" +
		"\x03\x02\x02\x02\u1867\u1870\x03\x02\x02\x02\u1868\u1869\x07\u091A\x02" +
		"\x02\u1869\u186C\x05\u05A4\u02D3\x02\u186A\u186B\x07\u0429\x02\x02\u186B" +
		"\u186D\x07\u033B\x02\x02\u186C\u186A\x03\x02\x02\x02\u186C\u186D\x03\x02" +
		"\x02\x02\u186D\u186F\x03\x02\x02\x02\u186E\u1868\x03\x02\x02\x02\u186F" +
		"\u1872\x03\x02\x02\x02\u1870\u186E\x03\x02\x02\x02\u1870\u1871\x03\x02" +
		"\x02\x02\u1871\u1873\x03\x02\x02\x02\u1872\u1870\x03\x02\x02\x02\u1873" +
		"\u1875\x07\u0915\x02\x02\u1874\u1876\x07-\x02\x02\u1875\u1874\x03\x02" +
		"\x02\x02\u1875\u1876\x03\x02\x02\x02\u1876\u0263\x03\x02\x02\x02\u1877" +
		"\u1878\x07\u014F\x02\x02\u1878\u1884\x07\u0914\x02\x02\u1879\u187B\x07" +
		"\u091A\x02\x02\u187A\u1879\x03\x02\x02\x02\u187A\u187B\x03\x02\x02\x02" +
		"\u187B\u1882\x03\x02\x02\x02\u187C\u1883\x07\'\x02\x02\u187D\u187E\x07" +
		"\u0555\x02\x02\u187E\u1883\x07\u02F9\x02\x02\u187F\u1883\x07\u081F\x02" +
		"\x02\u1880\u1881\x07\u023A\x02\x02\u1881\u1883\x07\u02F9\x02\x02\u1882" +
		"\u187C\x03\x02\x02\x02\u1882\u187D\x03\x02\x02\x02\u1882\u187F\x03\x02" +
		"\x02\x02\u1882\u1880\x03\x02\x02\x02\u1883\u1885\x03\x02\x02\x02\u1884" +
		"\u187A\x03\x02\x02\x02\u1885\u1886\x03\x02\x02\x02\u1886\u1884\x03\x02" +
		"\x02\x02\u1886\u1887\x03\x02\x02\x02\u1887\u1888\x03\x02\x02\x02\u1888" +
		"\u1889\x07\u0915\x02\x02\u1889\u188A\x07\xE4\x02\x02\u188A\u0265\x03\x02" +
		"\x02\x02\u188B\u188C\x07(\x02\x02\u188C\u1899\x07\u0201\x02\x02\u188D" +
		"\u1894\x07\u0914\x02\x02\u188E\u188F\x07\u0646\x02\x02\u188F\u1895\x05" +
		"\u024C\u0127\x02\u1890\u1891\x07\u0150\x02\x02\u1891\u1895\x07\u0910\x02" +
		"\x02\u1892\u1893\x07\u02C4\x02\x02\u1893\u1895\x07\u090E\x02\x02\u1894" +
		"\u188E\x03\x02\x02\x02\u1894\u1890\x03\x02\x02\x02\u1894\u1892\x03\x02" +
		"\x02\x02\u1895\u1896\x03\x02\x02\x02\u1896\u1894\x03\x02\x02\x02\u1896" +
		"\u1897\x03\x02\x02\x02\u1897\u1898\x03\x02\x02\x02\u1898\u189A\x07\u0915" +
		"\x02\x02\u1899\u188D\x03\x02\x02\x02\u1899\u189A\x03\x02\x02\x02\u189A" +
		"\u0267\x03\x02\x02\x02\u189B\u189C\x07\u0165\x02\x02\u189C\u189F\x07\u0833" +
		"\x02\x02\u189D\u189E\x07\u02F7\x02\x02\u189E\u18A0\x05\u024C\u0127\x02" +
		"\u189F\u189D\x03\x02\x02\x02\u189F\u18A0\x03\x02\x02\x02\u18A0\u0269\x03" +
		"\x02\x02\x02\u18A1\u18A2\x07\u0637\x02\x02\u18A2\u18A4\x07\u0654\x02\x02" +
		"\u18A3\u18A5\x07\xEC\x02\x02\u18A4\u18A3\x03\x02\x02\x02\u18A4\u18A5\x03" +
		"\x02\x02\x02\u18A5\u18A7\x03\x02\x02\x02\u18A6\u18A8\x07\xAC\x02\x02\u18A7" +
		"\u18A6\x03\x02\x02\x02\u18A7\u18A8\x03\x02\x02\x02\u18A8\u026B\x03\x02" +
		"\x02\x02\u18A9\u18AB\tB\x02\x02\u18AA\u18A9\x03\x02\x02\x02\u18AA\u18AB" +
		"\x03\x02\x02\x02\u18AB\u18AC\x03\x02\x02\x02\u18AC\u18AD\x07\u0591\x02" +
		"\x02\u18AD\u026D\x03\x02\x02\x02\u18AE\u18B0\x07\u083A\x02\x02\u18AF\u18B1" +
		"\x07\u0469\x02\x02\u18B0\u18AF\x03\x02\x02\x02\u18B0\u18B1\x03\x02\x02" +
		"\x02\u18B1\u18B2\x03\x02\x02\x02\u18B2\u18B3\x07\u028F\x02\x02\u18B3\u18B4" +
		"\x07\u014F\x02\x02\u18B4\u18B5\x03\x02\x02\x02\u18B5\u18B6\x05\u0334\u019B" +
		"\x02\u18B6\u026F\x03\x02\x02\x02\u18B7\u18B8\x07\u01B0\x02\x02\u18B8\u18B9" +
		"\x07\u07C3\x02\x02\u18B9\u18BB\x05\u0562\u02B2\x02\u18BA\u18BC\x07\u056D" +
		"\x02\x02\u18BB\u18BA\x03\x02\x02\x02\u18BB\u18BC\x03\x02\x02\x02\u18BC" +
		"\u18BD\x03\x02\x02\x02\u18BD\u18BE\x07\u0928\x02\x02\u18BE\u0271\x03\x02" +
		"\x02\x02\u18BF\u18C0\x07\u01B0\x02\x02\u18C0\u18C1\x07\u0881\x02\x02\u18C1" +
		"\u18C4\x05\u0562\u02B2\x02\u18C2\u18C3\x07\xAC\x02\x02\u18C3\u18C5\x07" +
		"\u0110\x02\x02\u18C4\u18C2\x03\x02\x02\x02\u18C4\u18C5\x03\x02\x02\x02" +
		"\u18C5\u18C6\x03\x02\x02\x02\u18C6\u18C7\x07\u0928\x02\x02\u18C7\u0273" +
		"\x03\x02\x02\x02\u18C8\u18C9\x07\xE7\x02\x02\u18C9\u18CA\x07\u04A0\x02" +
		"\x02\u18CA\u18CB\x07\xE3\x02\x02\u18CB\u18CC\x05\u0560\u02B1\x02\u18CC" +
		"\u18CD\x07\u02DB\x02\x02\u18CD\u18CE\x05\u059C\u02CF\x02\u18CE\u0275\x03" +
		"\x02\x02\x02\u18CF\u18D0\t\x07\x02\x02\u18D0\u0277\x03\x02\x02\x02\u18D1" +
		"\u18D2\tC\x02\x02\u18D2\u0279\x03\x02\x02\x02\u18D3\u18D6\x07\u0132\x02" +
		"\x02\u18D4\u18D5\x07\u04CC\x02\x02\u18D5\u18D7\x07\u05C1\x02\x02\u18D6" +
		"\u18D4\x03\x02\x02\x02\u18D6\u18D7\x03\x02\x02\x02\u18D7\u18D8\x03\x02" +
		"\x02\x02\u18D8\u18D9\x07\u056B\x02\x02\u18D9\u18DA\x07\u06A4\x02\x02\u18DA" +
		"\u18DB\x05\u0568\u02B5\x02\u18DB\u18DF\x07\u023C\x02\x02\u18DC\u18DD\x05" +
		"\u052C\u0297\x02\u18DD\u18DE\x07\u090D\x02\x02\u18DE\u18E0\x03\x02\x02" +
		"\x02\u18DF\u18DC\x03\x02\x02\x02\u18DF\u18E0\x03\x02\x02\x02\u18E0\u18E1" +
		"\x03\x02\x02\x02\u18E1\u18E4\x05\u056A\u02B6\x02\u18E2\u18E3\x07\u091C" +
		"\x02\x02\u18E3\u18E5\x05\u055E\u02B0\x02\u18E4\u18E2\x03\x02\x02\x02\u18E4" +
		"\u18E5\x03\x02\x02\x02\u18E5\u18FE\x03\x02\x02\x02\u18E6\u18E9\x07\u0132" +
		"\x02\x02\u18E7\u18E8\x07";
	private static readonly _serializedATNSegment14: string =
		"\u04CC\x02\x02\u18E8\u18EA\x07\u05C1\x02\x02\u18E9\u18E7\x03\x02\x02\x02" +
		"\u18E9\u18EA\x03\x02\x02\x02\u18EA\u18EB\x03\x02\x02\x02\u18EB\u18EF\x07" +
		"\u06A4\x02\x02\u18EC\u18ED\x05\u052C\u0297\x02\u18ED\u18EE\x07\u090D\x02" +
		"\x02\u18EE\u18F0\x03\x02\x02\x02\u18EF\u18EC\x03\x02\x02\x02\u18EF\u18F0" +
		"\x03\x02\x02\x02\u18F0\u18F1\x03\x02\x02\x02\u18F1\u18F2\x05\u0568\u02B5" +
		"\x02\u18F2\u18F6\x07\u023C\x02\x02\u18F3\u18F4\x05\u052C\u0297\x02\u18F4" +
		"\u18F5\x07\u090D\x02\x02\u18F5\u18F7\x03\x02\x02\x02\u18F6\u18F3\x03\x02" +
		"\x02\x02\u18F6\u18F7\x03\x02\x02\x02\u18F7\u18F8\x03\x02\x02\x02\u18F8" +
		"\u18FB\x05\u056A\u02B6\x02\u18F9\u18FA\x07\u091C\x02\x02\u18FA\u18FC\x05" +
		"\u055E\u02B0\x02\u18FB\u18F9\x03\x02\x02\x02\u18FB\u18FC\x03\x02\x02\x02" +
		"\u18FC\u18FE\x03\x02\x02\x02\u18FD\u18D3\x03\x02\x02\x02\u18FD\u18E6\x03" +
		"\x02\x02\x02\u18FE\u027B\x03\x02\x02\x02\u18FF\u1900\x07\xE7\x02\x02\u1900" +
		"\u1901\x07\u04A0\x02\x02\u1901\u1902\x07\u07C3\x02\x02\u1902\u1903\x05" +
		"\u0562\u02B2\x02\u1903\u1904\x07\u02DB\x02\x02\u1904\u1905\x05\u059C\u02CF" +
		"\x02\u1905\u027D\x03\x02\x02\x02\u1906\u1907\x07+\x02\x02\u1907\u1908" +
		"\x07\xD3\x02\x02\u1908\u190F\x05\xB0Y\x02\u1909\u1910\x05\u0250\u0129" +
		"\x02\u190A\u190B\x07\u0646\x02\x02\u190B\u1910\x05\u024C\u0127\x02\u190C" +
		"\u1910\x05\u0266\u0134\x02\u190D\u1910\x05\u0268\u0135\x02\u190E\u1910" +
		"\x05\u0280\u0141\x02\u190F\u1909\x03\x02\x02\x02\u190F\u190A\x03\x02\x02" +
		"\x02\u190F\u190C\x03\x02\x02\x02\u190F\u190D\x03\x02\x02\x02\u190F\u190E" +
		"\x03\x02\x02\x02\u1910\u1911\x03\x02\x02\x02\u1911\u190F\x03\x02\x02\x02" +
		"\u1911\u1912\x03\x02\x02\x02\u1912\u1914\x03\x02\x02\x02\u1913\u1915\x05" +
		"\u01D2\xEA\x02\u1914\u1913\x03\x02\x02\x02\u1914\u1915\x03\x02\x02\x02" +
		"\u1915\u1916\x03\x02\x02\x02\u1916\u1917\x07\u0928\x02\x02\u1917\u027F" +
		"\x03\x02\x02\x02\u1918\u1919\t2\x02\x02\u1919\u0281\x03\x02\x02\x02\u191A" +
		"\u191B\x05\u05A4\u02D3\x02\u191B\u0283\x03\x02\x02\x02\u191C\u191D\x07" +
		"+\x02\x02\u191D\u191F\x07\u014E\x02\x02\u191E\u1920\x05\u0282\u0142\x02" +
		"\u191F\u191E\x03\x02\x02\x02\u191F\u1920\x03\x02\x02\x02\u1920\u192A\x03" +
		"\x02\x02\x02\u1921\u192B\x05\u0286\u0144\x02\u1922\u192B\x05\u028C\u0147" +
		"\x02\u1923\u192B\x05\u029C\u014F\x02\u1924\u192B\x05\u02A4\u0153\x02\u1925" +
		"\u192B\x05\u02B6\u015C\x02\u1926\u192B\x05\u02BA\u015E\x02\u1927\u192B" +
		"\x05\u02CA\u0166\x02\u1928\u192B\x05\u02CE\u0168\x02\u1929\u192B\x05\u02D0" +
		"\u0169\x02\u192A\u1921\x03\x02\x02\x02\u192A\u1922\x03\x02\x02\x02\u192A" +
		"\u1923\x03\x02\x02\x02\u192A\u1924\x03\x02\x02\x02\u192A\u1925\x03\x02" +
		"\x02\x02\u192A\u1926\x03\x02\x02\x02\u192A\u1927\x03\x02\x02\x02\u192A" +
		"\u1928\x03\x02\x02\x02\u192A\u1929\x03\x02\x02\x02\u192B\u192C\x03\x02" +
		"\x02\x02\u192C\u192D\x07\u0928\x02\x02\u192D\u0285\x03\x02\x02\x02\u192E" +
		"\u1931\x07\u039D\x02\x02\u192F\u1930\tD\x02\x02\u1930\u1932\x07\u014E" +
		"\x02\x02\u1931\u192F\x03\x02\x02\x02\u1931\u1932\x03\x02\x02\x02\u1932" +
		"\u1942\x03\x02\x02\x02\u1933\u1936\x07\u04A5\x02\x02\u1934\u1935\x07\u058A" +
		"\x02\x02\u1935\u1937\x07\u089B\x02\x02\u1936\u1934\x03\x02\x02\x02\u1936" +
		"\u1937\x03\x02\x02\x02\u1937\u1939\x03\x02\x02\x02\u1938\u193A\x05\u0288" +
		"\u0145\x02\u1939\u1938\x03\x02\x02\x02\u1939\u193A\x03\x02\x02\x02\u193A" +
		"\u193C\x03\x02\x02\x02\u193B\u193D\x05\u028A\u0146\x02\u193C\u193B\x03" +
		"\x02\x02\x02\u193C\u193D\x03\x02\x02\x02\u193D\u1942\x03\x02\x02\x02\u193E" +
		"\u193F\x07\u04A5\x02\x02\u193F\u1940\x07\u058A\x02\x02\u1940\u1942\x07" +
		"\u049F\x02\x02\u1941\u192E\x03\x02\x02\x02\u1941\u1933\x03\x02\x02\x02" +
		"\u1941\u193E\x03\x02\x02\x02\u1942\u0287\x03\x02\x02\x02\u1943\u1944\t" +
		"E\x02\x02\u1944\u0289\x03\x02\x02\x02\u1945\u1946\tF\x02\x02\u1946\u028B" +
		"\x03\x02\x02\x02\u1947\u194D\x05\u0290\u0149\x02\u1948\u194D\x05\u0298" +
		"\u014D\x02\u1949\u194A\x05\u028E\u0148\x02\u194A\u194B\x07e\x02\x02\u194B" +
		"\u194D\x03\x02\x02\x02\u194C\u1947\x03\x02\x02\x02\u194C\u1948\x03\x02" +
		"\x02\x02\u194C\u1949\x03\x02\x02\x02\u194D\u028D\x03\x02\x02\x02\u194E" +
		"\u194F\tG\x02\x02\u194F\u028F\x03\x02\x02\x02\u1950\u1952\x07\u0593\x02" +
		"\x02\u1951\u1953\x07^\x02\x02\u1952\u1951\x03\x02\x02\x02\u1952\u1953" +
		"\x03\x02\x02\x02\u1953\u1956\x03\x02\x02\x02\u1954\u1955\x07\u0244\x02" +
		"\x02\u1955\u1957\x07\u0910\x02\x02\u1956\u1954\x03\x02\x02\x02\u1956\u1957" +
		"\x03\x02\x02\x02\u1957\u196E\x03\x02\x02\x02\u1958\u195D\x05\u0292\u014A" +
		"\x02\u1959\u195D\x05\u0294\u014B\x02\u195A\u195B\x07\u0335\x02\x02\u195B" +
		"\u195D\x07\u0910\x02\x02\u195C\u1958\x03\x02\x02\x02\u195C\u1959\x03\x02" +
		"\x02\x02\u195C\u195A\x03\x02\x02\x02\u195C\u195D\x03\x02\x02\x02\u195D" +
		"\u1967\x03\x02\x02\x02\u195E\u1964\x07\u07CD\x02\x02\u195F\u1960\x07)" +
		"\x02\x02\u1960\u1961\x07\u090E\x02\x02\u1961\u1964\x07\u0124\x02\x02\u1962" +
		"\u1964\x05\u01D2\xEA\x02\u1963\u195E\x03\x02\x02\x02\u1963\u195F\x03\x02" +
		"\x02\x02\u1963\u1962\x03\x02\x02\x02\u1964\u1965\x03\x02\x02\x02\u1965" +
		"\u1963\x03\x02\x02\x02\u1965\u1966\x03\x02\x02\x02\u1966\u1968\x03\x02" +
		"\x02\x02\u1967\u1963\x03\x02\x02\x02\u1967\u1968\x03\x02\x02\x02\u1968" +
		"\u196F\x03\x02\x02\x02\u1969\u196B\x07\u011B\x02\x02\u196A\u196C\x07\u0171" +
		"\x02\x02\u196B\u196A\x03\x02\x02\x02\u196B\u196C\x03\x02\x02\x02\u196C" +
		"\u196F\x03\x02\x02\x02\u196D\u196F\x07\xA7\x02\x02\u196E\u195C\x03\x02" +
		"\x02\x02\u196E\u1969\x03\x02\x02\x02\u196E\u196D\x03\x02\x02\x02\u196F" +
		"\u0291\x03\x02\x02\x02\u1970\u1972\x07\u0667\x02\x02\u1971\u1970\x03\x02" +
		"\x02\x02\u1971\u1972\x03\x02\x02\x02\u1972\u1973\x03\x02\x02\x02\u1973" +
		"\u1984\x07\u014E\x02\x02\u1974\u197B\x07\u0831\x02\x02\u1975\u197C\x07" +
		"\xA7\x02\x02\u1976\u1977\x07\u07DC\x02\x02\u1977\u197C\x07\u0910\x02\x02" +
		"\u1978\u1979\x07\xB7\x02\x02\u1979\u197C\x07\u090E\x02\x02\u197A\u197C" +
		"\x07\u010D\x02\x02\u197B\u1975\x03\x02\x02\x02\u197B\u1976\x03\x02\x02" +
		"\x02\u197B\u1978\x03\x02\x02\x02\u197B\u197A\x03\x02\x02\x02\u197C\u1981" +
		"\x03\x02\x02\x02\u197D\u197E\x07\u085C\x02\x02\u197E\u197F\x07e\x02\x02" +
		"\u197F\u1981\x07\u011C\x02\x02\u1980\u1974\x03\x02\x02\x02\u1980\u197D" +
		"\x03\x02\x02\x02\u1981\u1982\x03\x02\x02\x02\u1982\u1980\x03\x02\x02\x02" +
		"\u1982\u1983\x03\x02\x02\x02\u1983\u1985\x03\x02\x02\x02\u1984\u1980\x03" +
		"\x02\x02\x02\u1984\u1985\x03\x02\x02\x02\u1985\u0293\x03\x02\x02\x02\u1986" +
		"\u1987\x07\u07C0\x02\x02\u1987\u198C\x05\u0330\u0199\x02\u1988\u1989\x07" +
		"\u091A\x02\x02\u1989\u198B\x05\u0330\u0199\x02\u198A\u1988\x03\x02\x02" +
		"\x02\u198B\u198E\x03\x02\x02\x02\u198C\u198A\x03\x02\x02\x02\u198C\u198D" +
		"\x03\x02\x02\x02\u198D\u199C\x03\x02\x02\x02\u198E\u198C\x03\x02\x02\x02" +
		"\u198F\u1990\x07\u0150\x02\x02\u1990\u199C\x07\u0910\x02\x02\u1991\u1997" +
		"\x05\u02D8\u016D\x02\u1992\u1993\x07\u091A\x02\x02\u1993\u1996\x07\u0910" +
		"\x02\x02\u1994\u1996\x05\u02D8\u016D\x02\u1995\u1992\x03\x02\x02\x02\u1995" +
		"\u1994\x03\x02\x02\x02\u1996\u1999\x03\x02\x02\x02\u1997\u1995\x03\x02" +
		"\x02\x02\u1997\u1998\x03\x02\x02\x02\u1998\u199C\x03\x02\x02\x02\u1999" +
		"\u1997\x03\x02\x02\x02\u199A\u199C\x05\u0296\u014C\x02\u199B\u1986\x03" +
		"\x02\x02\x02\u199B\u198F\x03\x02\x02\x02\u199B\u1991\x03\x02\x02\x02\u199B" +
		"\u199A\x03\x02\x02\x02\u199C\u0295\x03\x02\x02\x02\u199D\u199E\x06\u014C" +
		"\n\x02\u199E\u19B3\x07\u0667\x02\x02\u199F\u19A0\x07\u07C0\x02\x02\u19A0" +
		"\u19A5\x05\u0330\u0199\x02\u19A1\u19A2\x07\u091A\x02\x02\u19A2\u19A4\x05" +
		"\u0330\u0199\x02\u19A3\u19A1\x03\x02\x02\x02\u19A4\u19A7\x03\x02\x02\x02" +
		"\u19A5\u19A3\x03\x02\x02\x02\u19A5\u19A6\x03\x02\x02\x02\u19A6\u19B4\x03" +
		"\x02\x02\x02\u19A7\u19A5\x03\x02\x02\x02\u19A8\u19A9\x07\u0150\x02\x02" +
		"\u19A9\u19B4\x07\u0910\x02\x02\u19AA\u19B0\x05\u02D8\u016D\x02\u19AB\u19AC" +
		"\x07\u091A\x02\x02\u19AC\u19AF\x07\u0910\x02\x02\u19AD\u19AF\x05\u02D8" +
		"\u016D\x02\u19AE\u19AB\x03\x02\x02\x02\u19AE\u19AD\x03\x02\x02\x02\u19AF" +
		"\u19B2\x03\x02\x02\x02\u19B0\u19AE\x03\x02\x02\x02\u19B0\u19B1\x03\x02" +
		"\x02\x02\u19B1\u19B4\x03\x02\x02\x02\u19B2\u19B0\x03\x02\x02\x02\u19B3" +
		"\u199F\x03\x02\x02\x02\u19B3\u19A8\x03\x02\x02\x02\u19B3\u19AA\x03\x02" +
		"\x02\x02\u19B4\u19B5\x03\x02\x02\x02\u19B5\u19B8\x07\u0831\x02\x02\u19B6" +
		"\u19B7\x07\u010D\x02\x02\u19B7\u19B9\x07\u0897\x02\x02\u19B8\u19B6\x03" +
		"\x02\x02\x02\u19B8\u19B9\x03\x02\x02\x02\u19B9\u19BA\x03\x02\x02\x02\u19BA" +
		"\u19BB\x07\u011C\x02\x02\u19BB\u0297\x03\x02\x02\x02\u19BC\u19DF\x07\u0593" +
		"\x02\x02\u19BD\u19BE\x07\u034A\x02\x02\u19BE\u19BF\x07\u0667\x02\x02\u19BF" +
		"\u19D5\x07\u014E\x02\x02\u19C0\u19C1\x07\u085C\x02\x02\u19C1\u19C2\x07" +
		"\u0140\x02\x02\u19C2\u19D0\x07\u0335\x02\x02\u19C3\u19C6\x07\u019B\x02" +
		"\x02\u19C4\u19C5\x07\u0244\x02\x02\u19C5\u19C7\x07\u0627\x02\x02\u19C6" +
		"\u19C4\x03\x02\x02\x02\u19C6\u19C7\x03\x02\x02\x02\u19C7\u19D0\x03\x02" +
		"\x02\x02\u19C8\u19D0\x07\u03FD\x02\x02\u19C9\u19CA\x07\u0831\x02\x02\u19CA" +
		"\u19CB\x07\xB7\x02\x02\u19CB\u19D0\x07\u090E\x02\x02\u19CC\u19CD\x07\u0831" +
		"\x02\x02\u19CD\u19D0\x07\u010D\x02\x02\u19CE\u19D0\x05\u01D2\xEA\x02\u19CF" +
		"\u19C0\x03\x02\x02\x02\u19CF\u19C3\x03\x02\x02\x02\u19CF\u19C8\x03\x02" +
		"\x02\x02\u19CF\u19C9\x03\x02\x02\x02\u19CF\u19CC\x03\x02\x02\x02\u19CF" +
		"\u19CE\x03\x02\x02\x02\u19D0\u19D1\x03\x02\x02\x02\u19D1\u19CF\x03\x02" +
		"\x02\x02\u19D1\u19D2\x03\x02\x02\x02\u19D2\u19D6\x03\x02\x02\x02\u19D3" +
		"\u19D6\x07\u0226\x02\x02\u19D4\u19D6\x07\xA7\x02\x02\u19D5\u19CF\x03\x02" +
		"\x02\x02\u19D5\u19D3\x03\x02\x02\x02\u19D5\u19D4\x03\x02\x02\x02\u19D5" +
		"\u19D6\x03\x02\x02\x02\u19D6\u19E0\x03\x02\x02\x02\u19D7\u19D8\x07\u07F8" +
		"\x02\x02\u19D8\u19D9\x07\u0338\x02\x02\u19D9\u19DD\x07\u0667\x02\x02\u19DA" +
		"\u19DE\x05\u029A\u014E\x02\u19DB\u19DC\x07\u02F7\x02\x02\u19DC\u19DE\x07" +
		"\u027E\x02\x02\u19DD\u19DA\x03\x02\x02\x02\u19DD\u19DB\x03\x02\x02\x02" +
		"\u19DE\u19E0\x03\x02\x02\x02\u19DF\u19BD\x03\x02\x02\x02\u19DF\u19D7\x03" +
		"\x02\x02\x02\u19E0\u0299\x03\x02\x02\x02\u19E1\u19E2\x05\u05A4\u02D3\x02" +
		"\u19E2\u029B\x03\x02\x02\x02\u19E3\u19E4\x07\u05BE\x02\x02\u19E4\u19E5" +
		"\x07\u021E\x02\x02\u19E5\u19EA\x05\u02DA\u016E\x02\u19E6\u19E7\x07\u091A" +
		"\x02\x02\u19E7\u19E9\x05\u02DA\u016E\x02\u19E8\u19E6\x03\x02\x02\x02\u19E9" +
		"\u19EC\x03\x02\x02\x02\u19EA\u19E8\x03\x02\x02\x02\u19EA\u19EB\x03\x02" +
		"\x02\x02\u19EB\u19ED\x03\x02\x02\x02\u19EC\u19EA\x03\x02\x02\x02\u19ED" +
		"\u19EE\x07\u07F8\x02\x02\u19EE\u19EF\x05\u02DA\u016E\x02\u19EF\u19F4\x03" +
		"\x02\x02\x02\u19F0\u19F4\x05\u029E\u0150\x02\u19F1\u19F4\x05\u02A0\u0151" +
		"\x02\u19F2\u19F4\x05\u02A2\u0152\x02\u19F3\u19E3\x03\x02\x02\x02\u19F3" +
		"\u19F0\x03\x02\x02\x02\u19F3\u19F1\x03\x02\x02\x02\u19F3\u19F2\x03\x02" +
		"\x02\x02\u19F4\u029D\x03\x02\x02\x02\u19F5\u19F6\x07\u0132\x02\x02\u19F6" +
		"\u19F9\x07\u0150\x02\x02\u19F7\u19FA\x05\u02DA\u016E\x02\u19F8\u19FA\x05" +
		"\u02D8\u016D\x02\u19F9\u19F7\x03\x02\x02\x02\u19F9\u19F8\x03\x02\x02\x02" +
		"\u19FA\u1A02\x03\x02\x02\x02\u19FB\u19FE\x07\u091A\x02\x02\u19FC\u19FF" +
		"\x05\u02DA\u016E\x02\u19FD\u19FF\x05\u02D8\u016D\x02\u19FE\u19FC\x03\x02" +
		"\x02\x02\u19FE\u19FD\x03\x02\x02\x02\u19FF\u1A01\x03\x02\x02\x02\u1A00" +
		"\u19FB\x03\x02\x02\x02\u1A01\u1A04\x03\x02\x02\x02\u1A02\u1A00\x03\x02" +
		"\x02\x02\u1A02\u1A03\x03\x02\x02\x02\u1A03\u1A07\x03\x02\x02\x02\u1A04" +
		"\u1A02\x03\x02\x02\x02\u1A05\u1A06\x07D\x02\x02\u1A06\u1A08\x07\u03BE" +
		"\x02\x02\u1A07\u1A05\x03\x02\x02\x02\u1A07\u1A08\x03\x02\x02\x02\u1A08" +
		"\u029F\x03\x02\x02\x02\u1A09\u1A0C\x07\u0150\x02\x02\u1A0A\u1A0D\x05\u02DA" +
		"\u016E\x02\u1A0B\u1A0D\x05\u02D8\u016D\x02\u1A0C\u1A0A\x03\x02\x02\x02" +
		"\u1A0C\u1A0B\x03\x02\x02\x02\u1A0D\u1A15\x03\x02\x02\x02\u1A0E\u1A11\x07" +
		"\u091A\x02\x02\u1A0F\u1A12\x05\u02DA\u016E\x02\u1A10\u1A12\x05\u02D8\u016D" +
		"\x02\u1A11\u1A0F\x03\x02\x02\x02\u1A11\u1A10\x03\x02\x02\x02\u1A12\u1A14" +
		"\x03\x02\x02\x02\u1A13\u1A0E\x03\x02\x02\x02\u1A14\u1A17\x03\x02\x02\x02" +
		"\u1A15\u1A13\x03\x02\x02\x02\u1A15\u1A16\x03\x02\x02\x02\u1A16\u1A23\x03" +
		"\x02\x02\x02\u1A17\u1A15\x03\x02\x02\x02\u1A18\u1A24\x07\u049D\x02\x02" +
		"\u1A19\u1A1C\x07\u0490\x02\x02\u1A1A\u1A1B\x07\u023C\x02\x02\u1A1B\u1A1D" +
		"\x07\u01B0\x02\x02\u1A1C\u1A1A\x03\x02\x02\x02\u1A1C\u1A1D\x03\x02\x02" +
		"\x02\u1A1D\u1A24\x03\x02\x02\x02\u1A1E\u1A1F\x07\u05C6\x02\x02\u1A1F\u1A24" +
		"\x05\u024C\u0127\x02\u1A20\u1A24\x05\u01CC\xE7\x02\u1A21\u1A22\x07\u01D3" +
		"\x02\x02\u1A22\u1A24\x07e\x02\x02\u1A23\u1A18\x03\x02\x02\x02\u1A23\u1A19" +
		"\x03\x02\x02\x02\u1A23\u1A1E\x03\x02\x02\x02\u1A23\u1A20\x03\x02\x02\x02" +
		"\u1A23\u1A21\x03\x02\x02\x02\u1A24\u02A1\x03\x02\x02\x02\u1A25\u1A28\x07" +
		"\u07C9\x02\x02\u1A26\u1A29\x05\u02DA\u016E\x02\u1A27\u1A29\x05\u02D8\u016D" +
		"\x02\u1A28\u1A26\x03\x02\x02\x02\u1A28\u1A27\x03\x02\x02\x02\u1A29\u1A31" +
		"\x03\x02\x02\x02\u1A2A\u1A2D\x07\u091A\x02\x02\u1A2B\u1A2E\x05\u02DA\u016E" +
		"\x02\u1A2C\u1A2E\x05\u02D8\u016D\x02\u1A2D\u1A2B\x03\x02\x02\x02\u1A2D" +
		"\u1A2C\x03\x02\x02\x02\u1A2E\u1A30\x03\x02\x02\x02\u1A2F\u1A2A\x03\x02" +
		"\x02\x02\u1A30\u1A33\x03\x02\x02\x02\u1A31\u1A2F\x03\x02\x02\x02\u1A31" +
		"\u1A32\x03\x02\x02\x02\u1A32\u1A3C\x03\x02\x02\x02\u1A33\u1A31\x03\x02" +
		"\x02\x02\u1A34\u1A35\x07\u05C6\x02\x02\u1A35\u1A3D\x05\u024C\u0127\x02" +
		"\u1A36\u1A3D\x05\u01CC\xE7\x02\u1A37\u1A38\x07\u01B0\x02\x02\u1A38\u1A39" +
		"\x07\u028F\x02\x02\u1A39\u1A3D\x07\u0151\x02\x02\u1A3A\u1A3D\x07\u049D" +
		"\x02\x02\u1A3B\u1A3D\x07\u0490\x02\x02\u1A3C\u1A34\x03\x02\x02\x02\u1A3C" +
		"\u1A36\x03\x02\x02\x02\u1A3C\u1A37\x03\x02\x02\x02\u1A3C\u1A3A\x03\x02" +
		"\x02\x02\u1A3C\u1A3B\x03\x02\x02\x02\u1A3D\u02A3\x03\x02\x02\x02\u1A3E" +
		"\u1A40\x07B\x02\x02\u1A3F\u1A41\x07\u034F\x02\x02\u1A40\u1A3F\x03\x02" +
		"\x02\x02\u1A40\u1A41\x03\x02\x02\x02\u1A41\u1A44\x03\x02\x02\x02\u1A42" +
		"\u1A44\x07\u03E2\x02\x02\u1A43\u1A3E\x03\x02\x02\x02\u1A43\u1A42\x03\x02" +
		"\x02\x02\u1A44\u1A6D\x03\x02\x02\x02\u1A45\u1A47\x07\u0429\x02\x02\u1A46" +
		"\u1A45\x03\x02\x02\x02\u1A46\u1A47\x03\x02\x02\x02\u1A47\u1A48\x03\x02" +
		"\x02\x02\u1A48\u1A49\x07\u0238\x02\x02\u1A49\u1A6D\x07\u0337\x02\x02\u1A4A" +
		"\u1A4B\x07\u05BE\x02\x02\u1A4B\u1A4C\x07\u021E\x02\x02\u1A4C\u1A51\x05" +
		"\u02DA\u016E\x02\u1A4D\u1A4E\x07\u091A\x02\x02\u1A4E\u1A50\x05\u02DA\u016E" +
		"\x02\u1A4F\u1A4D\x03\x02\x02\x02\u1A50\u1A53\x03\x02\x02\x02\u1A51\u1A4F" +
		"\x03\x02\x02\x02\u1A51\u1A52\x03\x02\x02\x02\u1A52\u1A54\x03\x02\x02\x02" +
		"\u1A53\u1A51\x03\x02\x02\x02\u1A54\u1A55\x07\u07F8\x02\x02\u1A55\u1A56" +
		"\x05\u02DA\u016E\x02\u1A56\u1A6D\x03\x02\x02\x02\u1A57\u1A59\x07\xCB\x02" +
		"\x02\u1A58\u1A5A\x07\u0816\x02\x02\u1A59\u1A58\x03\x02\x02\x02\u1A59\u1A5A" +
		"\x03\x02\x02\x02\u1A5A\u1A5B\x03\x02\x02\x02\u1A5B\u1A5C\x07\u0335\x02" +
		"\x02\u1A5C\u1A61\x05\u02B4\u015B\x02\u1A5D\u1A5E\x07\u091A\x02\x02\u1A5E" +
		"\u1A60\x05\u02B4\u015B\x02\u1A5F\u1A5D\x03\x02\x02\x02\u1A60\u1A63\x03" +
		"\x02\x02\x02\u1A61\u1A5F\x03\x02\x02\x02\u1A61\u1A62\x03\x02\x02\x02\u1A62" +
		"\u1A66\x03\x02\x02\x02\u1A63\u1A61\x03\x02\x02\x02\u1A64\u1A65\x07\u082E" +
		"\x02\x02\u1A65\u1A67\x07\u0150\x02\x02\u1A66\u1A64\x03\x02\x02\x02\u1A66" +
		"\u1A67\x03\x02\x02\x02\u1A67\u1A6D\x03\x02\x02\x02\u1A68\u1A6D\x05\u02A6" +
		"\u0154\x02\u1A69\u1A6D\x05\u02AA\u0156\x02\u1A6A\u1A6D\x05\u02AC\u0157" +
		"\x02\u1A6B\u1A6D\x05\u02AE\u0158\x02\u1A6C\u1A43\x03\x02\x02\x02\u1A6C" +
		"\u1A46\x03\x02\x02\x02\u1A6C\u1A4A\x03\x02\x02\x02\u1A6C\u1A57\x03\x02" +
		"\x02\x02\u1A6C\u1A68\x03\x02\x02\x02\u1A6C\u1A69\x03\x02\x02\x02\u1A6C" +
		"\u1A6A\x03\x02\x02\x02\u1A6C\u1A6B\x03\x02\x02\x02\u1A6D\u02A5\x03\x02" +
		"\x02\x02\u1A6E\u1A70\x07\x16\x02\x02\u1A6F\u1A71\x07\u0667\x02\x02\u1A70" +
		"\u1A6F\x03\x02\x02\x02\u1A70\u1A71\x03\x02\x02\x02\u1A71\u1A72\x03\x02" +
		"\x02\x02\u1A72\u1A92\x07\u0335\x02\x02\u1A73\u1A74\x05\u02A8\u0155\x02" +
		"\u1A74\u1A75\x05\u01CA\xE6\x02\u1A75\u1A77\x03\x02\x02\x02\u1A76\u1A73" +
		"\x03\x02\x02\x02\u1A77\u1A78\x03\x02\x02\x02\u1A78\u1A76\x03\x02\x02\x02" +
		"\u1A78\u1A79\x03\x02\x02\x02\u1A79\u1A93\x03\x02\x02\x02\u1A7A\u1A7B\x07" +
		"\u0369\x02\x02\u1A7B\u1A7D\x05\u02DA\u016E\x02\u1A7C\u1A7E\x07\u05DA\x02" +
		"\x02\u1A7D\u1A7C\x03\x02\x02\x02\u1A7D\u1A7E\x03\x02\x02\x02\u1A7E\u1A86" +
		"\x03\x02\x02\x02\u1A7F\u1A80\x07\u091A\x02\x02\u1A80\u1A82\x05\u02DA\u016E" +
		"\x02\u1A81\u1A83\x07\u05DA\x02\x02\u1A82\u1A81\x03\x02\x02\x02\u1A82\u1A83" +
		"\x03\x02\x02\x02\u1A83\u1A85\x03\x02\x02\x02\u1A84\u1A7F\x03\x02\x02\x02" +
		"\u1A85\u1A88\x03\x02\x02\x02\u1A86\u1A84\x03\x02\x02\x02\u1A86\u1A87\x03" +
		"\x02\x02\x02\u1A87\u1A89\x03\x02\x02\x02\u1A88\u1A86\x03\x02\x02\x02\u1A89" +
		"\u1A8A\x07\u07F8\x02\x02\u1A8A\u1A8F\x05\u02B4\u015B\x02\u1A8B\u1A8C\x07" +
		"\u091A\x02\x02\u1A8C\u1A8E\x05\u02B4\u015B\x02\u1A8D\u1A8B\x03\x02\x02" +
		"\x02\u1A8E\u1A91\x03\x02\x02\x02\u1A8F\u1A8D\x03\x02\x02\x02\u1A8F\u1A90" +
		"\x03\x02\x02\x02\u1A90\u1A93\x03\x02\x02\x02\u1A91\u1A8F\x03\x02\x02\x02" +
		"\u1A92\u1A76\x03\x02\x02\x02\u1A92\u1A7A\x03\x02\x02\x02\u1A93\u02A7\x03" +
		"\x02\x02\x02\u1A94\u1A96\x07\u091A\x02\x02\u1A95\u1A94\x03\x02\x02\x02" +
		"\u1A95\u1A96\x03\x02\x02\x02\u1A96\u1A99\x03\x02\x02\x02\u1A97\u1A98\x07" +
		"\u07D2\x02\x02\u1A98\u1A9A\x07\u090E\x02\x02\u1A99\u1A97\x03\x02\x02\x02" +
		"\u1A99\u1A9A\x03\x02\x02\x02\u1A9A\u1A9B\x03\x02\x02\x02\u1A9B\u1A9C\x07" +
		"\u0259\x02\x02\u1A9C\u1A9D\x07\u090E\x02\x02\u1A9D\u02A9\x03\x02\x02\x02" +
		"\u1A9E\u1AA0\x07\u01B0\x02\x02\u1A9F\u1AA1\x07\u0667\x02\x02\u1AA0\u1A9F" +
		"\x03\x02\x02\x02\u1AA0\u1AA1\x03\x02\x02\x02\u1AA1\u1AA2\x03\x02\x02\x02" +
		"\u1AA2\u1AB4\x07\u0335\x02\x02\u1AA3\u1AA8\x05\u02B4\u015B\x02\u1AA4\u1AA5" +
		"\x07\u091A\x02\x02\u1AA5\u1AA7\x05\u02B4\u015B\x02\u1AA6\u1AA4\x03\x02" +
		"\x02\x02\u1AA7\u1AAA\x03\x02\x02\x02\u1AA8\u1AA6\x03\x02\x02\x02\u1AA8" +
		"\u1AA9\x03\x02\x02\x02\u1AA9\u1AB5\x03\x02\x02\x02\u1AAA\u1AA8\x03\x02" +
		"\x02\x02\u1AAB\u1AAC\x07\u0369\x02\x02\u1AAC\u1AB1\x05\u02DA\u016E\x02" +
		"\u1AAD\u1AAE\x07\u091A\x02\x02\u1AAE\u1AB0\x05\u02DA\u016E\x02\u1AAF\u1AAD" +
		"\x03\x02\x02\x02\u1AB0\u1AB3\x03\x02\x02\x02\u1AB1\u1AAF\x03\x02\x02\x02" +
		"\u1AB1\u1AB2\x03\x02\x02\x02\u1AB2\u1AB5\x03\x02\x02\x02\u1AB3\u1AB1\x03" +
		"\x02\x02\x02\u1AB4\u1AA3\x03\x02\x02\x02\u1AB4\u1AAB\x03\x02\x02\x02\u1AB5" +
		"\u02AB\x03\x02\x02\x02\u1AB6\u1AB7\x07\u06A1\x02\x02\u1AB7\u1AB8\x07\'" +
		"\x02\x02\u1AB8\u1AB9\x07\u0336\x02\x02\u1AB9\u1ABA\x07\u07F8\x02\x02\u1ABA" +
		"\u1ABB\x07\x8D\x02\x02\u1ABB\u1ABC\x07\u090E\x02\x02\u1ABC\u02AD\x03\x02" +
		"\x02\x02\u1ABD\u1ABE\x05\u02B0\u0159\x02\u1ABE\u1ABF\x07\u069D\x02\x02" +
		"\u1ABF\u1AC3\x07\u033B\x02\x02\u1AC0\u1AC4\x07\u014F\x02\x02\u1AC1\u1AC4" +
		"\x05\u0264\u0133\x02\u1AC2\u1AC4\x05\u02B2\u015A\x02\u1AC3\u1AC0\x03\x02" +
		"\x02\x02\u1AC3\u1AC1\x03\x02\x02\x02\u1AC3\u1AC2\x03\x02\x02\x02\u1AC4" +
		"\u02AF\x03\x02\x02\x02\u1AC5\u1AC6\t\r\x02\x02\u1AC6\u02B1\x03\x02\x02" +
		"\x02\u1AC7\u1AC8\x07\u014F\x02\x02\u1AC8\u1AC9\x07\u023C\x02\x02\u1AC9" +
		"\u1ACA\x07\u055E\x02\x02\u1ACA\u1ACB\x07\u05C2\x02\x02\u1ACB\u02B3\x03" +
		"\x02\x02\x02\u1ACC\u1ACD\x07\u0259\x02\x02\u1ACD\u1ADB\x07\u090E\x02\x02" +
		"\u1ACE\u1ACF\x07\u0914\x02\x02\u1ACF\u1AD4\x05\u02DA\u016E\x02\u1AD0\u1AD1" +
		"\x07\u091A\x02\x02\u1AD1\u1AD3\x05\u02DA\u016E\x02\u1AD2\u1AD0\x03\x02" +
		"\x02\x02\u1AD3\u1AD6\x03\x02\x02\x02\u1AD4\u1AD2\x03\x02\x02\x02\u1AD4" +
		"\u1AD5\x03\x02\x02\x02\u1AD5\u1AD7\x03\x02\x02\x02\u1AD6\u1AD4\x03\x02" +
		"\x02\x02\u1AD7\u1AD8\x07\u0915\x02\x02\u1AD8\u1ADB\x03\x02\x02\x02\u1AD9" +
		"\u1ADB\x05\u02DA\u016E\x02\u1ADA\u1ACC\x03\x02\x02\x02\u1ADA\u1ACE\x03" +
		"\x02\x02\x02\u1ADA\u1AD9\x03\x02\x02\x02\u1ADB\u02B5\x03\x02\x02\x02\u1ADC" +
		"\u1ADE\x07\u0132\x02\x02\u1ADD\u1ADF\tH\x02\x02\u1ADE\u1ADD\x03\x02\x02" +
		"\x02\u1ADE\u1ADF\x03\x02\x02\x02\u1ADF\u1AE0\x03\x02\x02\x02\u1AE0\u1AE1" +
		"\x07\u0667\x02\x02\u1AE1\u1AE2\x07\u011C\x02\x02\u1AE2\u1AE3\x07D\x02" +
		"\x02\u1AE3\u1AE5\x05\u02DA\u016E\x02\u1AE4\u1AE6\x07\u05DA\x02\x02\u1AE5" +
		"\u1AE4\x03\x02\x02\x02\u1AE5\u1AE6\x03\x02\x02\x02\u1AE6\u1AF2\x03\x02" +
		"\x02\x02\u1AE7\u1AE8\x07e\x02\x02\u1AE8\u1AE9\x07\u011C\x02\x02\u1AE9" +
		"\u1AEF\x07\u07F8\x02\x02\u1AEA\u1AEC\x05\u02DA\u016E\x02\u1AEB\u1AED\x07" +
		"\u05DA\x02\x02\u1AEC\u1AEB\x03\x02\x02\x02\u1AEC\u1AED\x03\x02\x02\x02" +
		"\u1AED\u1AF0\x03\x02\x02\x02\u1AEE\u1AF0\x05\u02B8\u015D\x02\u1AEF\u1AEA" +
		"\x03\x02\x02\x02\u1AEF\u1AEE\x03\x02\x02\x02\u1AF0\u1AF2\x03\x02\x02\x02" +
		"\u1AF1\u1ADC\x03\x02\x02\x02\u1AF1\u1AE7\x03\x02\x02\x02\u1AF2\u02B7\x03" +
		"\x02\x02\x02\u1AF3\u1AF9\x07\u07FA\x02\x02\u1AF4\u1AF5\x07D\x02\x02\u1AF5" +
		"\u1AF7\x05\u02DA\u016E\x02\u1AF6\u1AF8\x07\u05DA\x02\x02\u1AF7\u1AF6\x03" +
		"\x02\x02\x02\u1AF7\u1AF8\x03\x02\x02\x02\u1AF8\u1AFA\x03\x02\x02\x02\u1AF9" +
		"\u1AF4\x03\x02\x02\x02\u1AF9\u1AFA\x03\x02\x02\x02\u1AFA\u1AFC\x03\x02" +
		"\x02\x02\u1AFB\u1AFD\tE\x02\x02\u1AFC\u1AFB\x03\x02\x02\x02\u1AFC\u1AFD" +
		"\x03\x02\x02\x02\u1AFD\u02B9\x03\x02\x02\x02\u1AFE\u1B06\x05\u02BC\u015F" +
		"\x02\u1AFF\u1B06\x05\u02BE\u0160\x02\u1B00\u1B06\x05\u02C0\u0161\x02\u1B01" +
		"\u1B06\x05\u02C2\u0162\x02\u1B02\u1B06\x05\u02C4\u0163\x02\u1B03\u1B06" +
		"\x05\u02C6\u0164\x02\u1B04\u1B06\x05\u02C8\u0165\x02\u1B05\u1AFE\x03\x02" +
		"\x02\x02\u1B05\u1AFF\x03\x02\x02\x02\u1B05\u1B00\x03\x02\x02\x02\u1B05" +
		"\u1B01\x03\x02\x02\x02\u1B05\u1B02\x03\x02\x02\x02\u1B05\u1B03\x03\x02" +
		"\x02\x02\u1B05\u1B04\x03\x02\x02\x02\u1B06\u1B08\x03\x02\x02\x02\u1B07" +
		"\u1B09\x05\u01D2\xEA\x02\u1B08\u1B07\x03\x02\x02\x02\u1B08\u1B09\x03\x02" +
		"\x02\x02\u1B09\u02BB\x03\x02\x02\x02\u1B0A\u1B0C\x07\x0E\x02\x02\u1B0B" +
		"\u1B0D\tH\x02\x02\u1B0C\u1B0B\x03\x02\x02\x02\u1B0C\u1B0D\x03\x02\x02" +
		"\x02\u1B0D\u1B0E\x03\x02\x02\x02\u1B0E\u1B0F\x07\u0667\x02\x02\u1B0F\u1B12" +
		"\x07\u014E\x02\x02\u1B10\u1B11\x07\u0226\x02\x02\u1B11\u1B13\x07=\x02" +
		"\x02\u1B12\u1B10\x03\x02\x02\x02\u1B12\u1B13\x03\x02\x02\x02\u1B13\u02BD" +
		"\x03\x02\x02\x02\u1B14\u1B15\x07\u062B\x02\x02\u1B15\u1B16\x07\u0667\x02" +
		"\x02\u1B16\u1B17\x07\u014E\x02\x02\u1B17\u1B18\x07\u07F8\x02\x02\u1B18" +
		"\u1B19\x07\u035D\x02\x02\u1B19\u1B1A\tI\x02\x02\u1B1A\u02BF\x03\x02\x02" +
		"\x02\u1B1B\u1B1E\x07\u05A9\x02\x02\u1B1C\u1B1D\x07\u04CC\x02\x02\u1B1D" +
		"\u1B1F\x07\u05C1\x02\x02\u1B1E\u1B1C\x03\x02\x02\x02\u1B1E\u1B1F\x03\x02" +
		"\x02\x02\u1B1F\u1B20\x03\x02\x02\x02\u1B20\u1B21\tH\x02\x02\u1B21\u1B22" +
		"\x07\u0335\x02\x02\u1B22\u02C1\x03\x02\x02\x02\u1B23\u1B24\tJ\x02\x02" +
		"\u1B24\u1B25\x07\u07F8\x02\x02\u1B25\u1B42\x07\u06A0\x02\x02\u1B26\u1B3B" +
		"\x07\u07F8\x02\x02\u1B27\u1B29\tH\x02\x02\u1B28\u1B27\x03\x02\x02\x02" +
		"\u1B28\u1B29\x03\x02\x02\x02\u1B29\u1B2A\x03\x02\x02\x02\u1B2A\u1B30\x07" +
		"\u0555\x02\x02\u1B2B\u1B2D\x07\u051C\x02\x02\u1B2C\u1B2B\x03\x02\x02\x02" +
		"\u1B2C\u1B2D\x03\x02\x02\x02\u1B2D\u1B2E\x03\x02\x02\x02\u1B2E\u1B30\x07" +
		"\u0667\x02\x02\u1B2F\u1B28\x03\x02\x02\x02\u1B2F\u1B2C\x03\x02\x02\x02" +
		"\u1B30\u1B37\x03\x02\x02\x02\u1B31\u1B33\t5\x02\x02\u1B32\u1B31\x03\x02" +
		"\x02\x02\u1B32\u1B33\x03\x02\x02\x02\u1B33\u1B34\x03\x02\x02\x02\u1B34" +
		"\u1B35\x07\u0627\x02\x02\u1B35\u1B36\x07\u0638\x02\x02\u1B36\u1B38\tK" +
		"\x02\x02\u1B37\u1B32\x03\x02\x02\x02\u1B37\u1B38\x03\x02\x02\x02\u1B38" +
		"\u1B3C\x03\x02\x02\x02\u1B39\u1B3A\x07\u0338\x02\x02\u1B3A\u1B3C\x07\u0667" +
		"\x02\x02\u1B3B\u1B2F\x03\x02\x02\x02\u1B3B\u1B39\x03\x02\x02\x02\u1B3C" +
		"\u1B40\x03\x02\x02\x02\u1B3D\u1B3E\x07\u0338\x02\x02\u1B3E\u1B40\x07\u0667" +
		"\x02\x02\u1B3F\u1B26\x03\x02\x02\x02\u1B3F\u1B3D\x03\x02\x02\x02\u1B40" +
		"\u1B43\x03\x02\x02\x02\u1B41\u1B43\x07\xA7\x02\x02\u1B42\u1B3F\x03\x02" +
		"\x02\x02\u1B42\u1B41\x03\x02\x02\x02\u1B42\u1B43\x03\x02\x02\x02\u1B43" +
		"\u02C3\x03\x02\x02\x02\u1B44\u1B45\x07\u066A\x02\x02\u1B45\u1B46\x07\u0338" +
		"\x02\x02\u1B46\u1B47\x07\u0667\x02\x02\u1B47\u1B49\x07=\x02\x02\u1B48" +
		"\u1B4A\x07\u0288\x02\x02\u1B49\u1B48\x03\x02\x02\x02\u1B49\u1B4A\x03\x02" +
		"\x02\x02\u1B4A\u1B4C\x03\x02\x02\x02\u1B4B\u1B4D\x07\u03FD\x02\x02\u1B4C" +
		"\u1B4B\x03\x02\x02\x02\u1B4C\u1B4D\x03\x02\x02\x02\u1B4D\u1B59\x03\x02" +
		"\x02\x02\u1B4E\u1B4F\x07\u03BE\x02\x02\u1B4F\u1B50\x07\u0555\x02\x02\u1B50" +
		"\u1B5A\x05\u05A4\u02D3\x02\u1B51\u1B53\x07\u02B2\x02\x02\u1B52\u1B54\x07" +
		"\u090E\x02\x02\u1B53\u1B52\x03\x02\x02\x02\u1B53\u1B54\x03\x02\x02\x02" +
		"\u1B54\u1B5A\x03\x02\x02\x02\u1B55\u1B56\x07\u0648\x02\x02\u1B56\u1B57" +
		"\x07\u020D\x02\x02\u1B57\u1B5A\x07\u07FE\x02\x02\u1B58\u1B5A\x07\u0226" +
		"\x02\x02\u1B59\u1B4E\x03\x02\x02\x02\u1B59\u1B51\x03\x02\x02\x02\u1B59" +
		"\u1B55\x03\x02\x02\x02\u1B59\u1B58\x03\x02\x02\x02\u1B59\u1B5A\x03\x02" +
		"\x02\x02\u1B5A\u02C5\x03\x02\x02\x02\u1B5B\u1B5C\tL\x02\x02\u1B5C\u1B5D" +
		"\x07\u0338\x02\x02\u1B5D\u1B5E\x07\u0667\x02\x02\u1B5E\u1B5F\x07=\x02" +
		"\x02\u1B5F\u02C7\x03\x02\x02\x02\u1B60\u1B61\x07\u011E\x02\x02\u1B61\u1B62" +
		"\x07\u07F8\x02\x02\u1B62\u1B63\tM\x02\x02\u1B63\u1B64\x07\u0667\x02\x02" +
		"\u1B64\u02C9\x03\x02\x02\x02\u1B65\u1B66\x07\u0171\x02\x02\u1B66\u1B67" +
		"\x07\u01BE\x02\x02\u1B67\u1B68\x07\u092A\x02\x02\u1B68\u1B94\x05\u02D6" +
		"\u016C\x02\u1B69\u1B6A\x07\u062B\x02\x02\u1B6A\u1B6B\x07\u0171\x02\x02" +
		"\u1B6B\u1B6C\t,\x02\x02\u1B6C\u1B94\x07\u07C0\x02\x02\u1B6D\u1B6E\x07" +
		"\u0171\x02\x02\u1B6E\u1B6F\x07\u07C0\x02\x02\u1B6F\u1B94\x05\u0330\u0199" +
		"\x02\u1B70\u1B71\x07\u0171\x02\x02\u1B71\u1B72\x07\u07CB\x02\x02\u1B72" +
		"\u1B75\x07\u07C0\x02\x02\u1B73\u1B76\x05\u0330\u0199\x02\u1B74\u1B76\x05" +
		"\u01AA\xD6\x02\u1B75\u1B73\x03\x02\x02\x02\u1B75\u1B74\x03\x02\x02\x02" +
		"\u1B76\u1B94\x03\x02\x02\x02\u1B77\u1B78\x07\u05BE\x02\x02\u1B78\u1B79" +
		"\x07\u0254\x02\x02\u1B79\u1B7A\x07\u07F8\x02\x02\u1B7A\u1B7D\x05\u02D4" +
		"\u016B\x02\u1B7B\u1B7C\x07\u090D\x02\x02\u1B7C\u1B7E\x05\u02D2\u016A\x02" +
		"\u1B7D\u1B7B\x03\x02\x02\x02\u1B7E\u1B7F\x03\x02\x02\x02\u1B7F\u1B7D\x03" +
		"\x02\x02\x02\u1B7F\u1B80\x03\x02\x02\x02\u1B80\u1B94\x03\x02\x02\x02\u1B81" +
		"\u1B82\x07\u01CD\x02\x02\u1B82\u1B83\x07\x8A\x02\x02\u1B83\u1B84\x07\xB7" +
		"\x02\x02\u1B84\u1B8B\x07\u07FC\x02\x02\u1B85\u1B86\x07\u085C\x02\x02\u1B86" +
		"\u1B87\x07\u021E\x02";
	private static readonly _serializedATNSegment15: string =
		"\x02\u1B87\u1B89\x05\u02DA\u016E\x02\u1B88\u1B8A\x07\u05DA\x02\x02\u1B89" +
		"\u1B88\x03\x02\x02\x02\u1B89\u1B8A\x03\x02\x02\x02\u1B8A\u1B8C\x03\x02" +
		"\x02\x02\u1B8B\u1B85\x03\x02\x02\x02\u1B8B\u1B8C\x03\x02\x02\x02\u1B8C" +
		"\u1B94\x03\x02\x02\x02\u1B8D\u1B8E\x07\u0194\x02\x02\u1B8E\u1B8F\x07\x8A" +
		"\x02\x02\u1B8F\u1B90\x07\xB7\x02\x02\u1B90\u1B94\x07\u07FC\x02\x02\u1B91" +
		"\u1B94\x05\u01AE\xD8\x02\u1B92\u1B94\x05\u02CC\u0167\x02\u1B93\u1B65\x03" +
		"\x02\x02\x02\u1B93\u1B69\x03\x02\x02\x02\u1B93\u1B6D\x03\x02\x02\x02\u1B93" +
		"\u1B70\x03\x02\x02\x02\u1B93\u1B77\x03\x02\x02\x02\u1B93\u1B81\x03\x02" +
		"\x02\x02\u1B93\u1B8D\x03\x02\x02\x02\u1B93\u1B91\x03\x02\x02\x02\u1B93" +
		"\u1B92\x03\x02\x02\x02\u1B94\u02CB\x03\x02\x02\x02\u1B95\u1B96\x07\u062B" +
		"\x02\x02\u1B96\u1B97\x07\u07DD\x02\x02\u1B97\u1B98\x07\u092A\x02\x02\u1B98" +
		"\u1B99\x07\u0910\x02\x02\u1B99\u02CD\x03\x02\x02\x02\u1B9A\u1B9B\x05\u0276" +
		"\u013C\x02\u1B9B\u1B9C\x07\u02C4\x02\x02\u1B9C\u1B9D\x07\u0910\x02\x02" +
		"\u1B9D\u02CF\x03\x02\x02\x02\u1B9E\u1B9F\x07\u0260\x02\x02\u1B9F\u1BA0" +
		"\tN\x02\x02\u1BA0\u02D1\x03\x02\x02\x02\u1BA1\u1BA2\x05\u05A4\u02D3\x02" +
		"\u1BA2\u02D3\x03\x02\x02\x02\u1BA3\u1BA4\x05\u05A4\u02D3\x02\u1BA4\u02D5" +
		"\x03\x02\x02\x02\u1BA5\u1BA6\x05\u05A4\u02D3\x02\u1BA6\u02D7\x03\x02\x02" +
		"\x02\u1BA7\u1BA8\x07\u090E\x02\x02\u1BA8\u02D9\x03\x02\x02\x02\u1BA9\u1BAA" +
		"\x07\u0910\x02\x02\u1BAA\u02DB\x03\x02\x02\x02\u1BAB\u1BAC\x07+\x02\x02" +
		"\u1BAC\u1BAD\x07\u07C3\x02\x02\u1BAD\u1BB3\x05\u0562\u02B2\x02\u1BAE\u1BB4" +
		"\x03\x02\x02\x02\u1BAF\u1BB4\x05\u02DE\u0170\x02\u1BB0\u1BB4\x05\u0348" +
		"\u01A5\x02\u1BB1\u1BB4\x05\u02FE\u0180\x02\u1BB2\u1BB4\x05\u02F4\u017B" +
		"\x02\u1BB3\u1BAE\x03\x02\x02\x02\u1BB3\u1BAF\x03\x02\x02\x02\u1BB3\u1BB0" +
		"\x03\x02\x02\x02\u1BB3\u1BB1\x03\x02\x02\x02\u1BB3\u1BB2\x03\x02\x02\x02" +
		"\u1BB4\u1BC1\x03\x02\x02\x02\u1BB5\u1BBE\x05\u02EA\u0176\x02\u1BB6\u1BBB" +
		"\x05\u0276\u013C\x02\u1BB7\u1BB8\x07\u07C3\x02\x02\u1BB8\u1BBC\x07\u0334" +
		"\x02\x02\u1BB9\u1BBA\x07\'\x02\x02\u1BBA\u1BBC\x07\u0806\x02\x02\u1BBB" +
		"\u1BB7\x03\x02\x02\x02\u1BBB\u1BB9\x03\x02\x02\x02\u1BBC\u1BBE\x03\x02" +
		"\x02\x02\u1BBD\u1BB5\x03\x02\x02\x02\u1BBD\u1BB6\x03\x02\x02\x02\u1BBE" +
		"\u1BBF\x03\x02\x02\x02\u1BBF\u1BBD\x03\x02\x02\x02\u1BBF\u1BC0\x03\x02" +
		"\x02\x02\u1BC0\u1BC2\x03\x02\x02\x02\u1BC1\u1BBD\x03\x02\x02\x02\u1BC1" +
		"\u1BC2\x03\x02\x02\x02\u1BC2\u1BC3\x03\x02\x02\x02\u1BC3\u1BC4\x07\u0928" +
		"\x02\x02\u1BC4\u02DD\x03\x02\x02\x02\u1BC5\u1BD1\x05\u02E0\u0171\x02\u1BC6" +
		"\u1BC7\x07\u05BE\x02\x02\u1BC7\u1BC8\x07\u07F8\x02\x02\u1BC8\u1BD1\x05" +
		"\u0562\u02B2\x02\u1BC9\u1BD1\x05\u026A\u0136\x02\u1BCA\u1BCB\x07\u058A" +
		"\x02\x02\u1BCB\u1BD1\x07\u049F\x02\x02\u1BCC\u1BCD\x07\u058A\x02\x02\u1BCD" +
		"\u1BD1\x07\u089B\x02\x02\u1BCE\u1BCF\x07\u05B5\x02\x02\u1BCF\u1BD1\x07" +
		"\u0910\x02\x02\u1BD0\u1BC5\x03\x02\x02\x02\u1BD0\u1BC6\x03\x02\x02\x02" +
		"\u1BD0\u1BC9\x03\x02\x02\x02\u1BD0\u1BCA\x03\x02\x02\x02\u1BD0\u1BCC\x03" +
		"\x02\x02\x02\u1BD0\u1BCE\x03\x02\x02\x02\u1BD1\u02DF\x03\x02\x02\x02\u1BD2" +
		"\u1BE4\x05\u0250\u0129\x02\u1BD3\u1BE4\x05\u01B8\xDD\x02\u1BD4\u1BE4\x05" +
		"\u024E\u0128\x02\u1BD5\u1BE4\x05\u0260\u0131\x02\u1BD6\u1BE4\x05\u0266" +
		"\u0134\x02\u1BD7\u1BE4\x05\u0268\u0135\x02\u1BD8\u1BE4\t2\x02\x02\u1BD9" +
		"\u1BDA\x07\u05D2\x02\x02\u1BDA\u1BDB\x07\u0914\x02\x02\u1BDB\u1BDC\x07" +
		"\u0392\x02\x02\u1BDC\u1BDD\t:\x02\x02\u1BDD\u1BE4\x07\u0915\x02\x02\u1BDE" +
		"\u1BE4\x05\u026E\u0138\x02\u1BDF\u1BE4\x05\u026C\u0137\x02\u1BE0\u1BE4" +
		"\x05\u01D2\xEA\x02\u1BE1\u1BE4\x05\u025A\u012E\x02\u1BE2\u1BE4\x05\u025C" +
		"\u012F\x02\u1BE3\u1BD2\x03\x02\x02\x02\u1BE3\u1BD3\x03\x02\x02\x02\u1BE3" +
		"\u1BD4\x03\x02\x02\x02\u1BE3\u1BD5\x03\x02\x02\x02\u1BE3\u1BD6\x03\x02" +
		"\x02\x02\u1BE3\u1BD7\x03\x02\x02\x02\u1BE3\u1BD8\x03\x02\x02\x02\u1BE3" +
		"\u1BD9\x03\x02\x02\x02\u1BE3\u1BDE\x03\x02\x02\x02\u1BE3\u1BDF\x03\x02" +
		"\x02\x02\u1BE3\u1BE0\x03\x02\x02\x02\u1BE3\u1BE1\x03\x02\x02\x02\u1BE3" +
		"\u1BE2\x03\x02\x02\x02\u1BE4\u1BE5\x03\x02\x02\x02\u1BE5\u1BE3\x03\x02" +
		"\x02\x02\u1BE5\u1BE6\x03\x02\x02\x02\u1BE6\u1BE8\x03\x02\x02\x02\u1BE7" +
		"\u1BE9\x05\u02E2\u0172\x02\u1BE8\u1BE7\x03\x02\x02\x02\u1BE8\u1BE9\x03" +
		"\x02\x02\x02\u1BE9\u02E1\x03\x02\x02\x02\u1BEA\u1BEF\x05\u02F6\u017C\x02" +
		"\u1BEB\u1BEF\x05\u02E6\u0174\x02\u1BEC\u1BEF\x05\u02E4\u0173\x02\u1BED" +
		"\u1BEF\x07\xDB\x02\x02\u1BEE\u1BEA\x03\x02\x02\x02\u1BEE\u1BEB\x03\x02" +
		"\x02\x02\u1BEE\u1BEC\x03\x02\x02\x02\u1BEE\u1BED\x03\x02\x02\x02\u1BEF" +
		"\u02E3\x03\x02\x02\x02\u1BF0\u1BF1\x07\u0351\x02\x02\u1BF1\u1BF4\x07\u07C3" +
		"\x02\x02\u1BF2\u1BF5\x05\u0266\u0134\x02\u1BF3\u1BF5\x05\u0268\u0135\x02" +
		"\u1BF4\u1BF2\x03\x02\x02\x02\u1BF4\u1BF3\x03\x02\x02\x02\u1BF5\u02E5\x03" +
		"\x02\x02\x02\u1BF6\u1C01\x05\u02E8\u0175\x02\u1BF7\u1BFC\x07\u04D8\x02" +
		"\x02\u1BF8\u1BFD\x05\u0256\u012C\x02\u1BF9\u1BFD\x05\u0266\u0134\x02\u1BFA" +
		"\u1BFD\x05\u026A\u0136\x02\u1BFB\u1BFD\x05\u0268\u0135\x02\u1BFC\u1BF8" +
		"\x03\x02\x02\x02\u1BFC\u1BF9\x03\x02\x02\x02\u1BFC\u1BFA\x03\x02\x02\x02" +
		"\u1BFC\u1BFB\x03\x02\x02\x02\u1BFD\u1BFE\x03\x02\x02\x02\u1BFE\u1BFC\x03" +
		"\x02\x02\x02\u1BFE\u1BFF\x03\x02\x02\x02\u1BFF\u1C01\x03\x02\x02\x02\u1C00" +
		"\u1BF6\x03\x02\x02\x02\u1C00\u1BF7\x03\x02\x02\x02\u1C01\u02E7\x03\x02" +
		"\x02\x02\u1C02\u1C03\x07\x16\x02\x02\u1C03\u1C05\x07\u04D8\x02\x02\u1C04" +
		"\u1C06\x05\u0256\u012C\x02\u1C05\u1C04\x03\x02\x02\x02\u1C05\u1C06\x03" +
		"\x02\x02\x02\u1C06\u1C17\x03\x02\x02\x02\u1C07\u1C08\x07\u0914\x02\x02" +
		"\u1C08\u1C0A\x07\u04F2\x02\x02\u1C09\u1C0B\x05\u0256\u012C\x02\u1C0A\u1C09" +
		"\x03\x02\x02\x02\u1C0A\u1C0B\x03\x02\x02\x02\u1C0B\u1C13\x03\x02\x02\x02" +
		"\u1C0C\u1C0D\x07\u091A\x02\x02\u1C0D\u1C0F\x07\u04F2\x02\x02\u1C0E\u1C10" +
		"\x05\u0256\u012C\x02\u1C0F\u1C0E\x03\x02\x02\x02\u1C0F\u1C10\x03\x02\x02" +
		"\x02\u1C10\u1C12\x03\x02\x02\x02\u1C11\u1C0C\x03\x02\x02\x02\u1C12\u1C15" +
		"\x03\x02\x02\x02\u1C13\u1C11\x03\x02\x02\x02\u1C13\u1C14\x03\x02\x02\x02" +
		"\u1C14\u1C16\x03\x02\x02\x02\u1C15\u1C13\x03\x02\x02\x02\u1C16\u1C18\x07" +
		"\u0915\x02\x02\u1C17\u1C07\x03\x02\x02\x02\u1C17\u1C18\x03\x02\x02\x02" +
		"\u1C18\u02E9\x03\x02\x02\x02\u1C19\u1C1B\t\x07\x02\x02\u1C1A\u1C1C\t(" +
		"\x02\x02\u1C1B\u1C1A\x03\x02\x02\x02\u1C1B\u1C1C\x03\x02\x02\x02\u1C1C" +
		"\u1C2D\x03\x02\x02\x02\u1C1D\u1C1E\x07\u081F\x02\x02\u1C1E\u1C1F\x07\u0914" +
		"\x02\x02\u1C1F\u1C24\x05\u0560\u02B1\x02\u1C20\u1C21\x07\u091A\x02\x02" +
		"\u1C21\u1C23\x05\u0560\u02B1\x02\u1C22\u1C20\x03\x02\x02\x02\u1C23\u1C26" +
		"\x03\x02\x02\x02\u1C24\u1C22\x03\x02\x02\x02\u1C24\u1C25\x03\x02\x02\x02" +
		"\u1C25\u1C27\x03\x02\x02\x02\u1C26\u1C24\x03\x02\x02\x02\u1C27\u1C28\x07" +
		"\u0915\x02\x02\u1C28\u1C2E\x03\x02\x02\x02\u1C29\u1C2A\x07\u0555\x02\x02" +
		"\u1C2A\u1C2E\x07\u02F9\x02\x02\u1C2B\u1C2C\x07\u0110\x02\x02\u1C2C\u1C2E" +
		"\x05\u0544\u02A3\x02\u1C2D\u1C1D\x03\x02\x02\x02\u1C2D\u1C29\x03\x02\x02" +
		"\x02\u1C2D\u1C2B\x03\x02\x02\x02\u1C2E\u1C30\x03\x02\x02\x02\u1C2F\u1C31" +
		"\x05\u02EC\u0177\x02\u1C30\u1C2F\x03\x02\x02\x02\u1C30\u1C31\x03\x02\x02" +
		"\x02\u1C31\u1C33\x03\x02\x02\x02\u1C32\u1C34\x05\u02F2\u017A\x02\u1C33" +
		"\u1C32\x03\x02\x02\x02\u1C33\u1C34\x03\x02\x02\x02\u1C34\u1C36\x03\x02" +
		"\x02\x02\u1C35\u1C37\x07\xAC\x02\x02\u1C36\u1C35\x03\x02\x02\x02\u1C36" +
		"\u1C37\x03\x02\x02\x02\u1C37\u1C3A\x03\x02\x02\x02\u1C38\u1C39\tO\x02" +
		"\x02\u1C39\u1C3B\x07\u029B\x02\x02\u1C3A\u1C38\x03\x02\x02\x02\u1C3A\u1C3B" +
		"\x03\x02\x02\x02\u1C3B\u02EB\x03\x02\x02\x02\u1C3C\u1C3D\x07\u085C\x02" +
		"\x02\u1C3D\u1C44\x07\u029B\x02\x02\u1C3E\u1C45\x05\u0556\u02AC\x02\u1C3F" +
		"\u1C40\x07\u0914\x02\x02\u1C40\u1C41\x05\xACW\x02\u1C41\u1C42\x07\u0915" +
		"\x02\x02\u1C42\u1C45\x03\x02\x02\x02\u1C43\u1C45\x05\u02EE\u0178\x02\u1C44" +
		"\u1C3E\x03\x02\x02\x02\u1C44\u1C3F\x03\x02\x02\x02\u1C44\u1C43\x03\x02" +
		"\x02\x02\u1C44\u1C45\x03\x02\x02\x02\u1C45\u02ED\x03\x02\x02\x02\u1C46" +
		"\u1C53\x05\u0250\u0129\x02\u1C47\u1C53\x05\u01B8\xDD\x02\u1C48\u1C4B\x07" +
		"\u07C0\x02\x02\u1C49\u1C4C\x05\u0330\u0199\x02\u1C4A\u1C4C\x07\u0171\x02" +
		"\x02\u1C4B\u1C49\x03\x02\x02\x02\u1C4B\u1C4A\x03\x02\x02\x02\u1C4C\u1C53" +
		"\x03\x02\x02\x02\u1C4D\u1C53\x05\u02FA\u017E\x02\u1C4E\u1C53\x05\u02F0" +
		"\u0179\x02\u1C4F\u1C53\x07\u05DB\x02\x02\u1C50\u1C53\x05\xE4s\x02\u1C51" +
		"\u1C53\x05\u01D2\xEA\x02\u1C52\u1C46\x03\x02\x02\x02\u1C52\u1C47\x03\x02" +
		"\x02\x02\u1C52\u1C48\x03\x02\x02\x02\u1C52\u1C4D\x03\x02\x02\x02\u1C52" +
		"\u1C4E\x03\x02\x02\x02\u1C52\u1C4F\x03\x02\x02\x02\u1C52\u1C50\x03\x02" +
		"\x02\x02\u1C52\u1C51\x03\x02\x02\x02\u1C53\u1C54\x03\x02\x02\x02\u1C54" +
		"\u1C52\x03\x02\x02\x02\u1C54\u1C55\x03\x02\x02\x02\u1C55\u02EF\x03\x02" +
		"\x02\x02\u1C56\u1C57\tP\x02\x02\u1C57\u02F1\x03\x02\x02\x02\u1C58\u1C59" +
		"\x07\u01EC\x02\x02\u1C59\u1C5A\x07\u02D7\x02\x02\u1C5A\u1C5B\x05\u0562" +
		"\u02B2\x02\u1C5B\u02F3\x03\x02\x02\x02\u1C5C\u1C5E\x07\u03A1\x02\x02\u1C5D" +
		"\u1C5F\x07\u049D\x02\x02\u1C5E\u1C5D\x03\x02\x02\x02\u1C5E\u1C5F\x03\x02" +
		"\x02\x02\u1C5F\u1C61\x03\x02\x02\x02\u1C60\u1C62\x05\u0256\u012C\x02\u1C61" +
		"\u1C60\x03\x02\x02\x02\u1C61\u1C62\x03\x02\x02\x02\u1C62\u1C64\x03\x02" +
		"\x02\x02\u1C63\u1C65\x05\u024E\u0128\x02\u1C64\u1C63\x03\x02\x02\x02\u1C64" +
		"\u1C65\x03\x02\x02\x02\u1C65\u1C67\x03\x02\x02\x02\u1C66\u1C68\x05\u02F6" +
		"\u017C\x02\u1C67\u1C66\x03\x02\x02\x02\u1C67\u1C68\x03\x02\x02\x02\u1C68" +
		"\u1C6F\x03\x02\x02\x02\u1C69\u1C6C\x05\u0320\u0191\x02\u1C6A\u1C6C\x05" +
		"\u0316\u018C\x02\u1C6B\u1C69\x03\x02\x02\x02\u1C6B\u1C6A\x03\x02\x02\x02" +
		"\u1C6C\u1C6D\x03\x02\x02\x02\u1C6D\u1C6B\x03\x02\x02\x02\u1C6D\u1C6E\x03" +
		"\x02\x02\x02\u1C6E\u1C70\x03\x02\x02\x02\u1C6F\u1C6B\x03\x02\x02\x02\u1C6F" +
		"\u1C70\x03\x02\x02\x02\u1C70\u1C72\x03\x02\x02\x02\u1C71\u1C73\x05\u01D2" +
		"\xEA\x02\u1C72\u1C71\x03\x02\x02\x02\u1C72\u1C73\x03\x02\x02\x02\u1C73" +
		"\u02F5\x03\x02\x02\x02\u1C74\u1C79\x05\u02F8\u017D\x02\u1C75\u1C76\x07" +
		"\u0509\x02\x02\u1C76\u1C79\x07\u090E\x02\x02\u1C77\u1C79\x05\u02FA\u017E" +
		"\x02\u1C78\u1C74\x03\x02\x02\x02\u1C78\u1C75\x03\x02\x02\x02\u1C78\u1C77" +
		"\x03\x02\x02\x02\u1C79\u1C7B\x03\x02\x02\x02\u1C7A\u1C7C\x05\u02FC\u017F" +
		"\x02\u1C7B\u1C7A\x03\x02\x02\x02\u1C7B\u1C7C\x03\x02\x02\x02\u1C7C\u02F7" +
		"\x03\x02\x02\x02\u1C7D\u1C7E\x07\u0351\x02\x02\u1C7E\u1C81\x07\u07C3\x02" +
		"\x02\u1C7F\u1C81\x07\u0419\x02\x02\u1C80\u1C7D\x03\x02\x02\x02\u1C80\u1C7F" +
		"\x03\x02\x02\x02\u1C81\u02F9\x03\x02\x02\x02\u1C82\u1C86\x07\u03F0\x02" +
		"\x02\u1C83\u1C84\x07\xF7\x02\x02\u1C84\u1C86\x07\u090E\x02\x02\u1C85\u1C82" +
		"\x03\x02\x02\x02\u1C85\u1C83\x03\x02\x02\x02\u1C86\u02FB\x03\x02\x02\x02" +
		"\u1C87\u1C88\x07\u028F\x02\x02\u1C88\u1C8A\x05\u0560\u02B1\x02\u1C89\u1C87" +
		"\x03\x02\x02\x02\u1C89\u1C8A\x03\x02\x02\x02\u1C8A\u1C8B\x03\x02\x02\x02" +
		"\u1C8B\u1C8D\x07\u04D8\x02\x02\u1C8C\u1C8E\x05\u0256\u012C\x02\u1C8D\u1C8C" +
		"\x03\x02\x02\x02\u1C8D\u1C8E\x03\x02\x02\x02\u1C8E\u02FD\x03\x02\x02\x02" +
		"\u1C8F\u1C94\x05\u030A\u0186\x02\u1C90\u1C94\x05\u0304\u0183\x02\u1C91" +
		"\u1C94\x05\u0300\u0181\x02\u1C92\u1C94\x05\u0322\u0192\x02\u1C93\u1C8F" +
		"\x03\x02\x02\x02\u1C93\u1C90\x03\x02\x02\x02\u1C93\u1C91\x03\x02\x02\x02" +
		"\u1C93\u1C92\x03\x02\x02\x02\u1C94\u02FF\x03\x02\x02\x02\u1C95\u1C96\x07" +
		"\u0395\x02\x02\u1C96\u1C97\x07\u03B6\x02\x02\u1C97\u1C98\x07\u07C3\x02" +
		"\x02\u1C98\u1C99\x05\u0302\u0182\x02\u1C99\u1C9A\x07\u05D9\x02\x02\u1C9A" +
		"\u1C9B\x07D\x02\x02\u1C9B\u1C9C\tQ\x02\x02\u1C9C\u0301\x03\x02\x02\x02" +
		"\u1C9D\u1C9E\x05\u0562\u02B2\x02\u1C9E\u0303\x03\x02\x02\x02\u1C9F\u1CA0" +
		"\x07\u05BE\x02\x02\u1CA0\u1CA1\x07\xE3\x02\x02\u1CA1\u1CA2\x05\u0306\u0184" +
		"\x02\u1CA2\u1CA3\x07\u07F8\x02\x02\u1CA3\u1CA4\x05\u0308\u0185\x02\u1CA4" +
		"\u0305\x03\x02\x02\x02\u1CA5\u1CA6\x05\u0560\u02B1\x02\u1CA6\u0307\x03" +
		"\x02\x02\x02\u1CA7\u1CA8\x05\u0560\u02B1\x02\u1CA8\u0309\x03\x02\x02\x02" +
		"\u1CA9\u1CAD\x05\u0314\u018B\x02\u1CAA\u1CAD\x05\u030E\u0188\x02\u1CAB" +
		"\u1CAD\x05\u030C\u0187\x02\u1CAC\u1CA9\x03\x02\x02\x02\u1CAC\u1CAA\x03" +
		"\x02\x02\x02\u1CAC\u1CAB\x03\x02\x02\x02\u1CAD\u1CAE\x03\x02\x02\x02\u1CAE" +
		"\u1CAC\x03\x02\x02\x02\u1CAE\u1CAF\x03\x02\x02\x02\u1CAF\u030B\x03\x02" +
		"\x02\x02\u1CB0\u1CB1\x07\u062B\x02\x02\u1CB1\u1CBF\x07\u0833\x02\x02\u1CB2" +
		"\u1CB3\x07\xE3\x02\x02\u1CB3\u1CC0\x05\u0560\u02B1\x02\u1CB4\u1CB5\x07" +
		"\u0914\x02\x02\u1CB5\u1CBA\x05\u0560\u02B1\x02\u1CB6\u1CB7\x07\u091A\x02" +
		"\x02\u1CB7\u1CB9\x05\u0560\u02B1\x02\u1CB8\u1CB6\x03\x02\x02\x02\u1CB9" +
		"\u1CBC\x03\x02\x02\x02\u1CBA\u1CB8\x03\x02\x02\x02\u1CBA\u1CBB\x03\x02" +
		"\x02\x02\u1CBB\u1CBD\x03\x02\x02\x02\u1CBC\u1CBA\x03\x02\x02\x02\u1CBD" +
		"\u1CBE\x07\u0915\x02\x02\u1CBE\u1CC0\x03\x02\x02\x02\u1CBF\u1CB2\x03\x02" +
		"\x02\x02\u1CBF\u1CB4\x03\x02\x02\x02\u1CC0\u1CC6\x03\x02\x02\x02\u1CC1" +
		"\u1CC2\x07\xAC\x02\x02\u1CC2\u1CC5\x07\u0111\x02\x02\u1CC3\u1CC5\x07\u02D8" +
		"\x02\x02\u1CC4\u1CC1\x03\x02\x02\x02\u1CC4\u1CC3\x03\x02\x02\x02\u1CC5" +
		"\u1CC8\x03\x02\x02\x02\u1CC6\u1CC4\x03\x02\x02\x02\u1CC6\u1CC7\x03\x02" +
		"\x02\x02\u1CC7\u1CEF\x03\x02\x02\x02\u1CC8\u1CC6\x03\x02\x02\x02\u1CC9" +
		"\u1CD7\x07\u01B0\x02\x02\u1CCA\u1CCB\x07\xE3\x02\x02\u1CCB\u1CD8\x05\u0560" +
		"\u02B1\x02\u1CCC\u1CCD\x07\u0914\x02\x02\u1CCD\u1CD2\x05\u0560\u02B1\x02" +
		"\u1CCE\u1CCF\x07\u091A\x02\x02\u1CCF\u1CD1\x05\u0560\u02B1\x02\u1CD0\u1CCE" +
		"\x03\x02\x02\x02\u1CD1\u1CD4\x03\x02\x02\x02\u1CD2\u1CD0\x03\x02\x02\x02" +
		"\u1CD2\u1CD3\x03\x02\x02\x02\u1CD3\u1CD5\x03\x02\x02\x02\u1CD4\u1CD2\x03" +
		"\x02\x02\x02\u1CD5\u1CD6\x07\u0915\x02\x02\u1CD6\u1CD8\x03\x02\x02\x02" +
		"\u1CD7\u1CCA\x03\x02\x02\x02\u1CD7\u1CCC\x03\x02\x02\x02\u1CD8\u1CDE\x03" +
		"\x02\x02\x02\u1CD9\u1CDA\x07\xAC\x02\x02\u1CDA\u1CDD\x07\u0111\x02\x02" +
		"\u1CDB\u1CDD\x07\u02D8\x02\x02\u1CDC\u1CD9\x03\x02\x02\x02\u1CDC\u1CDB" +
		"\x03\x02\x02\x02\u1CDD\u1CE0\x03\x02\x02\x02\u1CDE\u1CDC\x03\x02\x02\x02" +
		"\u1CDE\u1CDF\x03\x02\x02\x02\u1CDF\u1CE3\x03\x02\x02\x02\u1CE0\u1CDE\x03" +
		"\x02\x02\x02\u1CE1\u1CE2\x07\xC0\x02\x02\u1CE2\u1CE4\x07\u090E\x02\x02" +
		"\u1CE3\u1CE1\x03\x02\x02\x02\u1CE3\u1CE4\x03\x02\x02\x02\u1CE4\u1CEF\x03" +
		"\x02\x02\x02\u1CE5\u1CEA\x07\u01B0\x02\x02\u1CE6\u1CE7\x07\u0833\x02\x02" +
		"\u1CE7\u1CEB\x07\xE4\x02\x02\u1CE8\u1CE9\x07\xE4\x02\x02\u1CE9\u1CEB\x07" +
		"\u011B\x02\x02\u1CEA\u1CE6\x03\x02\x02\x02\u1CEA\u1CE8\x03\x02\x02\x02" +
		"\u1CEB\u1CEC\x03\x02\x02\x02\u1CEC\u1CED\x07\xC0\x02\x02\u1CED\u1CEF\x07" +
		"\u090E\x02\x02\u1CEE\u1CB0\x03\x02\x02\x02\u1CEE\u1CC9\x03\x02\x02\x02" +
		"\u1CEE\u1CE5\x03\x02\x02\x02\u1CEF\u030D\x03\x02\x02\x02\u1CF0\u1CFE\x07" +
		"\u0395\x02\x02\u1CF1\u1CF2\x07\u0914\x02\x02\u1CF2\u1CF7\x05\u0310\u0189" +
		"\x02\u1CF3\u1CF4\x07\u091A\x02\x02\u1CF4\u1CF6\x05\u0310\u0189\x02\u1CF5" +
		"\u1CF3\x03\x02\x02\x02\u1CF6\u1CF9\x03\x02\x02\x02\u1CF7\u1CF5\x03\x02" +
		"\x02\x02\u1CF7\u1CF8\x03\x02\x02\x02\u1CF8\u1CFA\x03\x02\x02\x02\u1CF9" +
		"\u1CF7\x03\x02\x02\x02\u1CFA\u1CFB\x07\u0915\x02\x02\u1CFB\u1CFF\x03\x02" +
		"\x02\x02\u1CFC\u1CFF\x05\u0310\u0189\x02\u1CFD\u1CFF\x05\u0312\u018A\x02" +
		"\u1CFE\u1CF1\x03\x02\x02\x02\u1CFE\u1CFC\x03\x02\x02\x02\u1CFE\u1CFD\x03" +
		"\x02\x02\x02\u1CFF\u030F\x03\x02\x02\x02\u1D00\u1D02\x05\u0560\u02B1\x02" +
		"\u1D01\u1D03\x05\u0584\u02C3\x02\u1D02\u1D01\x03\x02\x02\x02\u1D02\u1D03" +
		"\x03\x02\x02\x02\u1D03\u1D06\x03\x02\x02\x02\u1D04\u1D05\x07\u0171\x02" +
		"\x02\u1D05\u1D07\x05\u04A4\u0253\x02\u1D06\u1D04\x03\x02\x02\x02\u1D06" +
		"\u1D07\x03\x02\x02\x02\u1D07\u1D0B\x03\x02\x02\x02\u1D08\u1D09\x07\u01D1" +
		"\x02\x02\u1D09\u1D0C\x05\u032E\u0198\x02\u1D0A\u1D0C\x07\u016F\x02\x02" +
		"\u1D0B\u1D08\x03\x02\x02\x02\u1D0B\u1D0A\x03\x02\x02\x02\u1D0B\u1D0C\x03" +
		"\x02\x02\x02\u1D0C\u1D10\x03\x02\x02\x02\u1D0D\u1D0F\x05\u0198\xCD\x02" +
		"\u1D0E\u1D0D\x03\x02\x02\x02\u1D0F\u1D12\x03\x02\x02\x02\u1D10\u1D0E\x03" +
		"\x02\x02\x02\u1D10\u1D11\x03\x02\x02\x02\u1D11\u1D14\x03\x02\x02\x02\u1D12" +
		"\u1D10\x03\x02\x02\x02\u1D13\u1D15\x05\u0320\u0191\x02\u1D14\u1D13\x03" +
		"\x02\x02\x02\u1D14\u1D15\x03\x02\x02\x02\u1D15\u0311\x03\x02\x02\x02\u1D16" +
		"\u1D17\x07\xE3\x02\x02\u1D17\u1D19\x05\u0560\u02B1\x02\u1D18\u1D1A\x07" +
		"\u0469\x02\x02\u1D19\u1D18\x03\x02\x02\x02\u1D19\u1D1A\x03\x02\x02\x02" +
		"\u1D1A\u1D1B\x03\x02\x02\x02\u1D1B\u1D1C\x07\u0694\x02\x02\u1D1C\u1D1D" +
		"\x07Q\x02\x02\u1D1D\u1D1E\x07\'\x02\x02\u1D1E\u1D20\x07\u0317\x02\x02" +
		"\u1D1F\u1D21\x07\u0238\x02\x02\u1D20\u1D1F\x03\x02\x02\x02\u1D20\u1D21" +
		"\x03\x02\x02\x02\u1D21\u0313\x03\x02\x02\x02\u1D22\u1D38\x07\x16\x02\x02" +
		"\u1D23\u1D26\x07\u0914\x02\x02\u1D24\u1D27\x05\u0336\u019C\x02\u1D25\u1D27" +
		"\x05\u0338\u019D\x02\u1D26\u1D24\x03\x02\x02\x02\u1D26\u1D25\x03\x02\x02" +
		"\x02\u1D27\u1D2F\x03\x02\x02\x02\u1D28\u1D2B\x07\u091A\x02\x02\u1D29\u1D2C" +
		"\x05\u0336\u019C\x02\u1D2A\u1D2C\x05\u0338\u019D\x02\u1D2B\u1D29\x03\x02" +
		"\x02\x02\u1D2B\u1D2A\x03\x02\x02\x02\u1D2C\u1D2E\x03\x02\x02\x02\u1D2D" +
		"\u1D28\x03\x02\x02\x02\u1D2E\u1D31\x03\x02\x02\x02\u1D2F\u1D2D\x03\x02" +
		"\x02\x02\u1D2F\u1D30\x03\x02\x02\x02\u1D30\u1D32\x03\x02\x02\x02\u1D31" +
		"\u1D2F\x03\x02\x02\x02\u1D32\u1D33\x07\u0915\x02\x02\u1D33\u1D39\x03\x02" +
		"\x02\x02\u1D34\u1D37\x05\u0336\u019C\x02\u1D35\u1D37\x05\u0338\u019D\x02" +
		"\u1D36\u1D34\x03\x02\x02\x02\u1D36\u1D35\x03\x02\x02\x02\u1D37\u1D39\x03" +
		"\x02\x02\x02\u1D38\u1D23\x03\x02\x02\x02\u1D38\u1D36\x03\x02\x02\x02\u1D39" +
		"\u1D3B\x03\x02\x02\x02\u1D3A\u1D3C\x05\u0334\u019B\x02\u1D3B\u1D3A\x03" +
		"\x02\x02\x02\u1D3B\u1D3C\x03\x02\x02\x02\u1D3C\u0315\x03\x02\x02\x02\u1D3D" +
		"\u1D3E\x07\u086E\x02\x02\u1D3E\u1D44\x05\u0332\u019A\x02\u1D3F\u1D41\x05" +
		"\u0340\u01A1\x02\u1D40\u1D3F\x03\x02\x02\x02\u1D40\u1D41\x03\x02\x02\x02" +
		"\u1D41\u1D42\x03\x02\x02\x02\u1D42\u1D45\x05\u0318\u018D\x02\u1D43\u1D45" +
		"\x05\u0340\u01A1\x02\u1D44\u1D40\x03\x02\x02\x02\u1D44\u1D43\x03\x02\x02" +
		"\x02\u1D45\u0317\x03\x02\x02\x02\u1D46\u1D47\x07\u0683\x02\x02\u1D47\u1D49" +
		"\x07D\x02\x02\u1D48\u1D4A\t;\x02\x02\u1D49\u1D48\x03\x02\x02\x02\u1D49" +
		"\u1D4A\x03\x02\x02\x02\u1D4A\u1D4B\x03\x02\x02\x02\u1D4B\u1D54\x07\u0328" +
		"\x02\x02\u1D4C\u1D4E\x05\u031A\u018E\x02\u1D4D\u1D4C\x03\x02\x02\x02\u1D4D" +
		"\u1D4E\x03\x02\x02\x02\u1D4E\u1D4F\x03\x02\x02\x02\u1D4F\u1D50\x07\u0914" +
		"\x02\x02\u1D50\u1D51\x05\u031E\u0190\x02\u1D51\u1D52\x07\u0915\x02\x02" +
		"\u1D52\u1D55\x03\x02\x02\x02\u1D53\u1D55\x05\u031A\u018E\x02\u1D54\u1D4D" +
		"\x03\x02\x02\x02\u1D54\u1D53\x03\x02\x02\x02\u1D55\u0319\x03\x02\x02\x02" +
		"\u1D56\u1D57\x05\u05A4\u02D3\x02\u1D57\u031B\x03\x02\x02\x02\u1D58\u1D59" +
		"\x05\u05A4\u02D3\x02\u1D59\u031D\x03\x02\x02\x02\u1D5A\u1D5B\x07\u07C0" +
		"\x02\x02\u1D5B\u1D62\x05\u0330\u0199\x02\u1D5C\u1D5E\x05\u0326\u0194\x02" +
		"\u1D5D\u1D5F\x05\u0252\u012A\x02\u1D5E\u1D5D\x03\x02\x02\x02\u1D5E\u1D5F" +
		"\x03\x02\x02\x02\u1D5F\u1D62\x03\x02\x02\x02\u1D60\u1D62\x05\u0252\u012A" +
		"\x02\u1D61\u1D5A\x03\x02\x02\x02\u1D61\u1D5C\x03\x02\x02\x02\u1D61\u1D60" +
		"\x03\x02\x02\x02\u1D62\u031F\x03\x02\x02\x02\u1D63\u1D88\x07\u0328\x02" +
		"\x02\u1D64\u1D65\x07\u0914\x02\x02\u1D65\u1D6A\x05\u031C\u018F\x02\u1D66" +
		"\u1D67\x07\u091A\x02\x02\u1D67\u1D69\x05\u031C\u018F\x02\u1D68\u1D66\x03" +
		"\x02\x02\x02\u1D69\u1D6C\x03\x02\x02\x02\u1D6A\u1D68\x03\x02\x02\x02\u1D6A" +
		"\u1D6B\x03\x02\x02\x02\u1D6B\u1D6D\x03\x02\x02\x02\u1D6C\u1D6A\x03\x02" +
		"\x02\x02\u1D6D\u1D6E\x07\u0915\x02\x02\u1D6E\u1D6F\x07\u0683\x02\x02\u1D6F" +
		"\u1D75\x07D\x02\x02\u1D70\u1D76\t;\x02\x02\u1D71\u1D72\x07\u0914\x02\x02" +
		"\u1D72\u1D73\x05\u031E\u0190\x02\u1D73\u1D74\x07\u0915\x02\x02\u1D74\u1D76" +
		"\x03\x02\x02\x02\u1D75\u1D70\x03\x02\x02\x02\u1D75\u1D71\x03\x02\x02\x02" +
		"\u1D76\u1D77\x03\x02\x02\x02\u1D77\u1D75\x03\x02\x02\x02\u1D77\u1D78\x03" +
		"\x02\x02\x02\u1D78\u1D89\x03\x02\x02\x02\u1D79\u1D7A\x07\u0914\x02\x02" +
		"\u1D7A\u1D7B\x05\u031C\u018F\x02\u1D7B\u1D7C\x07\u0915\x02\x02\u1D7C\u1D7D" +
		"\x07\u0683\x02\x02\u1D7D\u1D84\x07D\x02\x02\u1D7E\u1D85\t;\x02\x02\u1D7F" +
		"\u1D85\x05\u031A\u018E\x02\u1D80\u1D81\x07\u0914\x02\x02\u1D81\u1D82\x05" +
		"\u031E\u0190\x02\u1D82\u1D83\x07\u0915\x02\x02\u1D83\u1D85\x03\x02\x02" +
		"\x02\u1D84\u1D7E\x03\x02\x02\x02\u1D84\u1D7F\x03\x02\x02\x02\u1D84\u1D80" +
		"\x03\x02\x02\x02\u1D85\u1D86\x03\x02\x02\x02\u1D86\u1D84\x03\x02\x02\x02" +
		"\u1D86\u1D87\x03\x02\x02\x02\u1D87\u1D89\x03\x02\x02\x02\u1D88\u1D64\x03" +
		"\x02\x02\x02\u1D88\u1D79\x03\x02\x02\x02\u1D89\u0321\x03\x02\x02\x02\u1D8A" +
		"\u1D8B\x07\u0395\x02\x02\u1D8B\u1D8C\x07\u0328\x02\x02\u1D8C\u1D8D\x07" +
		"\u0914\x02\x02\u1D8D\u1D8E\x05\u031C\u018F\x02\u1D8E\u1D8F\x07\u0915\x02" +
		"\x02\u1D8F\u1D90\x07\u0914\x02\x02\u1D90\u1D91\x05\u0324\u0193\x02\u1D91" +
		"\u1D92\x07\u0915\x02\x02\u1D92\u0323\x03\x02\x02\x02\u1D93\u1DAC\x05\u0252" +
		"\u012A\x02\u1D94\u1D95\tR\x02\x02\u1D95\u1DAC\x07\u090E\x02\x02\u1D96" +
		"\u1D97\x07\u058F\x02\x02\u1D97\u1DAC\x07\u0242\x02\x02\u1D98\u1DAC\x05" +
		"\u032C\u0197\x02\u1D99\u1DAC\x05\u0328\u0195\x02\u1D9A\u1DAC\x05\u032A" +
		"\u0196\x02\u1D9B\u1D9C\x07\u01D1\x02\x02\u1D9C\u1DAC\x05\u032E\u0198\x02" +
		"\u1D9D\u1DAC\x07\u016F\x02\x02\u1D9E\u1DAC\x07\x9F\x02\x02\u1D9F\u1DA4" +
		"\x07\x9F\x02\x02\u1DA0\u1DA4\x07\u03E9\x02\x02\u1DA1\u1DA2\x07\x9F\x02" +
		"\x02\u1DA2\u1DA4\x07\u058B\x02\x02\u1DA3\u1D9F\x03\x02\x02\x02\u1DA3\u1DA0" +
		"\x03\x02\x02\x02\u1DA3\u1DA1\x03\x02\x02\x02\u1DA4\u1DA6\x03\x02\x02\x02" +
		"\u1DA5\u1DA7\x05\u01B8\xDD\x02\u1DA6\u1DA5\x03\x02\x02\x02\u1DA6\u1DA7" +
		"\x03\x02\x02\x02\u1DA7\u1DAC\x03\x02\x02\x02\u1DA8\u1DAC\x05\u0266\u0134" +
		"\x02\u1DA9\u1DAC\x05\u026A\u0136\x02\u1DAA\u1DAC\x05\u0268\u0135\x02\u1DAB" +
		"\u1D93\x03\x02\x02\x02\u1DAB\u1D94\x03\x02\x02\x02\u1DAB\u1D96\x03\x02" +
		"\x02\x02\u1DAB\u1D98\x03\x02\x02\x02\u1DAB\u1D99\x03\x02\x02\x02\u1DAB" +
		"\u1D9A\x03\x02\x02\x02\u1DAB\u1D9B\x03\x02\x02\x02\u1DAB\u1D9D\x03\x02" +
		"\x02\x02\u1DAB\u1D9E\x03\x02\x02\x02\u1DAB\u1DA3\x03\x02\x02\x02\u1DAB" +
		"\u1DA8\x03\x02\x02\x02\u1DAB\u1DA9\x03\x02\x02\x02\u1DAB\u1DAA\x03\x02" +
		"\x02\x02\u1DAC\u1DAD\x03\x02\x02\x02\u1DAD\u1DAB\x03\x02\x02\x02\u1DAD" +
		"\u1DAE\x03\x02\x02\x02\u1DAE\u0325\x03\x02\x02\x02\u1DAF\u1DB0\t\x07\x02" +
		"\x02\u1DB0\u1DB1\x07\u0682\x02\x02\u1DB1\u1DB2\x07\u02B0\x02\x02\u1DB2" +
		"\u1DC9\x07\u05ED\x02\x02\u1DB3\u1DB4\x07\xC4\x02\x02\u1DB4\u1DC9\x07\u090E" +
		"\x02\x02\u1DB5\u1DB6\x07\u050B\x02\x02\u1DB6\u1DC9\x07\u090E\x02\x02\u1DB7" +
		"\u1DB8\x07\u0242\x02\x02\u1DB8\u1DC9\x07\u090E\x02\x02\u1DB9\u1DC9\x05" +
		"\u032C\u0197\x02\u1DBA\u1DC9\x05\u0328\u0195\x02\u1DBB\u1DC9\x05\u032A" +
		"\u0196\x02\u1DBC\u1DBD\x07\u01D1\x02\x02\u1DBD\u1DC9\x05\u032E\u0198\x02" +
		"\u1DBE\u1DC9\x07\u016F\x02\x02\u1DBF\u1DC4\x07\x9F\x02\x02\u1DC0\u1DC4" +
		"\x07\u03E9\x02\x02\u1DC1\u1DC2\x07\x9F\x02\x02\u1DC2\u1DC4\x07\u058B\x02" +
		"\x02\u1DC3\u1DBF\x03\x02\x02\x02\u1DC3\u1DC0\x03\x02\x02\x02\u1DC3\u1DC1" +
		"\x03\x02\x02\x02\u1DC4\u1DC6\x03\x02\x02\x02\u1DC5\u1DC7\x05\u01B8\xDD" +
		"\x02\u1DC6\u1DC5\x03\x02\x02\x02\u1DC6\u1DC7\x03\x02\x02\x02\u1DC7\u1DC9" +
		"\x03\x02\x02\x02\u1DC8\u1DAF\x03\x02\x02\x02\u1DC8\u1DB3\x03\x02\x02\x02" +
		"\u1DC8\u1DB5\x03\x02\x02\x02\u1DC8\u1DB7\x03\x02\x02\x02\u1DC8\u1DB9\x03" +
		"\x02\x02\x02\u1DC8\u1DBA\x03\x02\x02\x02\u1DC8\u1DBB\x03\x02\x02\x02\u1DC8" +
		"\u1DBC\x03\x02\x02\x02\u1DC8\u1DBE\x03\x02\x02\x02\u1DC8\u1DC3\x03\x02" +
		"\x02\x02\u1DC9\u1DCA\x03\x02\x02\x02\u1DCA\u1DC8\x03\x02\x02\x02\u1DCA" +
		"\u1DCB\x03\x02\x02\x02\u1DCB\u0327\x03\x02\x02\x02\u1DCC\u1DCD\tS\x02" +
		"\x02\u1DCD\u0329\x03\x02\x02\x02\u1DCE\u1DD4\x07\u03F0\x02\x02\u1DCF\u1DD1" +
		"\x07\xF7\x02\x02\u1DD0\u1DD2\tT\x02\x02\u1DD1\u1DD0\x03\x02\x02\x02\u1DD1" +
		"\u1DD2\x03\x02\x02\x02\u1DD2\u1DD4\x03\x02\x02\x02\u1DD3\u1DCE\x03\x02" +
		"\x02\x02\u1DD3\u1DCF\x03\x02\x02\x02\u1DD4\u032B\x03\x02\x02\x02\u1DD5" +
		"\u1DDB\x07\u05D6\x02\x02\u1DD6\u1DDC\x07\u08F5\x02\x02\u1DD7\u1DD8\x07" +
		"\u08F8\x02\x02\u1DD8\u1DDC\x07\u090E\x02\x02\u1DD9\u1DDC\x07Z\x02\x02" +
		"\u1DDA\u1DDC\x07\u0426\x02\x02\u1DDB\u1DD6\x03\x02\x02\x02\u1DDB\u1DD7" +
		"\x03\x02\x02\x02\u1DDB\u1DD9\x03\x02\x02\x02\u1DDB\u1DDA\x03\x02\x02\x02" +
		"\u1DDB\u1DDC\x03\x02\x02\x02\u1DDC\u032D\x03\x02\x02\x02\u1DDD\u1DDE\x07" +
		"\u085C\x02\x02\u1DDE\u1DE0\x07\u0910\x02\x02\u1DDF\u1DDD\x03\x02\x02\x02" +
		"\u1DDF\u1DE0\x03\x02\x02\x02\u1DE0\u1DE4\x03\x02\x02\x02\u1DE1\u1DE2\x07" +
		"\u027C\x02\x02\u1DE2\u1DE3\x07\x9B\x02\x02\u1DE3\u1DE5\x07\u0933\x02\x02" +
		"\u1DE4\u1DE1\x03\x02\x02\x02\u1DE4\u1DE5\x03\x02\x02\x02\u1DE5\u1DE7\x03" +
		"\x02\x02\x02\u1DE6\u1DE8\x07\u0910\x02\x02\u1DE7\u1DE6\x03\x02\x02\x02" +
		"\u1DE7\u1DE8\x03\x02\x02\x02\u1DE8\u1DED\x03\x02\x02\x02\u1DE9\u1DEB\x07" +
		"\u0429\x02\x02\u1DEA\u1DE9\x03\x02\x02\x02\u1DEA\u1DEB\x03\x02\x02\x02" +
		"\u1DEB\u1DEC\x03\x02\x02\x02\u1DEC\u1DEE\x07\u05F4\x02\x02\u1DED\u1DEA" +
		"\x03\x02\x02\x02\u1DED\u1DEE\x03\x02\x02\x02\u1DEE\u032F\x03\x02\x02\x02" +
		"\u1DEF\u1DF0\x05\u05A4\u02D3\x02\u1DF0\u0331\x03\x02\x02\x02\u1DF1\u1DF2" +
		"\x05\u05A0\u02D1\x02\u1DF2\u1DF3\x07\u090D\x02\x02\u1DF3\u1DF5\x03\x02" +
		"\x02\x02\u1DF4\u1DF1\x03\x02\x02\x02\u1DF4\u1DF5\x03\x02\x02\x02\u1DF5" +
		"\u1DF9\x03\x02\x02\x02\u1DF6\u1DF7\x05\u05A0\u02D1\x02\u1DF7\u1DF8\x07" +
		"\u090D\x02\x02\u1DF8\u1DFA\x03\x02\x02\x02\u1DF9\u1DF6\x03\x02\x02\x02" +
		"\u1DF9\u1DFA\x03\x02\x02\x02\u1DFA\u1DFB\x03\x02\x02\x02\u1DFB\u1DFC\x05" +
		"\u05A0\u02D1\x02\u1DFC\u0333\x03\x02\x02\x02\u1DFD\u1E05\x05\u0346\u01A4" +
		"\x02\u1DFE\u1E05\x05\u033C\u019F\x02\u1DFF\u1E02\x05\u0316\u018C\x02\u1E00" +
		"\u1E02\x05\u0320\u0191\x02\u1E01\u1DFF\x03\x02\x02\x02\u1E01\u1E00\x03" +
		"\x02\x02\x02\u1E02\u1E05\x03\x02\x02\x02\u1E03\u1E05\x05\u01FC\xFF\x02" +
		"\u1E04\u1DFD\x03\x02\x02\x02\u1E04\u1DFE\x03\x02\x02\x02\u1E04\u1E01\x03" +
		"\x02\x02\x02\u1E04\u1E03\x03\x02\x02\x02\u1E05\u0335\x03\x02\x02\x02\u1E06" +
		"\u1E09\x05\u0560\u02B1\x02\u1E07\u1E0A\x05\u0584\u02C3\x02\u1E08\u1E0A" +
		"\x05\u0548\u02A5\x02\u1E09\u1E07\x03\x02\x02\x02\u1E09\u1E08\x03\x02\x02" +
		"\x02\u1E0A\u1E0C\x03\x02\x02\x02\u1E0B\u1E0D\x07\u064F\x02\x02\u1E0C\u1E0B" +
		"\x03\x02\x02\x02\u1E0C\u1E0D\x03\x02\x02\x02\u1E0D\u1E10\x03\x02\x02\x02" +
		"\u1E0E\u1E0F\x07\u0171\x02\x02\u1E0F\u1E11\x05\u04A4\u0253\x02\u1E10";
	private static readonly _serializedATNSegment16: string =
		"\u1E0E\x03\x02\x02\x02\u1E10\u1E11\x03\x02\x02\x02\u1E11\u1E25\x03\x02" +
		"\x02\x02\u1E12\u1E15\x07\u01D1\x02\x02\u1E13\u1E14\x07\u085C\x02\x02\u1E14" +
		"\u1E16\x07\u0910\x02\x02\u1E15\u1E13\x03\x02\x02\x02\u1E15\u1E16\x03\x02" +
		"\x02\x02\u1E16\u1E1A\x03\x02\x02\x02\u1E17\u1E18\x07\u027C\x02\x02\u1E18" +
		"\u1E19\x07\x9B\x02\x02\u1E19\u1E1B\x05\u05A4\u02D3\x02\u1E1A\u1E17\x03" +
		"\x02\x02\x02\u1E1A\u1E1B\x03\x02\x02\x02\u1E1B\u1E1D\x03\x02\x02\x02\u1E1C" +
		"\u1E1E\x07\u0910\x02\x02\u1E1D\u1E1C\x03\x02\x02\x02\u1E1D\u1E1E\x03\x02" +
		"\x02\x02\u1E1E\u1E23\x03\x02\x02\x02\u1E1F\u1E21\x07\u0429\x02\x02\u1E20" +
		"\u1E1F\x03\x02\x02\x02\u1E20\u1E21\x03\x02\x02\x02\u1E21\u1E22\x03\x02" +
		"\x02\x02\u1E22\u1E24\x07\u05F4\x02\x02\u1E23\u1E20\x03\x02\x02\x02\u1E23" +
		"\u1E24\x03\x02\x02\x02\u1E24\u1E26\x03\x02\x02\x02\u1E25\u1E12\x03\x02" +
		"\x02\x02\u1E25\u1E26\x03\x02\x02\x02\u1E26\u1E2E\x03\x02\x02\x02\u1E27" +
		"\u1E29\x05\u0198\xCD\x02\u1E28\u1E27\x03\x02\x02\x02\u1E29\u1E2C\x03\x02" +
		"\x02\x02\u1E2A\u1E28\x03\x02\x02\x02\u1E2A\u1E2B\x03\x02\x02\x02\u1E2B" +
		"\u1E2F\x03\x02\x02\x02\u1E2C\u1E2A\x03\x02\x02\x02\u1E2D\u1E2F\x05\u019A" +
		"\xCE\x02\u1E2E\u1E2A\x03\x02\x02\x02\u1E2E\u1E2D\x03\x02\x02\x02\u1E2F" +
		"\u0337\x03\x02\x02\x02\u1E30\u1E32\x05\u0560\u02B1\x02\u1E31\u1E33\x05" +
		"\u0584\u02C3\x02\u1E32\u1E31\x03\x02\x02\x02\u1E32\u1E33\x03\x02\x02\x02" +
		"\u1E33\u1E35\x03\x02\x02\x02\u1E34\u1E36\x05\u033A\u019E\x02\u1E35\u1E34" +
		"\x03\x02\x02\x02\u1E35\u1E36\x03\x02\x02\x02\u1E36\u1E38\x03\x02\x02\x02" +
		"\u1E37\u1E39\x07\u0883\x02\x02\u1E38\u1E37\x03\x02\x02\x02\u1E38\u1E39" +
		"\x03\x02\x02\x02\u1E39\u1E3D\x03\x02\x02\x02\u1E3A\u1E3C\x05\u0198\xCD" +
		"\x02\u1E3B\u1E3A\x03\x02\x02\x02\u1E3C\u1E3F\x03\x02\x02\x02\u1E3D\u1E3B" +
		"\x03\x02\x02\x02\u1E3D\u1E3E\x03\x02\x02\x02\u1E3E\u0339\x03\x02\x02\x02" +
		"\u1E3F\u1E3D\x03\x02\x02\x02\u1E40\u1E48\x07\u0250\x02\x02\u1E41\u1E49" +
		"\x07-\x02\x02\u1E42\u1E43\x07\x9B\x02\x02\u1E43\u1E46\x07\u0171\x02\x02" +
		"\u1E44\u1E45\x07\u04A0\x02\x02\u1E45\u1E47\x07\u0481\x02\x02\u1E46\u1E44" +
		"\x03\x02\x02\x02\u1E46\u1E47\x03\x02\x02\x02\u1E47\u1E49\x03\x02\x02\x02" +
		"\u1E48\u1E41\x03\x02\x02\x02\u1E48\u1E42\x03\x02\x02\x02\u1E48\u1E49\x03" +
		"\x02\x02\x02\u1E49\u1E4A\x03\x02\x02\x02\u1E4A\u1E4B\x07D\x02\x02\u1E4B" +
		"\u1E4C\x07\u027E\x02\x02\u1E4C\u033B\x03\x02\x02\x02\u1E4D\u1E4E\x07\u03B6" +
		"\x02\x02\u1E4E\u1E51\x07\u07C3\x02\x02\u1E4F\u1E52\x05\u033E\u01A0\x02" +
		"\u1E50\u1E52\x07\xE6\x02\x02\u1E51\u1E4F\x03\x02\x02\x02\u1E51\u1E50\x03" +
		"\x02\x02\x02\u1E52\u1E54\x03\x02\x02\x02\u1E53\u1E55\x05\u0340\u01A1\x02" +
		"\u1E54\u1E53\x03\x02\x02\x02\u1E54\u1E55\x03\x02\x02\x02\u1E55\u1E57\x03" +
		"\x02\x02\x02\u1E56\u1E58\tU\x02\x02\u1E57\u1E56\x03\x02\x02\x02\u1E57" +
		"\u1E58\x03\x02\x02\x02\u1E58\u1E59\x03\x02\x02\x02\u1E59\u1E5A\x07\u0683" +
		"\x02\x02\u1E5A\u1E5B\x07D\x02\x02\u1E5B\u1E69\x05\u0562\u02B2\x02\u1E5C" +
		"\u1E63\x07\u0914\x02\x02\u1E5D\u1E5E\x07\u0914\x02\x02\u1E5E\u1E5F\x05" +
		"\u0208\u0105\x02\u1E5F\u1E60\x07\u0915\x02\x02\u1E60\u1E64\x03\x02\x02" +
		"\x02\u1E61\u1E64\x05\u0258\u012D\x02\u1E62\u1E64\x05\u0334\u019B\x02\u1E63" +
		"\u1E5D\x03\x02\x02\x02\u1E63\u1E61\x03\x02\x02\x02\u1E63\u1E62\x03\x02" +
		"\x02\x02\u1E64\u1E65\x03\x02\x02\x02\u1E65\u1E63\x03\x02\x02\x02\u1E65" +
		"\u1E66\x03\x02\x02\x02\u1E66\u1E67\x03\x02\x02\x02\u1E67\u1E68\x07\u0915" +
		"\x02\x02\u1E68\u1E6A\x03\x02\x02\x02\u1E69\u1E5C\x03\x02\x02\x02\u1E69" +
		"\u1E6A\x03\x02\x02\x02\u1E6A\u1E70\x03\x02\x02\x02\u1E6B\u1E6D\x07\u05D9" +
		"\x02\x02\u1E6C\u1E6E\x07D\x02\x02\u1E6D\u1E6C\x03\x02\x02\x02\u1E6D\u1E6E" +
		"\x03\x02\x02\x02\u1E6E\u1E6F\x03\x02\x02\x02\u1E6F\u1E71\tQ\x02\x02\u1E70" +
		"\u1E6B\x03\x02\x02\x02\u1E70\u1E71\x03\x02\x02\x02\u1E71\u033D\x03\x02" +
		"\x02\x02\u1E72\u1E73\x05\u05A4\u02D3\x02\u1E73\u033F\x03\x02\x02\x02\u1E74" +
		"\u1E76\x07\u01C1\x02\x02\u1E75\u1E74\x03\x02\x02\x02\u1E75\u1E76\x03\x02" +
		"\x02\x02\u1E76\u1E77\x03\x02\x02\x02\u1E77\u1E78\x07\u02DB\x02\x02\u1E78" +
		"\u1E7A\x07\u0493\x02\x02\u1E79\u1E7B\x07\u0810\x02\x02\u1E7A\u1E79\x03" +
		"\x02\x02\x02\u1E7A\u1E7B\x03\x02\x02\x02\u1E7B\u1E7C\x03\x02\x02\x02\u1E7C" +
		"\u1E7D\x07\u0914\x02\x02\u1E7D\u1E7E\x05\u0548\u02A5\x02\u1E7E\u1E7F\x07" +
		"\u0915\x02\x02\u1E7F\u1E88\x03\x02\x02\x02\u1E80\u1E82\x07\u0469\x02\x02" +
		"\u1E81\u1E80\x03\x02\x02\x02\u1E81\u1E82\x03\x02\x02\x02\u1E82\u1E83\x03" +
		"\x02\x02\x02\u1E83\u1E84\x07\u0694\x02\x02\u1E84\u1E85\x07Q\x02\x02\u1E85" +
		"\u1E86\x07\'\x02\x02\u1E86\u1E88\x07\u0317\x02\x02\u1E87\u1E75\x03\x02" +
		"\x02\x02\u1E87\u1E81\x03\x02\x02\x02\u1E88\u0341\x03\x02\x02\x02\u1E89" +
		"\u1E8A\x05\u05A4\u02D3\x02\u1E8A\u0343\x03\x02\x02\x02\u1E8B\u1E8C\x07" +
		"\u069D\x02\x02\u1E8C\u1E8F\x07\u033B\x02\x02\u1E8D\u1E90\x05\u0262\u0132" +
		"\x02\u1E8E\u1E90\x05\u0264\u0133\x02\u1E8F\u1E8D\x03\x02\x02\x02\u1E8F" +
		"\u1E8E\x03\x02\x02\x02\u1E90\u0345\x03\x02\x02\x02\u1E91\u1E92\x07\xE3" +
		"\x02\x02\u1E92\u1E93\x05\u05A4\u02D3\x02\u1E93\u1E94\x05\u0340\u01A1\x02" +
		"\u1E94\u0347\x03\x02\x02\x02\u1E95\u1E96\x07\x16\x02\x02\u1E96\u1E9E\x07" +
		"\u0914\x02\x02\u1E97\u1E99\x05\u019E\xD0\x02\u1E98\u1E97\x03\x02\x02\x02" +
		"\u1E99\u1E9C\x03\x02\x02\x02\u1E9A\u1E98\x03\x02\x02\x02\u1E9A\u1E9B\x03" +
		"\x02\x02\x02\u1E9B\u1E9F\x03\x02\x02\x02\u1E9C\u1E9A\x03\x02\x02\x02\u1E9D" +
		"\u1E9F\x05\u019C\xCF\x02\u1E9E\u1E9A\x03\x02\x02\x02\u1E9E\u1E9D\x03\x02" +
		"\x02\x02\u1E9F\u1EA0\x03\x02\x02\x02\u1EA0\u1ECE\x07\u0915\x02\x02\u1EA1" +
		"\u1EA9\x07\x16\x02\x02\u1EA2\u1EA4\x05\u019E\xD0\x02\u1EA3\u1EA2\x03\x02" +
		"\x02\x02\u1EA4\u1EA7\x03\x02\x02\x02\u1EA5\u1EA3\x03\x02\x02\x02\u1EA5" +
		"\u1EA6\x03\x02\x02\x02\u1EA6\u1EAA\x03\x02\x02\x02\u1EA7\u1EA5\x03\x02" +
		"\x02\x02\u1EA8\u1EAA\x05\u019C\xCF\x02\u1EA9\u1EA5\x03\x02\x02\x02\u1EA9" +
		"\u1EA8\x03\x02\x02\x02\u1EAA\u1ECE\x03\x02\x02\x02\u1EAB\u1EBC\x07\u0395" +
		"\x02\x02\u1EAC\u1EAD\x07\u0110\x02\x02\u1EAD\u1EBD\x05\u0544\u02A3\x02" +
		"\u1EAE\u1EAF\x07\u0555\x02\x02\u1EAF\u1EBD\x07\u02F9\x02\x02\u1EB0\u1EB1" +
		"\x07\u081F\x02\x02\u1EB1\u1EB2\x07\u0914\x02\x02\u1EB2\u1EB7\x05\u0560" +
		"\u02B1\x02\u1EB3\u1EB4\x07\u091A\x02\x02\u1EB4\u1EB6\x05\u0560\u02B1\x02" +
		"\u1EB5\u1EB3\x03\x02\x02\x02\u1EB6\u1EB9\x03\x02\x02\x02\u1EB7\u1EB5\x03" +
		"\x02\x02\x02\u1EB7\u1EB8\x03\x02\x02\x02\u1EB8\u1EBA\x03\x02\x02\x02\u1EB9" +
		"\u1EB7\x03\x02\x02\x02\u1EBA\u1EBB\x07\u0915\x02\x02\u1EBB\u1EBD\x03\x02" +
		"\x02\x02\u1EBC\u1EAC\x03\x02\x02\x02\u1EBC\u1EAE\x03\x02\x02\x02\u1EBC" +
		"\u1EB0\x03\x02\x02\x02\u1EBD\u1EBE\x03\x02\x02\x02\u1EBE\u1EC0\x05\u01A0" +
		"\xD1\x02\u1EBF\u1EC1\x07\xAC\x02\x02\u1EC0\u1EBF\x03\x02\x02\x02\u1EC0" +
		"\u1EC1\x03\x02\x02\x02\u1EC1\u1ECE\x03\x02\x02\x02\u1EC2\u1EC3\x07\u05BE" +
		"\x02\x02\u1EC3\u1EC4\x07\u0110\x02\x02\u1EC4\u1EC5\x05\u034A\u01A6\x02" +
		"\u1EC5\u1EC6\x07\u07F8\x02\x02\u1EC6\u1EC7\x05\u034C\u01A7\x02\u1EC7\u1ECE" +
		"\x03\x02\x02\x02\u1EC8\u1ECA\x05\u034E\u01A8\x02\u1EC9\u1EC8\x03\x02\x02" +
		"\x02\u1ECA\u1ECB\x03\x02\x02\x02\u1ECB\u1EC9\x03\x02\x02\x02\u1ECB\u1ECC" +
		"\x03\x02\x02\x02\u1ECC\u1ECE\x03\x02\x02\x02\u1ECD\u1E95\x03\x02\x02\x02" +
		"\u1ECD\u1EA1\x03\x02\x02\x02\u1ECD\u1EAB\x03\x02\x02\x02\u1ECD\u1EC2\x03" +
		"\x02\x02\x02\u1ECD\u1EC9\x03\x02\x02\x02\u1ECE\u0349\x03\x02\x02\x02\u1ECF" +
		"\u1ED0\x05\u0544\u02A3\x02\u1ED0\u034B\x03\x02\x02\x02\u1ED1\u1ED2\x05" +
		"\u0544\u02A3\x02\u1ED2\u034D\x03\x02\x02\x02\u1ED3\u1ED4\x07\u01B0\x02" +
		"\x02\u1ED4\u1ED5\x05\u0350\u01A9\x02\u1ED5\u034F\x03\x02\x02\x02\u1ED6" +
		"\u1ED7\x07\u0555\x02\x02\u1ED7\u1EE5\x07\u02F9\x02\x02\u1ED8\u1ED9\x07" +
		"\u081F\x02\x02\u1ED9\u1EDA\x07\u0914\x02\x02\u1EDA\u1EDF\x05\u0560\u02B1" +
		"\x02\u1EDB\u1EDC\x07\u091A\x02\x02\u1EDC\u1EDE\x05\u0560\u02B1\x02\u1EDD" +
		"\u1EDB\x03\x02\x02\x02\u1EDE\u1EE1\x03\x02\x02\x02\u1EDF\u1EDD\x03\x02" +
		"\x02\x02\u1EDF\u1EE0\x03\x02\x02\x02\u1EE0\u1EE2\x03\x02\x02\x02\u1EE1" +
		"\u1EDF\x03\x02\x02\x02\u1EE2\u1EE3\x07\u0915\x02\x02\u1EE3\u1EE5\x03\x02" +
		"\x02\x02\u1EE4\u1ED6\x03\x02\x02\x02\u1EE4\u1ED8\x03\x02\x02\x02\u1EE5" +
		"\u1EE7\x03\x02\x02\x02\u1EE6\u1EE8\x07\xAC\x02\x02\u1EE7\u1EE6\x03\x02" +
		"\x02\x02\u1EE7\u1EE8\x03\x02\x02\x02\u1EE8\u1EEA\x03\x02\x02\x02\u1EE9" +
		"\u1EEB\tO\x02\x02\u1EEA\u1EE9\x03\x02\x02\x02\u1EEA\u1EEB\x03\x02\x02" +
		"\x02\u1EEB\u1EF2\x03\x02\x02\x02\u1EEC\u1EED\x07\u0110\x02\x02\u1EED\u1EEF" +
		"\x05\u0544\u02A3\x02\u1EEE\u1EF0\x07\xAC\x02\x02\u1EEF\u1EEE\x03\x02\x02" +
		"\x02\u1EEF\u1EF0\x03\x02\x02\x02\u1EF0\u1EF2\x03\x02\x02\x02\u1EF1\u1EE4" +
		"\x03\x02\x02\x02\u1EF1\u1EEC\x03\x02\x02\x02\u1EF2\u0351\x03\x02\x02\x02" +
		"\u1EF3\u1EF4\x07\xBF\x02\x02\u1EF4\u1EF5\x07\u0914\x02\x02\u1EF5\u1EF6" +
		"\x05\u04A0\u0251\x02\u1EF6\u1EF8\x07\u0915\x02\x02\u1EF7\u1EF9\x07\u0194" +
		"\x02\x02\u1EF8\u1EF7\x03\x02\x02\x02\u1EF8\u1EF9\x03\x02\x02\x02\u1EF9" +
		"\u0353\x03\x02\x02\x02\u1EFA\u1EFB\x07\u023A\x02\x02\u1EFB\u1EFC\x07\u02F9" +
		"\x02\x02\u1EFC\u1EFD\x05\u0574\u02BB\x02\u1EFD\u1EFF\x05\u0356\u01AC\x02" +
		"\u1EFE\u1F00\x05\u0358\u01AD\x02\u1EFF\u1EFE\x03\x02\x02\x02\u1EFF\u1F00" +
		"\x03\x02\x02\x02\u1F00\u0355\x03\x02\x02\x02\u1F01\u1F02\x07\u059F\x02" +
		"\x02\u1F02\u1F03\x05\u0562\u02B2\x02\u1F03\u1F04\x05\u0574\u02BB\x02\u1F04" +
		"\u0357\x03\x02\x02\x02\u1F05\u1F06\x07\u04A0\x02\x02\u1F06\u1F0A\x07\u017E" +
		"\x02\x02\u1F07\u1F0B\x07\xAC\x02\x02\u1F08\u1F09\x07\u062B\x02\x02\u1F09" +
		"\u1F0B\x07\u0481\x02\x02\u1F0A\u1F07\x03\x02\x02\x02\u1F0A\u1F08\x03\x02" +
		"\x02\x02\u1F0B\u0359\x03\x02\x02\x02\u1F0C\u1F0D\x07\u016A\x02\x02\u1F0D" +
		"\u1F0F\x05\u036C\u01B7\x02\u1F0E\u1F0C\x03\x02\x02\x02\u1F0E\u1F0F\x03" +
		"\x02\x02\x02\u1F0F\u1F10\x03\x02\x02\x02\u1F10\u1F11\x07o\x02\x02\u1F11" +
		"\u1F18\x05\u038A\u01C6\x02\u1F12\u1F14\x07\u01EA\x02\x02\u1F13\u1F15\x05" +
		"\u03BA\u01DE\x02\u1F14\u1F13\x03\x02\x02\x02\u1F15\u1F16\x03\x02\x02\x02" +
		"\u1F16\u1F14\x03\x02\x02\x02\u1F16\u1F17\x03\x02\x02\x02\u1F17\u1F19\x03" +
		"\x02\x02\x02\u1F18\u1F12\x03\x02\x02\x02\u1F18\u1F19\x03\x02\x02\x02\u1F19" +
		"\u1F1A\x03\x02\x02\x02\u1F1A\u1F1B\x07\u01D3\x02\x02\u1F1B\u1F1C\x07\u0928" +
		"\x02\x02\u1F1C\u035B\x03\x02\x02\x02\u1F1D\u1F1E\x07W\x02\x02\u1F1E\u1F1F" +
		"\tV\x02\x02\u1F1F\u035D\x03\x02\x02\x02\u1F20\u1F23\x07\u0300\x02\x02" +
		"\u1F21\u1F24\x05\u0360\u01B1\x02\u1F22\u1F24\x05\u0362\u01B2\x02\u1F23" +
		"\u1F21\x03\x02\x02\x02\u1F23\u1F22\x03\x02\x02\x02\u1F24\u035F\x03\x02" +
		"\x02\x02\u1F25\u1F26\x07\u02E1\x02\x02\u1F26\u1F27\x07\u03A6\x02\x02\u1F27" +
		"\u1F28\x07\u0910\x02\x02\u1F28\u0361\x03\x02\x02\x02\u1F29\u1F2C\x07\xCC" +
		"\x02\x02\u1F2A\u1F2B\x07\u03A6\x02\x02\u1F2B\u1F2D\x07\u0910\x02\x02\u1F2C" +
		"\u1F2A\x03\x02\x02\x02\u1F2C\u1F2D\x03\x02\x02\x02\u1F2D\u1F2E\x03\x02" +
		"\x02\x02\u1F2E\u1F2F\x07\u0318\x02\x02\u1F2F\u1F31\x05\u059E\u02D0\x02" +
		"\u1F30\u1F32\x05\u0364\u01B3\x02\u1F31\u1F30\x03\x02\x02\x02\u1F31\u1F32" +
		"\x03\x02\x02\x02\u1F32\u1F35\x03\x02\x02\x02\u1F33\u1F34\x07\u0897\x02" +
		"\x02\u1F34\u1F36\x07\u011A\x02\x02\u1F35\u1F33\x03\x02\x02\x02\u1F35\u1F36" +
		"\x03\x02\x02\x02\u1F36\u1F38\x03\x02\x02\x02\u1F37\u1F39\x05\u0366\u01B4" +
		"\x02\u1F38\u1F37\x03\x02\x02\x02\u1F38\u1F39\x03\x02\x02\x02\u1F39\u0363" +
		"\x03\x02\x02\x02\u1F3A\u1F3B\x07#\x02\x02\u1F3B\u1F3C\x07\u02B0\x02\x02" +
		"\u1F3C\u1F3D\x07\u0914\x02\x02\u1F3D\u1F3E\x05\u04A2\u0252\x02\u1F3E\u1F3F" +
		"\x07\u0915\x02\x02\u1F3F\u0365\x03\x02\x02\x02\u1F40\u1F41\x07\u04E6\x02" +
		"\x02\u1F41\u1F46\x07\u0914\x02\x02\u1F42\u1F47\x05\u04A2\u0252\x02\u1F43" +
		"\u1F44\x07\u090D\x02\x02\u1F44\u1F45\x07\u090D\x02\x02\u1F45\u1F47\x07" +
		"\u090D\x02\x02\u1F46\u1F42\x03\x02\x02\x02\u1F46\u1F43\x03\x02\x02\x02" +
		"\u1F47\u1F48\x03\x02\x02\x02\u1F48\u1F49\x07\u0915\x02\x02\u1F49\u0367" +
		"\x03\x02\x02\x02\u1F4A\u1F4E\x05\u0534\u029B\x02\u1F4B\u1F4D\tW\x02\x02" +
		"\u1F4C\u1F4B\x03\x02\x02\x02\u1F4D\u1F50\x03\x02\x02\x02\u1F4E\u1F4C\x03" +
		"\x02\x02\x02\u1F4E\u1F4F\x03\x02\x02\x02\u1F4F\u1F52\x03\x02\x02\x02\u1F50" +
		"\u1F4E\x03\x02\x02\x02\u1F51\u1F53\x05\u0582\u02C2\x02\u1F52\u1F51\x03" +
		"\x02\x02\x02\u1F52\u1F53\x03\x02\x02\x02\u1F53\u1F55\x03\x02\x02\x02\u1F54" +
		"\u1F56\x05\u036A\u01B6\x02\u1F55\u1F54\x03\x02\x02\x02\u1F55\u1F56\x03" +
		"\x02\x02\x02\u1F56\u0369\x03\x02\x02\x02\u1F57\u1F58\tX\x02\x02\u1F58" +
		"\u1F59\x05\u04A4\u0253\x02\u1F59\u036B\x03\x02\x02\x02\u1F5A\u1F5C\x05" +
		"\u036E\u01B8\x02\u1F5B\u1F5A\x03\x02\x02\x02\u1F5C\u1F5D\x03\x02\x02\x02" +
		"\u1F5D\u1F5B\x03\x02\x02\x02\u1F5D\u1F5E\x03\x02\x02\x02\u1F5E\u036D\x03" +
		"\x02\x02\x02\u1F5F\u1F6A\x05\u037A\u01BE\x02\u1F60\u1F6A\x05\u0370\u01B9" +
		"\x02\u1F61\u1F6A\x05\u0372\u01BA\x02\u1F62\u1F6A\x05\u0374\u01BB\x02\u1F63" +
		"\u1F6A\x05\u0378\u01BD\x02\u1F64\u1F6A\x05\u0382\u01C2\x02\u1F65\u1F6A" +
		"\x05\"\x12\x02\u1F66\u1F6A\x05$\x13\x02\u1F67\u1F6A\x05.\x18\x02\u1F68" +
		"\u1F6A\x05,\x17\x02\u1F69\u1F5F\x03\x02\x02\x02\u1F69\u1F60\x03\x02\x02" +
		"\x02\u1F69\u1F61\x03\x02\x02\x02\u1F69\u1F62\x03\x02\x02\x02\u1F69\u1F63" +
		"\x03\x02\x02\x02\u1F69\u1F64\x03\x02\x02\x02\u1F69\u1F65\x03\x02\x02\x02" +
		"\u1F69\u1F66\x03\x02\x02\x02\u1F69\u1F67\x03\x02\x02\x02\u1F69\u1F68\x03" +
		"\x02\x02\x02\u1F6A\u036F\x03\x02\x02\x02\u1F6B\u1F6D\x05\u059E\u02D0\x02" +
		"\u1F6C\u1F6E\x07\u010E\x02\x02\u1F6D\u1F6C\x03\x02\x02\x02\u1F6D\u1F6E" +
		"\x03\x02\x02\x02\u1F6E\u1F6F\x03\x02\x02\x02\u1F6F\u1F72\x05\u0582\u02C2" +
		"\x02\u1F70\u1F71\x07\u0469\x02\x02\u1F71\u1F73\x07\u0481\x02\x02\u1F72" +
		"\u1F70\x03\x02\x02\x02\u1F72\u1F73\x03\x02\x02\x02\u1F73\u1F75\x03\x02" +
		"\x02\x02\u1F74\u1F76\x05\u036A\u01B6\x02\u1F75\u1F74\x03\x02\x02\x02\u1F75" +
		"\u1F76\x03\x02\x02\x02\u1F76\u1F77\x03\x02\x02\x02\u1F77\u1F78\x07\u0928" +
		"\x02\x02\u1F78\u0371\x03\x02\x02\x02\u1F79\u1F7A\x07\u0699\x02\x02\u1F7A" +
		"\u1F7B\x05\u059E\u02D0\x02\u1F7B\u1F7C\x07\u02DB\x02\x02\u1F7C\u1F82\x05" +
		"\u0582\u02C2\x02\u1F7D\u1F7E\x07\u0581\x02\x02\u1F7E\u1F7F\x05\u04A4\u0253" +
		"\x02\u1F7F\u1F80\x07\u090C\x02\x02\u1F80\u1F81\x05\u04A4\u0253\x02\u1F81" +
		"\u1F83\x03\x02\x02\x02\u1F82\u1F7D\x03\x02\x02\x02\u1F82\u1F83\x03\x02" +
		"\x02\x02\u1F83\u1F86\x03\x02\x02\x02\u1F84\u1F85\x07\u0469\x02\x02\u1F85" +
		"\u1F87\x07\u0481\x02\x02\u1F86\u1F84\x03\x02\x02\x02\u1F86\u1F87\x03\x02" +
		"\x02\x02\u1F87\u1F88\x03\x02\x02\x02\u1F88\u1F89\x07\u0928\x02\x02\u1F89" +
		"\u0373\x03\x02\x02\x02\u1F8A\u1F8B\x07\u0147\x02\x02\u1F8B\u1F97\x05\u059E" +
		"\u02D0\x02\u1F8C\u1F8D\x07\u0914\x02\x02\u1F8D\u1F92\x05\u0376\u01BC\x02" +
		"\u1F8E\u1F8F\x07\u091A\x02\x02\u1F8F\u1F91\x05\u0376\u01BC\x02\u1F90\u1F8E" +
		"\x03\x02\x02\x02\u1F91\u1F94\x03\x02\x02\x02\u1F92\u1F90\x03\x02\x02\x02" +
		"\u1F92\u1F93\x03\x02\x02\x02\u1F93\u1F95\x03\x02\x02\x02\u1F94\u1F92\x03" +
		"\x02\x02\x02\u1F95\u1F96\x07\u0915\x02\x02\u1F96\u1F98\x03\x02\x02\x02" +
		"\u1F97\u1F8C\x03\x02\x02\x02\u1F97\u1F98\x03\x02\x02\x02\u1F98\u1F9B\x03" +
		"\x02\x02\x02\u1F99\u1F9A\x07\u05D9\x02\x02\u1F9A\u1F9C\x05\u0582\u02C2" +
		"\x02\u1F9B\u1F99\x03\x02\x02\x02\u1F9B\u1F9C\x03\x02\x02\x02\u1F9C\u1F9F" +
		"\x03\x02\x02\x02\u1F9D\u1F9E\x07\u02DB\x02\x02\u1F9E\u1FA0\x05\u03E4\u01F3" +
		"\x02\u1F9F\u1F9D\x03\x02\x02\x02\u1F9F\u1FA0\x03\x02\x02\x02\u1FA0\u1FA1" +
		"\x03\x02\x02\x02\u1FA1\u1FA2\x07\u0928\x02\x02\u1FA2\u0375\x03\x02\x02" +
		"\x02\u1FA3\u1FA8\x05\u0534\u029B\x02\u1FA4\u1FA6\x07\u02B0\x02\x02\u1FA5" +
		"\u1FA4\x03\x02\x02\x02\u1FA5\u1FA6\x03\x02\x02\x02\u1FA6\u1FA7\x03\x02" +
		"\x02\x02\u1FA7\u1FA9\x05\u0582\u02C2\x02\u1FA8\u1FA5\x03\x02\x02\x02\u1FA8" +
		"\u1FA9\x03\x02\x02\x02\u1FA9\u1FAB\x03\x02\x02\x02\u1FAA\u1FAC\x05\u036A" +
		"\u01B6\x02\u1FAB\u1FAA\x03\x02\x02\x02\u1FAB\u1FAC\x03\x02\x02\x02\u1FAC" +
		"\u0377\x03\x02\x02\x02\u1FAD\u1FAE\x05\u059E\u02D0\x02\u1FAE\u1FAF\x07" +
		"\u01EA\x02\x02\u1FAF\u1FB0\x07\u0928\x02\x02\u1FB0\u0379\x03\x02\x02\x02" +
		"\u1FB1\u1FD0\x07\u0544\x02\x02\u1FB2\u1FD1\x07\u0620\x02\x02\u1FB3\u1FD1" +
		"\x07_\x02\x02\u1FB4\u1FB5\x07\u01EB\x02\x02\u1FB5\u1FB6\x07\u0914\x02" +
		"\x02\u1FB6\u1FB7\x05\u054C\u02A7\x02\u1FB7\u1FB8\x07\u091A\x02\x02\u1FB8" +
		"\u1FB9\x05\u059A\u02CE\x02\u1FB9\u1FBA\x07\u0915\x02\x02\u1FBA\u1FD1\x03" +
		"\x02\x02\x02\u1FBB\u1FBC\x07\u02B6\x02\x02\u1FBC\u1FBD\x07\u0914\x02\x02" +
		"\u1FBD\u1FBE\x05\u059E\u02D0\x02\u1FBE\u1FBF\x07\u091A\x02\x02\u1FBF\u1FC0" +
		"\x05\u04A4\u0253\x02\u1FC0\u1FC1\x07\u0915\x02\x02\u1FC1\u1FD1\x03\x02" +
		"\x02\x02\u1FC2\u1FC3\x07\u05D0\x02\x02\u1FC3\u1FC6\x07\u0914\x02\x02\u1FC4" +
		"\u1FC7\x05\u059E\u02D0\x02\u1FC5\u1FC7\x07\u0171\x02\x02\u1FC6\u1FC4\x03" +
		"\x02\x02\x02\u1FC6\u1FC5\x03\x02\x02\x02\u1FC7\u1FCA\x03\x02\x02\x02\u1FC8" +
		"\u1FC9\x07\u091A\x02\x02\u1FC9\u1FCB\x05\u059E\u02D0\x02\u1FCA\u1FC8\x03" +
		"\x02\x02\x02\u1FCB\u1FCC\x03\x02\x02\x02\u1FCC\u1FCA\x03\x02\x02\x02\u1FCC" +
		"\u1FCD\x03\x02\x02\x02\u1FCD\u1FCE\x03\x02\x02\x02\u1FCE\u1FCF\x07\u0915" +
		"\x02\x02\u1FCF\u1FD1\x03\x02\x02\x02\u1FD0\u1FB2\x03\x02\x02\x02\u1FD0" +
		"\u1FB3\x03\x02\x02\x02\u1FD0\u1FB4\x03\x02\x02\x02\u1FD0\u1FBB\x03\x02" +
		"\x02\x02\u1FD0\u1FC2\x03\x02\x02\x02\u1FD1\u1FD2\x03\x02\x02\x02\u1FD2" +
		"\u1FD3\x07\u0928\x02\x02\u1FD3\u037B\x03\x02\x02\x02\u1FD4\u1FD5\x07\u0590" +
		"\x02\x02\u1FD5\u1FD6\x07\u0914\x02\x02\u1FD6\u1FDB\x05\u037E\u01C0\x02" +
		"\u1FD7\u1FD8\x07\u091A\x02\x02\u1FD8\u1FDA\x05\u037E\u01C0\x02\u1FD9\u1FD7" +
		"\x03\x02\x02\x02\u1FDA\u1FDD\x03\x02\x02\x02\u1FDB\u1FD9\x03\x02\x02\x02" +
		"\u1FDB\u1FDC\x03\x02\x02\x02\u1FDC\u1FDE\x03\x02\x02\x02\u1FDD\u1FDB\x03" +
		"\x02\x02\x02\u1FDE\u1FDF\x07\u0915\x02\x02\u1FDF\u037D\x03\x02\x02\x02" +
		"\u1FE0\u1FE2\x05\u0560\u02B1\x02\u1FE1\u1FE3\x05\u0582\u02C2\x02\u1FE2" +
		"\u1FE1\x03\x02\x02\x02\u1FE2\u1FE3\x03\x02\x02\x02\u1FE3\u1FE6\x03\x02" +
		"\x02\x02\u1FE4\u1FE5\x07\u0469\x02\x02\u1FE5\u1FE7\x07\u0481\x02\x02\u1FE6" +
		"\u1FE4\x03\x02\x02\x02\u1FE6\u1FE7\x03\x02\x02\x02\u1FE7\u1FE9\x03\x02" +
		"\x02\x02\u1FE8\u1FEA\x05\u036A\u01B6\x02\u1FE9\u1FE8\x03\x02\x02\x02\u1FE9" +
		"\u1FEA\x03\x02\x02\x02\u1FEA\u037F\x03\x02\x02\x02\u1FEB\u1FEC\x07\u05A1" +
		"\x02\x02\u1FEC\u1FEF\x07\u0147\x02\x02\u1FED\u1FEE\x07\u05D9\x02\x02\u1FEE" +
		"\u1FF0\x05\u0582\u02C2\x02\u1FEF\u1FED\x03\x02\x02\x02\u1FEF\u1FF0\x03" +
		"\x02\x02\x02\u1FF0\u0381\x03\x02\x02\x02\u1FF1\u1FF2\x07\u0810\x02\x02" +
		"\u1FF2\u1FF3\x05\u059E\u02D0\x02\u1FF3\u1FF8\x07\u02DB\x02\x02\u1FF4\u1FF9" +
		"\x05\u0384\u01C3\x02\u1FF5\u1FF9\x05\u0388\u01C5\x02\u1FF6\u1FF9\x05\u037C" +
		"\u01BF\x02\u1FF7\u1FF9\x05\u0380\u01C1\x02\u1FF8\u1FF4\x03\x02\x02\x02" +
		"\u1FF8\u1FF5\x03\x02\x02\x02\u1FF8\u1FF6\x03\x02\x02\x02\u1FF8\u1FF7\x03" +
		"\x02\x02\x02\u1FF9\u1FFA\x03\x02\x02\x02\u1FFA\u1FFB\x07\u0928\x02\x02" +
		"\u1FFB\u0383\x03\x02\x02\x02\u1FFC\u1FFD\x07\u07C3\x02\x02\u1FFD\u1FFE" +
		"\x07\u0493\x02\x02\u1FFE\u2000\x05\u0582\u02C2\x02\u1FFF\u2001\x05\u0386" +
		"\u01C4\x02\u2000\u1FFF\x03\x02\x02\x02\u2000\u2001\x03\x02\x02\x02\u2001" +
		"\u2004\x03\x02\x02\x02\u2002\u2003\x07\u0469\x02\x02\u2003\u2005\x07\u0481" +
		"\x02\x02\u2004\u2002\x03\x02\x02\x02\u2004\u2005\x03\x02\x02\x02\u2005" +
		"\u0385\x03\x02\x02\x02\u2006\u2009\x07\u0297\x02\x02\u2007\u2009\x07\u029B" +
		"\x02\x02\u2008\u2006\x03\x02\x02\x02\u2008\u2007\x03\x02\x02\x02\u2009" +
		"\u200A\x03\x02\x02\x02\u200A\u200B\x07\x9B\x02\x02\u200B\u200C\x05\u0582" +
		"\u02C2\x02\u200C\u0387\x03\x02\x02\x02\u200D\u2011\x07\u086E\x02\x02\u200E" +
		"\u200F\x07\u0870\x02\x02\u200F\u2011\x07C\x02\x02\u2010\u200D\x03\x02" +
		"\x02\x02\u2010\u200E\x03\x02\x02\x02\u2011\u2012\x03\x02\x02\x02\u2012" +
		"\u2013\x07\u0914\x02\x02\u2013\u2014\x05\u04A4\u0253\x02\u2014\u2015\x07" +
		"\u0915\x02\x02\u2015\u2016\x07\u0493\x02\x02\u2016\u2019\x05\u0582\u02C2" +
		"\x02\u2017\u2018\x07\u0469\x02\x02\u2018\u201A\x07\u0481\x02\x02\u2019" +
		"\u2017\x03\x02\x02\x02\u2019\u201A\x03\x02\x02\x02\u201A\u0389\x03\x02" +
		"\x02\x02\u201B\u201C\x05\u038E\u01C8\x02\u201C\u201D\tY\x02\x02\u201D" +
		"\u2020\x03\x02\x02\x02\u201E\u2020\x05\u038C\u01C7\x02\u201F\u201B\x03" +
		"\x02\x02\x02\u201F\u201E\x03\x02\x02\x02\u2020\u2021\x03\x02\x02\x02\u2021" +
		"\u201F\x03\x02\x02\x02\u2021\u2022\x03\x02\x02\x02\u2022\u038B\x03\x02" +
		"\x02\x02\u2023\u2024\x07\u0926\x02\x02\u2024\u2025\x07\u0926\x02\x02\u2025" +
		"\u2026\x05\u0546\u02A4\x02\u2026\u2027\x07\u0925\x02\x02\u2027\u2028\x07" +
		"\u0925\x02\x02\u2028\u038D\x03\x02\x02\x02\u2029\u203B\x05\u03B8\u01DD" +
		"\x02\u202A\u203B\x05\u03BE\u01E0\x02\u202B\u203B\x05\u0390\u01C9\x02\u202C" +
		"\u203B\x05\u0392\u01CA\x02\u202D\u203B\x05\u0394\u01CB\x02\u202E\u203B" +
		"\x05\u0396\u01CC\x02\u202F\u203B\x05\u0398\u01CD\x02\u2030\u203B\x05\u039E" +
		"\u01D0\x02\u2031\u203B\x05\u03A2\u01D2\x02\u2032\u203B\x05\u03AC\u01D7" +
		"\x02\u2033\u203B\x05\u03AE\u01D8\x02\u2034\u203B\x05\u03B0\u01D9\x02\u2035" +
		"\u203B\x05\u04C8\u0265\x02\u2036\u203B\x05\u03C0\u01E1\x02\u2037\u203B" +
		"\x05\u03B2\u01DA\x02\u2038\u203B\x05\u03B6\u01DC\x02\u2039\u203B\x05\u03B4" +
		"\u01DB\x02\u203A\u2029\x03\x02\x02\x02\u203A\u202A\x03\x02\x02\x02\u203A" +
		"\u202B\x03\x02\x02\x02\u203A\u202C\x03\x02\x02\x02\u203A\u202D\x03\x02" +
		"\x02\x02\u203A\u202E\x03\x02\x02\x02\u203A\u202F\x03\x02\x02\x02\u203A" +
		"\u2030\x03\x02\x02\x02\u203A\u2031\x03\x02\x02\x02\u203A\u2032\x03\x02" +
		"\x02\x02\u203A\u2033\x03\x02\x02\x02\u203A\u2034\x03\x02\x02\x02\u203A" +
		"\u2035\x03\x02\x02\x02\u203A\u2036\x03\x02\x02\x02\u203A\u2037\x03\x02" +
		"\x02\x02\u203A\u2038\x03\x02\x02\x02\u203A\u2039\x03\x02\x02\x02\u203B" +
		"\u038F\x03\x02\x02\x02\u203C\u203F\x05\u058C\u02C7\x02\u203D\u203F\x05" +
		"\u058A\u02C6\x02\u203E\u203C\x03\x02\x02\x02\u203E\u203D\x03\x02\x02\x02" +
		"\u203F\u2040\x03\x02\x02\x02\u2040\u2041\x07\u091D\x02\x02\u2041\u2042" +
		"\x05\u04A4\u0253\x02\u2042\u0391\x03\x02\x02\x02\u2043\u2045\x07\u011B" +
		"\x02\x02\u2044\u2046\x05\u0546\u02A4\x02\u2045\u2044\x03\x02\x02\x02\u2045" +
		"\u2046\x03\x02\x02\x02\u2046\u2049\x03\x02\x02\x02\u2047\u2048\x07\u088F" +
		"\x02\x02\u2048\u204A\x05\u04A0\u0251\x02\u2049\u2047\x03\x02\x02\x02\u2049" +
		"\u204A\x03\x02\x02\x02\u204A\u0393\x03\x02\x02\x02\u204B\u204D\x07\u01F6" +
		"\x02\x02\u204C\u204E\x05\u0546\u02A4\x02\u204D\u204C\x03\x02\x02\x02\u204D" +
		"\u204E\x03\x02\x02\x02\u204E\u2051\x03\x02\x02\x02\u204F\u2050\x07\u088F" +
		"\x02\x02\u2050\u2052\x05\u04A0\u0251\x02\u2051\u204F\x03\x02\x02\x02\u2051" +
		"\u2052\x03\x02\x02\x02\u2052\u0395\x03\x02\x02\x02\u2053\u2054\x07\u0256" +
		"\x02\x02\u2054\u2055\x05\u0546\u02A4\x02\u2055\u0397\x03\x02\x02\x02\u2056" +
		"\u2057\x07\u0282\x02\x02\u2057\u2058\x05\u04A0\u0251\x02\u2058\u2059\x07" +
		"\u07D0\x02\x02\u2059\u205D\x05\u038A\u01C6\x02\u205A\u205C\x05\u039A\u01CE" +
		"\x02\u205B\u205A\x03\x02\x02\x02\u205C\u205F\x03\x02\x02\x02\u205D\u205B" +
		"\x03\x02\x02\x02\u205D\u205E\x03\x02\x02\x02\u205E\u2061\x03\x02\x02\x02" +
		"\u205F\u205D\x03\x02\x02\x02\u2060\u2062\x05\u039C\u01CF\x02\u2061\u2060" +
		"\x03\x02\x02\x02\u2061\u2062\x03\x02\x02\x02\u2062\u2063\x03\x02\x02\x02" +
		"\u2063\u2064\x07\u01D3\x02\x02\u2064\u2065\x07\u0282\x02\x02\u2065\u0399" +
		"\x03\x02\x02\x02\u2066\u2067\x07\u01C7\x02\x02\u2067\u2068\x05\u04A0\u0251" +
		"\x02\u2068\u2069\x07\u07D0\x02\x02\u2069\u206A\x05\u038A\u01C6\x02\u206A" +
		"\u039B\x03\x02\x02\x02\u206B\u206C\x07\u01C6\x02\x02\u206C\u206D\x05\u038A" +
		"\u01C6\x02\u206D\u039D\x03\x02\x02\x02\u206E\u2070\x05\u038C\u01C7\x02" +
		"\u206F\u206E\x03\x02\x02\x02\u206F\u2070\x03\x02\x02\x02\u2070\u2075\x03" +
		"\x02\x02\x02\u2071\u2072\x07\u0891\x02\x02\u2072\u2076\x05\u04A0\u0251" +
		"\x02\u2073\u2074\x07\u023C\x02\x02\u2074\u2076\x05\u03A0\u01D1\x02\u2075" +
		"\u2071\x03\x02\x02\x02\u2075\u2073\x03\x02\x02\x02\u2075\u2076\x03\x02" +
		"\x02\x02\u2076\u2077\x03\x02\x02\x02\u2077\u2078\x07\u0341\x02\x02\u2078" +
		"\u2079\x05\u038A\u01C6\x02\u2079\u207A\x07\u01D3\x02\x02\u207A\u207C\x07" +
		"\u0341\x02\x02\u207B\u207D\x05\u0546\u02A4\x02\u207C\u207B\x03\x02\x02" +
		"\x02\u207C\u207D\x03\x02\x02\x02\u207D\u039F\x03\x02\x02\x02\u207E\u207F" +
		"\x05\u0556\u02AC\x02\u207F\u2081\x07\u02B0\x02\x02\u2080\u2082\x07\u05DB" +
		"\x02\x02\u2081\u2080\x03\x02\x02\x02\u2081\u2082\x03\x02\x02\x02\u2082" +
		"\u2083\x03\x02\x02\x02\u2083\u2084\x05\u03A8\u01D5\x02\u2084\u2085\x07" +
		"\u090C\x02\x02\u2085\u2086\x05\u03AA\u01D6\x02\u2086\u2098\x03\x02\x02" +
		"\x02\u2087\u2088\x05\u055A\u02AE\x02\u2088\u2095\x07\u02B0\x02\x02\u2089" +
		"\u208F\x05\u0558\u02AD\x02\u208A\u208C\x07\u0914\x02\x02\u208B\u208D\x05" +
		"\u04A2\u0252\x02\u208C\u208B\x03\x02\x02\x02\u208C\u208D\x03\x02\x02\x02" +
		"\u208D\u208E\x03\x02\x02\x02\u208E\u2090\x07\u0915\x02\x02\u208F\u208A" +
		"\x03\x02\x02\x02\u208F\u2090\x03\x02\x02\x02\u2090\u2096\x03\x02\x02\x02" +
		"\u2091\u2092\x07\u0914\x02\x02\u2092\u2093\x05\u03E4\u01F3\x02\u2093\u2094" +
		"\x07\u0915\x02\x02\u2094\u2096\x03\x02\x02\x02\u2095\u2089\x03\x02\x02" +
		"\x02\u2095\u2091\x03\x02\x02\x02\u2096\u2098\x03\x02\x02\x02\u2097\u207E" +
		"\x03\x02\x02\x02\u2097\u2087\x03\x02\x02\x02\u2098\u03A1\x03\x02\x02\x02" +
		"\u2099\u209A\x07\u0237\x02\x02\u209A\u209B\x05\u0556\u02AC\x02\u209B\u209C" +
		"\x07\u02B0\x02\x02\u209C\u209D\x05\u03A4\u01D3\x02\u209D\u20A0\x05\u03C0" +
		"\u01E1\x02\u209E\u209F\x07\u05F8\x02\x02\u209F\u20A1\x07\u01EC\x02\x02" +
		"\u20A0\u209E\x03\x02\x02\x02\u20A0\u20A1\x03\x02\x02\x02\u20A1\u03A3\x03" +
		"\x02\x02\x02\u20A2\u20A3\x05\u03A8\u01D5\x02\u20A3\u20A4\x07\u090C\x02" +
		"\x02\u20A4\u20A5\x05\u03AA\u01D6\x02\u20A5\u20B0\x03\x02\x02\x02\u20A6" +
		"\u20A7\x07\u02AC\x02\x02\u20A7\u20A8\x07\u0493\x02\x02\u20A8\u20AA\x05" +
		"\u055C\u02AF\x02\u20A9\u20AB\x05\u03A6\u01D4\x02\u20AA\u20A9\x03\x02\x02" +
		"\x02\u20AA\u20AB\x03\x02\x02\x02\u20AB\u20B0\x03\x02\x02\x02\u20AC\u20AD" +
		"\x07\u0867\x02\x02\u20AD\u20AE\x07\u0493\x02\x02\u20AE\u20B0\x05\u0556" +
		"\u02AC\x02\u20AF\u20A2\x03\x02\x02\x02\u20AF\u20A6\x03\x02\x02\x02\u20AF" +
		"\u20AC\x03\x02\x02\x02\u20B0\u03A5\x03\x02\x02\x02\u20B1\u20B2\x07t\x02" +
		"\x02\u20B2\u20B3\x05\u03A8\u01D5\x02\u20B3\u20B4\x072\x02\x02\u20B4\u20B5" +
		"\x05\u03AA\u01D6\x02\u20B5\u03A7\x03\x02\x02\x02\u20B6\u20B7\x05\u04BA" +
		"\u025E\x02\u20B7\u03A9\x03\x02\x02\x02\u20B8\u20B9\x05\u04BA\u025E\x02" +
		"\u20B9\u03AB\x03\x02\x02\x02\u20BA\u20BB\x07\u0481\x02\x02\u20BB\u03AD" +
		"\x03\x02\x02\x02\u20BC\u20BE\x07\u057E\x02\x02\u20BD\u20BF\x05\u054C\u02A7" +
		"\x02\u20BE\u20BD\x03\x02\x02\x02\u20BE\u20BF\x03\x02\x02\x02\u20BF\u03AF" +
		"\x03\x02\x02\x02\u20C0\u20C2\x07\u05D9\x02\x02\u20C1\u20C3\x05";
	private static readonly _serializedATNSegment17: string =
		"\u04A4\u0253\x02\u20C2\u20C1\x03\x02\x02\x02\u20C2\u20C3\x03\x02\x02\x02" +
		"\u20C3\u03B1\x03\x02\x02\x02\u20C4\u20C6\x07\xA6\x02\x02\u20C5\u20C4\x03" +
		"\x02\x02\x02\u20C5\u20C6\x03\x02\x02\x02\u20C6\u20C7\x03\x02\x02\x02\u20C7" +
		"\u20C9\x05\u052E\u0298\x02\u20C8\u20CA\x05\u0578\u02BD\x02\u20C9\u20C8" +
		"\x03\x02\x02\x02\u20C9\u20CA\x03\x02\x02\x02\u20CA\u03B3\x03\x02\x02\x02" +
		"\u20CB\u20CD\x05\u052E\u0298\x02\u20CC\u20CE\x05\u0578\u02BD\x02\u20CD" +
		"\u20CC\x03\x02\x02\x02\u20CD\u20CE\x03\x02\x02\x02\u20CE\u03B5\x03\x02" +
		"\x02\x02\u20CF\u20D0\x07\u051F\x02\x02\u20D0\u20D1\x07\u05ED\x02\x02\u20D1" +
		"\u20D2\x07\u0914\x02\x02\u20D2\u20D3\x05\u04A4\u0253\x02\u20D3\u20D4\x07" +
		"\u0915\x02\x02\u20D4\u03B7\x03\x02\x02\x02\u20D5\u20D6\x07o\x02\x02\u20D6" +
		"\u20DD\x05\u038A\u01C6\x02\u20D7\u20D9\x07\u01EA\x02\x02\u20D8\u20DA\x05" +
		"\u03BA\u01DE\x02\u20D9\u20D8\x03\x02\x02\x02\u20DA\u20DB\x03\x02\x02\x02" +
		"\u20DB\u20D9\x03\x02\x02\x02\u20DB\u20DC\x03\x02\x02\x02\u20DC\u20DE\x03" +
		"\x02\x02\x02\u20DD\u20D7\x03\x02\x02\x02\u20DD\u20DE\x03\x02\x02\x02\u20DE" +
		"\u20DF\x03\x02\x02\x02\u20DF\u20E1\x07\u01D3\x02\x02\u20E0\u20E2\x05\u0546" +
		"\u02A4\x02\u20E1\u20E0\x03\x02\x02\x02\u20E1\u20E2\x03\x02\x02\x02\u20E2" +
		"\u03B9\x03\x02\x02\x02\u20E3\u20E4\x07\u088F\x02\x02\u20E4\u20E9\x05\u054C" +
		"\u02A7\x02\u20E5\u20E6\x07\u04CC\x02\x02\u20E6\u20E8\x05\u054C\u02A7\x02" +
		"\u20E7\u20E5\x03\x02\x02\x02\u20E8\u20EB\x03\x02\x02\x02\u20E9\u20E7\x03" +
		"\x02\x02\x02\u20E9\u20EA\x03\x02\x02\x02\u20EA\u20EC\x03\x02\x02\x02\u20EB" +
		"\u20E9\x03\x02\x02\x02\u20EC\u20ED\x07\u07D0\x02\x02\u20ED\u20EE\x05\u038A" +
		"\u01C6\x02\u20EE\u03BB\x03\x02\x02\x02\u20EF\u20F1\x07\u016A\x02\x02\u20F0" +
		"\u20EF\x03\x02\x02\x02\u20F0\u20F1\x03\x02\x02\x02\u20F1\u20F3\x03\x02" +
		"\x02\x02\u20F2\u20F4\x05\u036E\u01B8\x02\u20F3\u20F2\x03\x02\x02\x02\u20F4" +
		"\u20F5\x03\x02\x02\x02\u20F5\u20F3\x03\x02\x02\x02\u20F5\u20F6\x03\x02" +
		"\x02\x02\u20F6\u20F8\x03\x02\x02\x02\u20F7\u20F0\x03\x02\x02\x02\u20F7" +
		"\u20F8\x03\x02\x02\x02\u20F8\u20F9\x03\x02\x02\x02\u20F9\u20FA\x05\u03B8" +
		"\u01DD\x02\u20FA\u03BD\x03\x02\x02\x02\u20FB\u20FD\x07\u016A\x02\x02\u20FC" +
		"\u20FB\x03\x02\x02\x02\u20FC\u20FD\x03\x02\x02\x02\u20FD\u20FF\x03\x02" +
		"\x02\x02\u20FE\u2100\x05\u036E\u01B8\x02\u20FF\u20FE\x03\x02\x02\x02\u2100" +
		"\u2101\x03\x02\x02\x02\u2101\u20FF\x03\x02\x02\x02\u2101\u2102\x03\x02" +
		"\x02\x02\u2102\u2103\x03\x02\x02\x02\u2103\u2104\x05\u03B8\u01DD\x02\u2104" +
		"\u03BF\x03\x02\x02\x02\u2105\u210A\x05\u03C2\u01E2\x02\u2106\u210A\x05" +
		"\u03C6\u01E4\x02\u2107\u210A\x05\u03C8\u01E5\x02\u2108\u210A\x05\u03D2" +
		"\u01EA\x02\u2109\u2105\x03\x02\x02\x02\u2109\u2106\x03\x02\x02\x02\u2109" +
		"\u2107\x03\x02\x02\x02\u2109\u2108\x03\x02\x02\x02\u210A\u03C1\x03\x02" +
		"\x02\x02\u210B\u210C\x07\u01F1\x02\x02\u210C\u210D\x07\u0288\x02\x02\u210D" +
		"\u2117\x05\u04A4\u0253\x02\u210E\u2110\x05\u0520\u0291\x02\u210F\u2111" +
		"\x05\u04F2\u027A\x02\u2110\u210F\x03\x02\x02\x02\u2110\u2111\x03\x02\x02" +
		"\x02\u2111\u2118\x03\x02\x02\x02\u2112\u2114\x05\u04F2\u027A\x02\u2113" +
		"\u2115\x05\u03C4\u01E3\x02\u2114\u2113\x03\x02\x02\x02\u2114\u2115\x03" +
		"\x02\x02\x02\u2115\u2118\x03\x02\x02\x02\u2116\u2118\x05\u03C4\u01E3\x02" +
		"\u2117\u210E\x03\x02\x02\x02\u2117\u2112\x03\x02\x02\x02\u2117\u2116\x03" +
		"\x02\x02\x02\u2117\u2118\x03\x02\x02\x02\u2118\u03C3\x03\x02\x02\x02\u2119" +
		"\u211A\tZ\x02\x02\u211A\u211B\x05\u0520\u0291\x02\u211B\u03C5\x03\x02" +
		"\x02\x02\u211C\u2124\x05\u0478\u023D\x02\u211D\u2124\x05\u0484\u0243\x02" +
		"\u211E\u2124\x05\u03E4\u01F3\x02\u211F\u2124\x05\u045E\u0230\x02\u2120" +
		"\u2124\x05\u0464\u0233\x02\u2121\u2124\x05\u0466\u0234\x02\u2122\u2124" +
		"\x05\u03E0\u01F1\x02\u2123\u211C\x03\x02\x02\x02\u2123\u211D\x03\x02\x02" +
		"\x02\u2123\u211E\x03\x02\x02\x02\u2123\u211F\x03\x02\x02\x02\u2123\u2120" +
		"\x03\x02\x02\x02\u2123\u2121\x03\x02\x02\x02\u2123\u2122\x03\x02\x02\x02" +
		"\u2124\u03C7\x03\x02\x02\x02\u2125\u212A\x05\u03CA\u01E6\x02\u2126\u212A" +
		"\x05\u03CC\u01E7\x02\u2127\u212A\x05\u03CE\u01E8\x02\u2128\u212A\x05\u03D0" +
		"\u01E9\x02\u2129\u2125\x03\x02\x02\x02\u2129\u2126\x03\x02\x02\x02\u2129" +
		"\u2127\x03\x02\x02\x02\u2129\u2128\x03\x02\x02\x02\u212A\u03C9\x03\x02" +
		"\x02\x02\u212B\u212C\x07\xD1\x02\x02\u212C\u212D\x05\u0558\u02AD\x02\u212D" +
		"\u03CB\x03\x02\x02\x02\u212E\u212F\x07\u04A5\x02\x02\u212F\u2135\x05\u0558" +
		"\u02AD\x02\u2130\u2132\x07\u0914\x02\x02\u2131\u2133\x05\u04A2\u0252\x02" +
		"\u2132\u2131\x03\x02\x02\x02\u2132\u2133\x03\x02\x02\x02\u2133\u2134\x03" +
		"\x02\x02\x02\u2134\u2136\x07\u0915\x02\x02\u2135\u2130\x03\x02\x02\x02" +
		"\u2135\u2136\x03\x02\x02\x02\u2136\u03CD\x03\x02\x02\x02\u2137\u2138\x07" +
		"\u021D\x02\x02\u2138\u214D\x05\u0558\u02AD\x02\u2139\u213A\x07\u02D7\x02" +
		"\x02\u213A\u213F\x05\u0554\u02AB\x02\u213B\u213C\x07\u091A\x02\x02\u213C" +
		"\u213E\x05\u0554\u02AB\x02\u213D\u213B\x03\x02\x02\x02\u213E\u2141\x03" +
		"\x02\x02\x02\u213F\u213D\x03\x02\x02\x02\u213F\u2140\x03\x02\x02\x02\u2140" +
		"\u214E\x03\x02\x02\x02\u2141\u213F\x03\x02\x02\x02\u2142\u2143\x07\x9A" +
		"\x02\x02\u2143\u2144\x07\xE0\x02\x02\u2144\u2145\x07\u02D7\x02\x02\u2145" +
		"\u214A\x05\u0554\u02AB\x02\u2146\u2147\x07\u091A\x02\x02\u2147\u2149\x05" +
		"\u0554\u02AB\x02\u2148\u2146\x03\x02\x02\x02\u2149\u214C\x03\x02\x02\x02" +
		"\u214A\u2148\x03\x02\x02\x02\u214A\u214B\x03\x02\x02\x02\u214B\u214E\x03" +
		"\x02\x02\x02\u214C\u214A\x03\x02\x02\x02\u214D\u2139\x03\x02\x02\x02\u214D" +
		"\u2142\x03\x02\x02\x02\u214E\u03CF\x03\x02\x02\x02\u214F\u2150\x07\u04A5" +
		"\x02\x02\u2150\u2151\x05\u0554\u02AB\x02\u2151\u2154\x07\u023C\x02\x02" +
		"\u2152\u2155\x05\u03E4\u01F3\x02\u2153\u2155\x05\u04A4\u0253\x02\u2154" +
		"\u2152\x03\x02\x02\x02\u2154\u2153\x03\x02\x02\x02\u2155\u2157\x03\x02" +
		"\x02\x02\u2156\u2158\x05\u04F2\u027A\x02\u2157\u2156\x03\x02\x02\x02\u2157" +
		"\u2158\x03\x02\x02\x02\u2158\u03D1\x03\x02\x02\x02\u2159\u215F\x05\u03D4" +
		"\u01EB\x02\u215A\u215F\x05\u03D6\u01EC\x02\u215B\u215F\x05\u03D8\u01ED" +
		"\x02\u215C\u215F\x05\u03DC\u01EF\x02\u215D\u215F\x05\u03DE\u01F0\x02\u215E" +
		"\u2159\x03\x02\x02\x02\u215E\u215A\x03\x02\x02\x02\u215E\u215B\x03\x02" +
		"\x02\x02\u215E\u215C\x03\x02\x02\x02\u215E\u215D\x03\x02\x02\x02\u215F" +
		"\u03D3\x03\x02\x02\x02\u2160\u2161\x07\u062B\x02\x02\u2161\u216F\x07\u07FE" +
		"\x02\x02\u2162\u2163\x07\u058A\x02\x02\u2163\u2170\t%\x02\x02\u2164\u2165" +
		"\x07\u02DD\x02\x02\u2165\u2169\x07\u0315\x02\x02\u2166\u216A\x07\u061F" +
		"\x02\x02\u2167\u2168\x07\u058A\x02\x02\u2168\u216A\x07\xE9\x02\x02\u2169" +
		"\u2166\x03\x02\x02\x02\u2169\u2167\x03\x02\x02\x02\u216A\u2170\x03\x02" +
		"\x02\x02\u216B\u216C\x07\u0858\x02\x02\u216C\u216D\x07\u05E3\x02\x02\u216D" +
		"\u216E\x07\u0614\x02\x02\u216E\u2170\x05\u052A\u0296\x02\u216F\u2162\x03" +
		"\x02\x02\x02\u216F\u2164\x03\x02\x02\x02\u216F\u216B\x03\x02\x02\x02\u216F" +
		"\u2170\x03\x02\x02\x02\u2170\u2173\x03\x02\x02\x02\u2171\u2172\x07\u03A6" +
		"\x02\x02\u2172\u2174\x05\u059C\u02CF\x02\u2173\u2171\x03\x02\x02\x02\u2173" +
		"\u2174\x03\x02\x02\x02\u2174\u03D5\x03\x02\x02\x02\u2175\u2176\x07\u062B" +
		"\x02\x02\u2176\u2180\t[\x02\x02\u2177\u2181\x07\'\x02\x02\u2178\u217D" +
		"\x05\u0544\u02A3\x02\u2179\u217A\x07\u091A\x02\x02\u217A\u217C\x05\u0544" +
		"\u02A3\x02\u217B\u2179\x03\x02\x02\x02\u217C\u217F\x03\x02\x02\x02\u217D" +
		"\u217B\x03\x02\x02\x02\u217D\u217E\x03\x02\x02\x02\u217E\u2181\x03\x02" +
		"\x02\x02\u217F\u217D\x03\x02\x02\x02\u2180\u2177\x03\x02\x02\x02\u2180" +
		"\u2178\x03\x02\x02\x02\u2181\u2182\x03\x02\x02\x02\u2182\u2183\t\'\x02" +
		"\x02\u2183\u03D7\x03\x02\x02\x02\u2184\u2186\x07\xE8\x02\x02\u2185\u2187" +
		"\x07\u0898\x02\x02\u2186\u2185\x03\x02\x02\x02\u2186\u2187\x03\x02\x02" +
		"\x02\u2187\u2195\x03\x02\x02\x02\u2188\u2189\x07\xE7\x02\x02\u2189\u2196" +
		"\x05\u04A4\u0253\x02\u218A\u2193\x07\u0238\x02\x02\u218B\u218C\x07\u0126" +
		"\x02\x02\u218C\u2194\x05\u04A4\u0253\x02\u218D\u2194\x07\u0125\x02\x02" +
		"\u218E\u2191\x05\u04A4\u0253\x02\u218F\u2190\x07\u091A\x02\x02\u2190\u2192" +
		"\x05\u04A4\u0253\x02\u2191\u218F\x03\x02\x02\x02\u2191\u2192\x03\x02\x02" +
		"\x02\u2192\u2194\x03\x02\x02\x02\u2193\u218B\x03\x02\x02\x02\u2193\u218D" +
		"\x03\x02\x02\x02\u2193\u218E\x03\x02\x02\x02\u2194\u2196\x03\x02\x02\x02" +
		"\u2195\u2188\x03\x02\x02\x02\u2195\u218A\x03\x02\x02\x02\u2195\u2196\x03" +
		"\x02\x02\x02\u2196\u2198\x03\x02\x02\x02\u2197\u2199\x05\u03DA\u01EE\x02" +
		"\u2198\u2197\x03\x02\x02\x02\u2198\u2199\x03\x02\x02\x02\u2199\u03D9\x03" +
		"\x02\x02\x02\u219A\u219C\x07\u089B\x02\x02\u219B\u219D\tK\x02\x02\u219C" +
		"\u219B\x03\x02\x02\x02\u219C\u219D\x03\x02\x02\x02\u219D\u219F\x03\x02" +
		"\x02\x02\u219E\u21A0\t\\\x02\x02\u219F\u219E\x03\x02\x02\x02\u219F\u21A0" +
		"\x03\x02\x02\x02\u21A0\u03DB\x03\x02\x02\x02\u21A1\u21A3\x07\u05E3\x02" +
		"\x02\u21A2\u21A4\x07\u0898\x02\x02\u21A3\u21A2\x03\x02\x02\x02\u21A3\u21A4" +
		"\x03\x02\x02\x02\u21A4\u21AC\x03\x02\x02\x02\u21A5\u21A7\x07\u07F8\x02" +
		"\x02\u21A6\u21A8\x07\u05F7\x02\x02\u21A7\u21A6\x03\x02\x02\x02\u21A7\u21A8" +
		"\x03\x02\x02\x02\u21A8\u21A9\x03\x02\x02\x02\u21A9\u21AD\x05\u0528\u0295" +
		"\x02\u21AA\u21AB\x07\u0238\x02\x02\u21AB\u21AD\x05\u059C\u02CF\x02\u21AC" +
		"\u21A5\x03\x02\x02\x02\u21AC\u21AA\x03\x02\x02\x02\u21AC\u21AD\x03\x02" +
		"\x02\x02\u21AD\u03DD\x03\x02\x02\x02\u21AE\u21AF\x07\u05F7\x02\x02\u21AF" +
		"\u21B0\x05\u0528\u0295\x02\u21B0\u03DF\x03\x02\x02\x02\u21B1\u21B2\x07" +
		"\u01FB\x02\x02\u21B2\u21B7\x07\u0525\x02\x02\u21B3\u21B4\x07\u062B\x02" +
		"\x02\u21B4\u21B5\x07\u066C\x02\x02\u21B5\u21B6\x07\u092A\x02\x02\u21B6" +
		"\u21B8\x05\u059C\u02CF\x02\u21B7\u21B3\x03\x02\x02\x02\u21B7\u21B8\x03" +
		"\x02\x02\x02\u21B8\u21BB\x03\x02\x02\x02\u21B9\u21BA\x07\u02D7\x02\x02" +
		"\u21BA\u21BC\x05\u0562\u02B2\x02\u21BB\u21B9\x03\x02\x02\x02\u21BB\u21BC" +
		"\x03\x02\x02\x02\u21BC\u21BD\x03\x02\x02\x02\u21BD\u21C3\x07\u023C\x02" +
		"\x02\u21BE\u21C4\x05\u03E4\u01F3\x02\u21BF\u21C4\x05\u045E\u0230\x02\u21C0" +
		"\u21C4\x05\u0464\u0233\x02\u21C1\u21C4\x05\u0466\u0234\x02\u21C2\u21C4" +
		"\x05\u0478\u023D\x02\u21C3\u21BE\x03\x02\x02\x02\u21C3\u21BF\x03\x02\x02" +
		"\x02\u21C3\u21C0\x03\x02\x02\x02\u21C3\u21C1\x03\x02\x02\x02\u21C3\u21C2" +
		"\x03\x02\x02\x02\u21C4\u03E1\x03\x02\x02\x02\u21C5\u21C7\x05\u03E6\u01F4" +
		"\x02\u21C6\u21C5\x03\x02\x02\x02\u21C6\u21C7\x03\x02\x02\x02\u21C7\u21C8" +
		"\x03\x02\x02\x02\u21C8\u21C9\x05\u03EE\u01F8\x02\u21C9\u03E3\x03\x02\x02" +
		"\x02\u21CA\u21D1\x05\u03E2\u01F2\x02\u21CB\u21D0\x05\u0458\u022D\x02\u21CC" +
		"\u21D0\x05\u0450\u0229\x02\u21CD\u21D0\x05\u0454\u022B\x02\u21CE\u21D0" +
		"\x05\u0456\u022C\x02\u21CF\u21CB\x03\x02\x02\x02\u21CF\u21CC\x03\x02\x02" +
		"\x02\u21CF\u21CD\x03\x02\x02\x02\u21CF\u21CE\x03\x02\x02\x02\u21D0\u21D3" +
		"\x03\x02\x02\x02\u21D1\u21CF\x03\x02\x02\x02\u21D1\u21D2\x03\x02\x02\x02" +
		"\u21D2\u03E5\x03\x02\x02\x02\u21D3\u21D1\x03\x02\x02\x02\u21D4\u21D5\x07" +
		"\u0897\x02\x02\u21D5\u21DA\x05\u03E8\u01F5\x02\u21D6\u21D7\x07\u091A\x02" +
		"\x02\u21D7\u21D9\x05\u03E8\u01F5\x02\u21D8\u21D6\x03\x02\x02\x02\u21D9" +
		"\u21DC\x03\x02\x02\x02\u21DA\u21D8\x03\x02\x02\x02\u21DA\u21DB\x03\x02" +
		"\x02\x02\u21DB\u03E7\x03\x02\x02\x02\u21DC\u21DA\x03\x02\x02\x02\u21DD" +
		"\u21DF\x05\u053E\u02A0\x02\u21DE\u21E0\x05\u0574\u02BB\x02\u21DF\u21DE" +
		"\x03\x02\x02\x02\u21DF\u21E0\x03\x02\x02\x02\u21E0\u21E1\x03\x02\x02\x02" +
		"\u21E1\u21E2\x07D\x02\x02\u21E2\u21E3\x07\u0914\x02\x02\u21E3\u21E5\x05" +
		"\u03EE\u01F8\x02\u21E4\u21E6\x05\u0450\u0229\x02\u21E5\u21E4\x03\x02\x02" +
		"\x02\u21E5\u21E6\x03\x02\x02\x02\u21E6\u21E7\x03\x02\x02\x02\u21E7\u21E9" +
		"\x07\u0915\x02\x02\u21E8\u21EA\x05\u03EA\u01F6\x02\u21E9\u21E8\x03\x02" +
		"\x02\x02\u21E9\u21EA\x03\x02\x02\x02\u21EA\u21EC\x03\x02\x02\x02\u21EB" +
		"\u21ED\x05\u03EC\u01F7\x02\u21EC\u21EB\x03\x02\x02\x02\u21EC\u21ED\x03" +
		"\x02\x02\x02\u21ED\u03E9\x03\x02\x02\x02\u21EE\u21EF\x07\u060A\x02\x02" +
		"\u21EF\u21F0\t]\x02\x02\u21F0\u21F1\x07\u0227\x02\x02\u21F1\u21F2\x07" +
		"\x9B\x02\x02\u21F2\u21F4\x05\u0560\u02B1\x02\u21F3\u21F5\x07E\x02\x02" +
		"\u21F4\u21F3\x03\x02\x02\x02\u21F4\u21F5\x03\x02\x02\x02\u21F5\u21F7\x03" +
		"\x02\x02\x02\u21F6\u21F8\x07\u0187\x02\x02\u21F7\u21F6\x03\x02\x02\x02" +
		"\u21F7\u21F8\x03\x02\x02\x02\u21F8\u21FB\x03\x02\x02\x02\u21F9\u21FA\x07" +
		"\u0482\x02\x02\u21FA\u21FC\x07\u0227\x02\x02\u21FB\u21F9\x03\x02\x02\x02" +
		"\u21FB\u21FC\x03\x02\x02\x02\u21FC\u21FF\x03\x02\x02\x02\u21FD\u21FE\x07" +
		"\u0482\x02\x02\u21FE\u2200\x07\u0302\x02\x02\u21FF\u21FD\x03\x02\x02\x02" +
		"\u21FF\u2200\x03\x02\x02\x02\u2200\u2213\x03\x02\x02\x02\u2201\u2202\x07" +
		"\u091A\x02\x02\u2202\u2204\x05\u0560\u02B1\x02\u2203\u2205\x07E\x02\x02" +
		"\u2204\u2203\x03\x02\x02\x02\u2204\u2205\x03\x02\x02\x02\u2205\u2207\x03" +
		"\x02\x02\x02\u2206\u2208\x07\u0187\x02\x02\u2207\u2206\x03\x02\x02\x02" +
		"\u2207\u2208\x03\x02\x02\x02\u2208\u220B\x03\x02\x02\x02\u2209\u220A\x07" +
		"\u0482\x02\x02\u220A\u220C\x07\u0227\x02\x02\u220B\u2209\x03\x02\x02\x02" +
		"\u220B\u220C\x03\x02\x02\x02\u220C\u220F\x03\x02\x02\x02\u220D\u220E\x07" +
		"\u0482\x02\x02\u220E\u2210\x07\u0302\x02\x02\u220F\u220D\x03\x02\x02\x02" +
		"\u220F\u2210\x03\x02\x02\x02\u2210\u2212\x03\x02\x02\x02\u2211\u2201\x03" +
		"\x02\x02\x02\u2212\u2215\x03\x02\x02\x02\u2213\u2211\x03\x02\x02\x02\u2213" +
		"\u2214\x03\x02\x02\x02\u2214\u2216\x03\x02\x02\x02\u2215\u2213\x03\x02" +
		"\x02\x02\u2216\u2217\x07\u062B\x02\x02\u2217\u2218\x05\u0560\u02B1\x02" +
		"\u2218\u03EB\x03\x02\x02\x02\u2219\u221A\x07\u014C\x02\x02\u221A\u221B" +
		"\x05\u0572\u02BA\x02\u221B\u221C\x07\u062B\x02\x02\u221C\u221D\x05\u0560" +
		"\u02B1\x02\u221D\u221E\x07\u07F8\x02\x02\u221E\u221F\x05\u04A4\u0253\x02" +
		"\u221F\u2220\x07\u0171\x02\x02\u2220\u2221\x05\u04A4\u0253\x02\u2221\u03ED" +
		"\x03\x02\x02\x02\u2222\u2226\x05\u03F0\u01F9\x02\u2223\u2225\x05\u03F2" +
		"\u01FA\x02\u2224\u2223\x03\x02\x02\x02\u2225\u2228\x03\x02\x02\x02\u2226" +
		"\u2224\x03\x02\x02\x02\u2226\u2227\x03\x02\x02\x02\u2227\u03EF\x03\x02" +
		"\x02\x02\u2228\u2226\x03\x02\x02\x02\u2229\u222F\x05\u03F4\u01FB\x02\u222A" +
		"\u222B\x07\u0914\x02\x02\u222B\u222C\x05\u03EE\u01F8\x02\u222C\u222D\x07" +
		"\u0915\x02\x02\u222D\u222F\x03\x02\x02\x02\u222E\u2229\x03\x02\x02\x02" +
		"\u222E\u222A\x03\x02\x02\x02\u222F\u03F1\x03\x02\x02\x02\u2230\u2232\x07" +
		"\u081E\x02\x02\u2231\u2233\x07\'\x02\x02\u2232\u2231\x03\x02\x02\x02\u2232" +
		"\u2233\x03\x02\x02\x02\u2233\u2237\x03\x02\x02\x02\u2234\u2237\x07\u02D4" +
		"\x02\x02\u2235\u2237\x07\u037D\x02\x02\u2236\u2230\x03\x02\x02\x02\u2236" +
		"\u2234\x03\x02\x02\x02\u2236\u2235\x03\x02\x02\x02\u2237\u2238\x03\x02" +
		"\x02\x02\u2238\u2239\x05\u03F0\u01F9\x02\u2239\u03F3\x03\x02\x02\x02\u223A" +
		"\u223C\x07\u0616\x02\x02\u223B\u223D\t^\x02\x02\u223C\u223B\x03\x02\x02" +
		"\x02\u223C\u223D\x03\x02\x02\x02\u223D\u223E\x03\x02\x02\x02\u223E\u2240" +
		"\x05\u03F6\u01FC\x02\u223F\u2241\x05\u0520\u0291\x02\u2240\u223F\x03\x02" +
		"\x02\x02\u2240\u2241\x03\x02\x02\x02\u2241\u2243\x03\x02\x02\x02\u2242" +
		"\u2244\x05\u03F8\u01FD\x02\u2243\u2242\x03\x02\x02\x02\u2243\u2244\x03" +
		"\x02\x02\x02\u2244\u2246\x03\x02\x02\x02\u2245\u2247\x05\u051E\u0290\x02" +
		"\u2246\u2245\x03\x02\x02\x02\u2246\u2247\x03\x02\x02\x02\u2247\u2249\x03" +
		"\x02\x02\x02\u2248\u224A\x05\u0422\u0212\x02\u2249\u2248\x03\x02\x02\x02" +
		"\u2249\u224A\x03\x02\x02\x02\u224A\u224C\x03\x02\x02\x02\u224B\u224D\x05" +
		"\u0426\u0214\x02\u224C\u224B\x03\x02\x02\x02\u224C\u224D\x03\x02\x02\x02" +
		"\u224D\u224F\x03\x02\x02\x02\u224E\u2250\x05\u0432\u021A\x02\u224F\u224E" +
		"\x03\x02\x02\x02\u224F\u2250\x03\x02\x02\x02\u2250\u2252\x03\x02\x02\x02" +
		"\u2251\u2253\x05\u0450\u0229\x02\u2252\u2251\x03\x02\x02\x02\u2252\u2253" +
		"\x03\x02\x02\x02\u2253\u03F5\x03\x02\x02\x02\u2254\u225E\x07\u0917\x02" +
		"\x02\u2255\u225A\x05\u03FA\u01FE\x02\u2256\u2257\x07\u091A\x02\x02\u2257" +
		"\u2259\x05\u03FA\u01FE\x02\u2258\u2256\x03\x02\x02\x02\u2259\u225C\x03" +
		"\x02\x02\x02\u225A\u2258\x03\x02\x02\x02\u225A\u225B\x03\x02\x02\x02\u225B" +
		"\u225E\x03\x02\x02\x02\u225C\u225A\x03\x02\x02\x02\u225D\u2254\x03\x02" +
		"\x02\x02\u225D\u2255\x03\x02\x02\x02\u225E\u03F7\x03\x02\x02\x02\u225F" +
		"\u2260\x07\u0244\x02\x02\u2260\u2261\x05\u03FC\u01FF\x02\u2261\u03F9\x03" +
		"\x02\x02\x02\u2262\u2263\x05\u0562\u02B2\x02\u2263\u2264\x07\u090D\x02" +
		"\x02\u2264\u2265\x07\u0917\x02\x02\u2265\u226B\x03\x02\x02\x02\u2266\u2268" +
		"\x05\u04A4\u0253\x02\u2267\u2269\x05\u051A\u028E\x02\u2268\u2267\x03\x02" +
		"\x02\x02\u2268\u2269\x03\x02\x02\x02\u2269\u226B\x03\x02\x02\x02\u226A" +
		"\u2262\x03\x02\x02\x02\u226A\u2266\x03\x02\x02\x02\u226B\u03FB\x03\x02" +
		"\x02\x02\u226C\u2271\x05\u03FE\u0200\x02\u226D\u226E\x07\u091A\x02\x02" +
		"\u226E\u2270\x05\u03FE\u0200\x02\u226F\u226D\x03\x02\x02\x02\u2270\u2273" +
		"\x03\x02\x02\x02\u2271\u226F\x03\x02\x02\x02\u2271\u2272\x03\x02\x02\x02" +
		"\u2272\u03FD\x03\x02\x02\x02\u2273\u2271\x03\x02\x02\x02\u2274\u2278\x05" +
		"\u0400\u0201\x02\u2275\u2277\x05\u0404\u0203\x02\u2276\u2275\x03\x02\x02" +
		"\x02\u2277\u227A\x03\x02\x02\x02\u2278\u2276\x03\x02\x02\x02\u2278\u2279" +
		"\x03\x02\x02\x02\u2279\u227D\x03\x02\x02\x02\u227A\u2278\x03\x02\x02\x02" +
		"\u227B\u227E\x05\u0410\u0209\x02\u227C\u227E\x05\u041C\u020F\x02\u227D" +
		"\u227B\x03\x02\x02\x02\u227D\u227C\x03\x02\x02\x02\u227D\u227E\x03\x02" +
		"\x02\x02\u227E\u03FF\x03\x02\x02\x02\u227F\u2283\x05\u0402\u0202\x02\u2280" +
		"\u2282\x05\u040E\u0208\x02\u2281\u2280\x03\x02\x02\x02\u2282\u2285\x03" +
		"\x02\x02\x02\u2283\u2281\x03\x02\x02\x02\u2283\u2284\x03\x02\x02\x02\u2284" +
		"\u2287\x03\x02\x02\x02\u2285\u2283\x03\x02\x02\x02\u2286\u2288\x05\u051C" +
		"\u028F\x02\u2287\u2286\x03\x02\x02\x02\u2287\u2288\x03\x02\x02\x02\u2288" +
		"\u0401\x03\x02\x02\x02\u2289\u228C\x05\u0496\u024C\x02\u228A\u228D\x05" +
		"\u0410\u0209\x02\u228B\u228D\x05\u041C\u020F\x02\u228C\u228A\x03\x02\x02" +
		"\x02\u228C\u228B\x03\x02\x02\x02\u228C\u228D\x03\x02\x02\x02\u228D\u22A1" +
		"\x03\x02\x02\x02\u228E\u228F\x07\u0914\x02\x02\u228F\u2293\x05\u03FE\u0200" +
		"\x02\u2290\u2292\x05\u03F2\u01FA\x02\u2291\u2290\x03\x02\x02\x02\u2292" +
		"\u2295\x03\x02\x02\x02\u2293\u2291\x03\x02\x02\x02\u2293\u2294\x03\x02" +
		"\x02\x02\u2294\u2296\x03\x02\x02\x02\u2295\u2293\x03\x02\x02\x02\u2296" +
		"\u2299\x07\u0915\x02\x02\u2297\u229A\x05\u0410\u0209\x02\u2298\u229A\x05" +
		"\u041C\u020F\x02\u2299\u2297\x03\x02\x02\x02\u2299\u2298\x03\x02\x02\x02" +
		"\u2299\u229A\x03\x02\x02\x02\u229A\u22A1\x03\x02\x02\x02\u229B\u229C\x07" +
		"\u049F\x02\x02\u229C\u229D\x07\u0914\x02\x02\u229D\u229E\x05\u0496\u024C" +
		"\x02\u229E\u229F\x07\u0915\x02\x02\u229F\u22A1\x03\x02\x02\x02\u22A0\u2289" +
		"\x03\x02\x02\x02\u22A0\u228E\x03\x02\x02\x02\u22A0\u229B\x03\x02\x02\x02" +
		"\u22A1\u0403\x03\x02\x02\x02\u22A2\u22A4\x05\u040C\u0207\x02\u22A3\u22A2" +
		"\x03\x02\x02\x02\u22A3\u22A4\x03\x02\x02\x02\u22A4\u22A6\x03\x02\x02\x02" +
		"\u22A5\u22A7\t_\x02\x02\u22A6\u22A5\x03\x02\x02\x02\u22A6\u22A7\x03\x02" +
		"\x02\x02\u22A7\u22AA\x03\x02\x02\x02\u22A8\u22AB\x07\u02BB\x02\x02\u22A9" +
		"\u22AB\x05\u040A\u0206\x02\u22AA\u22A8\x03\x02\x02\x02\u22AA\u22A9\x03" +
		"\x02\x02\x02\u22AA\u22AB\x03\x02\x02\x02\u22AB\u22AC\x03\x02\x02\x02\u22AC" +
		"\u22AD\x07\u02E3\x02\x02\u22AD\u22AF\x05\u0400\u0201\x02\u22AE\u22B0\x05" +
		"\u040C\u0207\x02\u22AF\u22AE\x03\x02\x02\x02\u22AF\u22B0\x03\x02\x02\x02" +
		"\u22B0\u22B5\x03\x02\x02\x02\u22B1\u22B4\x05\u0406\u0204\x02\u22B2\u22B4" +
		"\x05\u0408\u0205\x02\u22B3\u22B1\x03\x02\x02\x02\u22B3\u22B2\x03\x02\x02" +
		"\x02\u22B4\u22B7\x03\x02\x02\x02\u22B5\u22B3\x03\x02\x02\x02\u22B5\u22B6" +
		"\x03\x02\x02\x02\u22B6\u0405\x03\x02\x02\x02\u22B7\u22B5\x03\x02\x02\x02" +
		"\u22B8\u22B9\x07\u04A0\x02\x02\u22B9\u22BA\x05\u04A0\u0251\x02\u22BA\u0407" +
		"\x03\x02\x02\x02\u22BB\u22BC\x07\u085C\x02\x02\u22BC\u22BD\x05\u0574\u02BB" +
		"\x02\u22BD\u0409\x03\x02\x02\x02\u22BE\u22C0\t`\x02\x02\u22BF\u22C1\x07" +
		"\u04D2\x02\x02\u22C0\u22BF\x03\x02\x02\x02\u22C0\u22C1\x03\x02\x02\x02" +
		"\u22C1\u040B\x03\x02\x02\x02\u22C2\u22C3\x07\u04F2\x02\x02\u22C3\u22CB" +
		"\x07\x9B\x02\x02\u22C4\u22C7\x07\u0914\x02\x02\u22C5\u22C8\x05\u03EE\u01F8" +
		"\x02\u22C6\u22C8\x05\u04A2\u0252\x02\u22C7\u22C5\x03\x02\x02\x02\u22C7" +
		"\u22C6\x03\x02\x02\x02\u22C7\u22C8\x03\x02\x02\x02\u22C8\u22C9\x03\x02" +
		"\x02\x02\u22C9\u22CC\x07\u0915\x02\x02\u22CA\u22CC\x05\u04A2\u0252\x02" +
		"\u22CB\u22C4\x03\x02\x02\x02\u22CB\u22CA\x03\x02\x02\x02\u22CC\u040D\x03" +
		"\x02\x02\x02\u22CD\u22CE\x07\u087E\x02\x02\u22CE\u22CF\x07t\x02\x02\u22CF" +
		"\u22D0\ta\x02\x02\u22D0\u22D6\x05\u04A4\u0253\x02\u22D1\u22D2\x07D\x02" +
		"\x02\u22D2\u22D3\x07\u0493\x02\x02\u22D3\u22D4\tb\x02\x02\u22D4\u22D6" +
		"\x05\u04A4\u0253\x02\u22D5\u22CD\x03\x02\x02\x02\u22D5\u22D1\x03\x02\x02" +
		"\x02\u22D6\u040F\x03\x02\x02\x02\u22D7\u22D9\x07\u0521\x02\x02\u22D8\u22DA" +
		"\x07\u08C1\x02\x02\u22D9\u22D8\x03\x02\x02\x02\u22D9\u22DA\x03\x02\x02" +
		"\x02\u22DA\u22DB\x03\x02\x02\x02\u22DB\u22DC\x07\u0914\x02\x02\u22DC\u22E1" +
		"\x05\u0412\u020A\x02\u22DD\u22DE\x07\u091A\x02\x02\u22DE\u22E0\x05\u0412" +
		"\u020A\x02\u22DF\u22DD\x03\x02\x02\x02\u22E0\u22E3\x03\x02\x02\x02\u22E1" +
		"\u22DF\x03\x02\x02\x02\u22E1\u22E2\x03\x02\x02\x02\u22E2\u22E4\x03\x02" +
		"\x02\x02\u22E3\u22E1\x03\x02\x02\x02\u22E4\u22E5\x05\u0414\u020B\x02\u22E5" +
		"\u22E6\x05\u0416\u020C\x02\u22E6\u22E7\x07\u0915\x02\x02\u22E7\u0411\x03" +
		"\x02\x02\x02\u22E8\u22E9\x05\u053C\u029F\x02\u22E9\u22EA\x07\u0914\x02" +
		"\x02\u22EA\u22EB\x05\u04A4\u0253\x02\u22EB\u22ED\x07\u0915\x02\x02\u22EC" +
		"\u22EE\x05\u051A\u028E\x02\u22ED\u22EC\x03\x02\x02\x02\u22ED\u22EE\x03" +
		"\x02\x02\x02\u22EE\u0413\x03\x02\x02\x02\u22EF\u22F2\x07\u023C\x02\x02" +
		"\u22F0\u22F3\x05\u0560\u02B1\x02\u22F1\u22F3\x05\u0574\u02BB\x02\u22F2" +
		"\u22F0\x03\x02\x02\x02\u22F2\u22F1\x03\x02\x02\x02\u22F3\u0415\x03\x02" +
		"\x02\x02\u22F4\u22F5\x07\u02B0\x02\x02\u22F5\u2307\x07\u0914\x02\x02\u22F6" +
		"\u2308\x05\u03EE\u01F8\x02\u22F7\u22FC\x077\x02\x02\u22F8\u22F9\x07\u091A" +
		"\x02\x02\u22F9\u22FB\x077\x02\x02\u22FA\u22F8\x03\x02\x02\x02\u22FB\u22FE" +
		"\x03\x02\x02\x02\u22FC\u22FA\x03\x02\x02\x02\u22FC\u22FD\x03\x02\x02\x02" +
		"\u22FD\u2308\x03\x02\x02\x02\u22FE\u22FC\x03\x02\x02\x02\u22FF\u2304\x05" +
		"\u0418\u020D\x02\u2300\u2301\x07\u091A\x02\x02\u2301\u2303\x05\u0418\u020D" +
		"\x02\u2302\u2300\x03\x02\x02\x02\u2303\u2306\x03\x02\x02\x02\u2304\u2302" +
		"\x03\x02\x02\x02\u2304\u2305\x03\x02\x02\x02\u2305\u2308\x03\x02\x02\x02" +
		"\u2306\u2304\x03\x02\x02\x02\u2307\u22F6\x03\x02\x02\x02\u2307\u22F7\x03" +
		"\x02\x02\x02\u2307\u22FF\x03\x02\x02\x02\u2308\u2309\x03\x02\x02\x02\u2309" +
		"\u230A\x07\u0915\x02\x02\u230A\u0417\x03\x02\x02\x02\u230B\u230D\x05\u041A" +
		"\u020E\x02\u230C\u230E\x05\u051A\u028E\x02\u230D\u230C\x03\x02\x02\x02" +
		"\u230D\u230E\x03\x02\x02\x02\u230E\u0419\x03\x02\x02\x02\u230F\u2316\x05" +
		"\u04A4\u0253\x02\u2310\u2312\x07\u0914\x02\x02\u2311\u2313\x05\u04A2\u0252" +
		"\x02\u2312\u2311\x03\x02\x02\x02\u2312\u2313\x03\x02\x02\x02\u2313\u2314" +
		"\x03\x02\x02\x02\u2314\u2316\x07\u0915\x02\x02\u2315\u230F\x03\x02\x02" +
		"\x02\u2315\u2310\x03\x02\x02\x02\u2316\u041B\x03\x02\x02\x02\u2317\u231A" +
		"\x07\u082A\x02\x02\u2318\u2319\tc\x02\x02\u2319\u231B\x07\u0482\x02\x02" +
		"\u231A\u2318\x03\x02\x02\x02\u231A\u231B\x03\x02\x02\x02\u231B\u231C\x03" +
		"\x02\x02\x02\u231C\u231F\x07\u0914\x02\x02\u231D\u2320\x05\u0560\u02B1" +
		"\x02\u231E\u2320\x05\u0574\u02BB\x02\u231F\u231D\x03\x02\x02\x02\u231F" +
		"\u231E\x03\x02\x02\x02\u2320\u2321\x03\x02\x02\x02\u2321\u2322\x05\u0414" +
		"\u020B\x02\u2322\u2323\x05\u041E\u0210\x02\u2323\u2324\x07\u0915\x02\x02" +
		"\u2324\u041D\x03\x02\x02\x02\u2325\u2326\x07\u02B0\x02\x02\u2326\u2327" +
		"\x07\u0914\x02\x02\u2327\u232C\x05\u0420\u0211\x02\u2328\u2329\x07\u091A" +
		"\x02\x02\u2329\u232B\x05\u0420\u0211\x02\u232A\u2328\x03\x02\x02\x02\u232B" +
		"\u232E\x03\x02\x02\x02\u232C\u232A\x03\x02\x02\x02\u232C\u232D\x03\x02" +
		"\x02\x02\u232D\u232F\x03\x02\x02\x02\u232E\u232C\x03\x02\x02\x02\u232F" +
		"\u2330\x07\u0915\x02\x02\u2330\u041F\x03\x02\x02\x02\u2331\u2334\x05\u0560" +
		"\u02B1\x02\u2332\u2334\x05\u0574\u02BB\x02\u2333\u2331\x03\x02\x02\x02" +
		"\u2333\u2332\x03\x02\x02\x02\u2334\u2344\x03\x02\x02\x02\u2335\u2342\x07" +
		"D\x02\x02\u2336\u2343\x05\u0596\u02CC\x02\u2337\u2338\x07\u0914\x02\x02" +
		"\u2338\u233D\x05\u0596\u02CC\x02\u2339\u233A\x07\u091A\x02\x02\u233A\u233C" +
		"\x05\u0596\u02CC\x02\u233B\u2339\x03\x02\x02\x02\u233C\u233F\x03\x02\x02" +
		"\x02\u233D\u233B\x03\x02\x02\x02\u233D\u233E\x03\x02\x02\x02\u233E\u2340" +
		"\x03\x02\x02\x02\u233F\u233D\x03\x02\x02\x02\u2340\u2341\x07\u0915\x02" +
		"\x02\u2341\u2343\x03\x02\x02\x02\u2342\u2336\x03\x02\x02\x02\u2342\u2337" +
		"\x03\x02\x02\x02\u2343\u2345\x03\x02\x02\x02\u2344\u2335\x03\x02\x02\x02" +
		"\u2344\u2345\x03\x02\x02\x02\u2345\u0421\x03\x02\x02\x02\u2346\u2347\x07" +
		"\u010A\x02\x02\u2347\u2349\x07\x9B\x02\x02\u2348\u234A\x07\u03FA\x02\x02" +
		"\u2349\u2348\x03\x02\x02\x02\u2349\u234A\x03\x02\x02\x02\u234A\u234B\x03" +
		"\x02\x02\x02\u234B\u234D\x05\u04A0\u0251\x02\u234C\u234E\x05\u0424\u0213" +
		"\x02\u234D\u234C\x03\x02\x02\x02\u234D\u234E\x03\x02\x02\x02\u234E\u2358" +
		"\x03\x02\x02\x02\u234F\u2350\x05\u0424\u0213\x02\u2350\u2351\x07\u010A" +
		"\x02\x02\u2351\u2353\x07\x9B\x02\x02\u2352\u2354\x07\u03FA\x02\x02\u2353" +
		"\u2352\x03\x02\x02\x02\u2353\u2354\x03\x02\x02\x02\u2354\u2355\x03\x02" +
		"\x02\x02\u2355\u2356\x05\u04A0\u0251\x02\u2356\u2358\x03\x02\x02\x02\u2357" +
		"\u2346\x03\x02\x02\x02\u2357\u234F\x03\x02\x02\x02\u2358\u0423\x03\x02" +
		"\x02\x02\u2359\u235A\x07\u066A\x02\x02\u235A\u235B\x07\u0897\x02\x02\u235B" +
		"\u235C\x05\u04A0\u0251\x02\u235C\u0425\x03\x02\x02\x02\u235D\u235E\x07" +
		"\u0259\x02\x02\u235E\u235F\x07\x9B\x02\x02\u235F\u2364\x05\u0428\u0215" +
		"\x02\u2360\u2361\x07\u091A\x02\x02\u2361\u2363\x05\u0428\u0215\x02\u2362" +
		"\u2360\x03\x02\x02\x02\u2363\u2366\x03\x02\x02\x02\u2364\u2362\x03\x02" +
		"\x02\x02\u2364\u2365\x03\x02\x02\x02\u2365\u2368\x03\x02\x02\x02\u2366" +
		"\u2364\x03\x02\x02\x02\u2367\u2369\x05\u0430\u0219\x02\u2368\u2367\x03" +
		"\x02\x02\x02\u2368\u2369\x03\x02\x02\x02\u2369\u2378\x03\x02\x02\x02\u236A" +
		"\u2375\x05\u0430\u0219";
	private static readonly _serializedATNSegment18: string =
		"\x02\u236B\u236C\x07\u0259\x02\x02\u236C\u236D\x07\x9B\x02\x02\u236D\u2372" +
		"\x05\u0428\u0215\x02\u236E\u236F\x07\u091A\x02\x02\u236F\u2371\x05\u0428" +
		"\u0215\x02\u2370\u236E\x03\x02\x02\x02\u2371\u2374\x03\x02\x02\x02\u2372" +
		"\u2370\x03\x02\x02\x02\u2372\u2373\x03\x02\x02\x02\u2373\u2376\x03\x02" +
		"\x02\x02\u2374\u2372\x03\x02\x02\x02\u2375\u236B\x03\x02\x02\x02\u2375" +
		"\u2376\x03\x02\x02\x02\u2376\u2378\x03\x02\x02\x02\u2377\u235D\x03\x02" +
		"\x02\x02\u2377\u236A\x03\x02\x02\x02\u2378\u0427\x03\x02\x02\x02\u2379" +
		"\u237D\x05\u042C\u0217\x02\u237A\u237D\x05\u042A\u0216\x02\u237B\u237D" +
		"\x05\u04A4\u0253\x02\u237C\u2379\x03\x02\x02\x02\u237C\u237A\x03\x02\x02" +
		"\x02\u237C\u237B\x03\x02\x02\x02\u237D\u0429\x03\x02\x02\x02\u237E\u237F" +
		"\td\x02\x02\u237F\u2380\x07\u0914\x02\x02\u2380\u2385\x05\u042E\u0218" +
		"\x02\u2381\u2382\x07\u091A\x02\x02\u2382\u2384\x05\u042E\u0218\x02\u2383" +
		"\u2381\x03\x02\x02\x02\u2384\u2387\x03\x02\x02\x02\u2385\u2383\x03\x02" +
		"\x02\x02\u2385\u2386\x03\x02\x02\x02\u2386\u2388\x03\x02\x02\x02\u2387" +
		"\u2385\x03\x02\x02\x02\u2388\u2389\x07\u0915\x02\x02\u2389\u042B\x03\x02" +
		"\x02\x02\u238A\u238B\x07\u025B\x02\x02\u238B\u238C\x07\u062C\x02\x02\u238C" +
		"\u238D\x07\u0914\x02\x02\u238D\u2392\x05\u042E\u0218\x02\u238E\u238F\x07" +
		"\u091A\x02\x02\u238F\u2391\x05\u042E\u0218\x02\u2390\u238E\x03\x02\x02" +
		"\x02\u2391\u2394\x03\x02\x02\x02\u2392\u2390\x03\x02\x02\x02\u2392\u2393" +
		"\x03\x02\x02\x02\u2393\u2395\x03\x02\x02\x02\u2394\u2392\x03\x02\x02\x02" +
		"\u2395\u2396\x07\u0915\x02\x02\u2396\u042D\x03\x02\x02\x02\u2397\u239F" +
		"\x05\u042A\u0216\x02\u2398\u239A\x07\u0914\x02\x02\u2399\u239B\x05\u04A2" +
		"\u0252\x02\u239A\u2399\x03\x02\x02\x02\u239A\u239B\x03\x02\x02\x02\u239B" +
		"\u239C\x03\x02\x02\x02\u239C\u239F\x07\u0915\x02\x02\u239D\u239F\x05\u04A4" +
		"\u0253\x02\u239E\u2397\x03\x02\x02\x02\u239E\u2398\x03\x02\x02\x02\u239E" +
		"\u239D\x03\x02\x02\x02\u239F\u042F\x03\x02\x02\x02\u23A0\u23A1\x07\u0266" +
		"\x02\x02\u23A1\u23A2\x05\u04A0\u0251\x02\u23A2\u0431\x03\x02\x02\x02\u23A3" +
		"\u23A7\x07\u038C\x02\x02\u23A4\u23A6\x05\u0434\u021B\x02\u23A5\u23A4\x03" +
		"\x02\x02\x02\u23A6\u23A9\x03\x02\x02\x02\u23A7\u23A5\x03\x02\x02\x02\u23A7" +
		"\u23A8\x03\x02\x02\x02\u23A8\u23AB\x03\x02\x02\x02\u23A9\u23A7\x03\x02" +
		"\x02\x02\u23AA\u23AC\x05\u0436\u021C\x02\u23AB\u23AA\x03\x02\x02\x02\u23AB" +
		"\u23AC\x03\x02\x02\x02\u23AC\u23B0\x03\x02\x02\x02\u23AD\u23AF\x05\u0438" +
		"\u021D\x02\u23AE\u23AD\x03\x02\x02\x02\u23AF\u23B2\x03\x02\x02\x02\u23B0" +
		"\u23AE\x03\x02\x02\x02\u23B0\u23B1\x03\x02\x02\x02\u23B1\u23B3\x03\x02" +
		"\x02\x02\u23B2\u23B0\x03\x02\x02\x02\u23B3\u23B4\x05\u043A\u021E\x02\u23B4" +
		"\u0433\x03\x02\x02\x02\u23B5\u23B6\te\x02\x02\u23B6\u23BE\x07\u03AF\x02" +
		"\x02\u23B7\u23BB\x07\u081F\x02\x02\u23B8\u23BC\x07\u018E\x02\x02\u23B9" +
		"\u23BA\x07\u0642\x02\x02\u23BA\u23BC\x07\u059E\x02\x02\u23BB\u23B8\x03" +
		"\x02\x02\x02\u23BB\u23B9\x03\x02\x02\x02\u23BC\u23BE\x03\x02\x02\x02\u23BD" +
		"\u23B5\x03\x02\x02\x02\u23BD\u23B7\x03\x02\x02\x02\u23BE\u0435\x03\x02" +
		"\x02\x02\u23BF\u23C0\x07\u05D9\x02\x02\u23C0\u23C1\tf\x02\x02\u23C1\u23C2" +
		"\x07\u05EE\x02\x02\u23C2\u0437\x03\x02\x02\x02\u23C3\u23C4\x07\u059E\x02" +
		"\x02\u23C4\u23C5\x05\u0536\u029C\x02\u23C5\u23C6\x07\u04A0\x02\x02\u23C6" +
		"\u23C7\x07\u0914\x02\x02\u23C7\u23C8\x05\u03EE\u01F8\x02\u23C8\u23C9\x07" +
		"\u0915\x02\x02\u23C9\u23CD\x05\u043C\u021F\x02\u23CA\u23CC\x05\u0434\u021B" +
		"\x02\u23CB\u23CA\x03\x02\x02\x02\u23CC\u23CF\x03\x02\x02\x02\u23CD\u23CB" +
		"\x03\x02\x02\x02\u23CD\u23CE\x03\x02\x02\x02\u23CE\u0439\x03\x02\x02\x02" +
		"\u23CF\u23CD\x03\x02\x02\x02\u23D0\u23D1\x07\u0348\x02\x02\u23D1\u23D3" +
		"\x05\u0538\u029D\x02\u23D2\u23D0\x03\x02\x02\x02\u23D2\u23D3\x03\x02\x02" +
		"\x02\u23D3\u23D4\x03\x02\x02\x02\u23D4\u23D8\x05\u043C\u021F\x02\u23D5" +
		"\u23D7\x05\u0434\u021B\x02\u23D6\u23D5\x03\x02\x02\x02\u23D7\u23DA\x03" +
		"\x02\x02\x02\u23D8\u23D6\x03\x02\x02\x02\u23D8\u23D9\x03\x02\x02\x02\u23D9" +
		"\u23DB\x03\x02\x02\x02\u23DA\u23D8\x03\x02\x02\x02\u23DB\u23DC\x05\u0444" +
		"\u0223\x02\u23DC\u043B\x03\x02\x02\x02\u23DD\u23DF\x05\u043E\u0220\x02" +
		"\u23DE\u23DD\x03\x02\x02\x02\u23DE\u23DF\x03\x02\x02\x02\u23DF\u23E0\x03" +
		"\x02\x02\x02\u23E0\u23E1\x07\u018E\x02\x02\u23E1\u23E2\x07\x9B\x02\x02" +
		"\u23E2\u23E3\x05\u0440\u0221\x02\u23E3\u23E4\x07\u0367\x02\x02\u23E4\u23E5" +
		"\x05\u0440\u0221\x02\u23E5\u043D\x03\x02\x02\x02\u23E6\u23E7\x07\u04F2" +
		"\x02\x02\u23E7\u23E8\x07\x9B\x02\x02\u23E8\u23E9\x05\u0440\u0221\x02\u23E9" +
		"\u043F\x03\x02\x02\x02\u23EA\u23EB\x07\u0914\x02\x02\u23EB\u23F0\x05\u0442" +
		"\u0222\x02\u23EC\u23ED\x07\u091A\x02\x02\u23ED\u23EF\x05\u0442\u0222\x02" +
		"\u23EE\u23EC\x03\x02\x02\x02\u23EF\u23F2\x03\x02\x02\x02\u23F0\u23EE\x03" +
		"\x02\x02\x02\u23F0\u23F1\x03\x02\x02\x02\u23F1\u23F3\x03\x02\x02\x02\u23F2" +
		"\u23F0\x03\x02\x02\x02\u23F3\u23F4\x07\u0915\x02\x02\u23F4\u0441\x03\x02" +
		"\x02\x02\u23F5\u23F8\x05\u04A4\u0253\x02\u23F6\u23F8\x05\u03F4\u01FB\x02" +
		"\u23F7\u23F5\x03\x02\x02\x02\u23F7\u23F6\x03\x02\x02\x02\u23F8\u23FA\x03" +
		"\x02\x02\x02\u23F9\u23FB\x05\u051A\u028E\x02\u23FA\u23F9\x03\x02\x02\x02" +
		"\u23FA\u23FB\x03\x02\x02\x02\u23FB\u0443\x03\x02\x02\x02\u23FC\u23FE\x05" +
		"\u0446\u0224\x02\u23FD\u23FC\x03\x02\x02\x02\u23FD\u23FE\x03\x02\x02\x02" +
		"\u23FE\u23FF\x03\x02\x02\x02\u23FF\u2408\x07\u0914\x02\x02\u2400\u2405" +
		"\x05\u0448\u0225\x02\u2401\u2402\x07\u091A\x02\x02\u2402\u2404\x05\u0448" +
		"\u0225\x02\u2403\u2401\x03\x02\x02\x02\u2404\u2407\x03\x02\x02\x02\u2405" +
		"\u2403\x03\x02\x02\x02\u2405\u2406\x03\x02\x02\x02\u2406\u2409\x03\x02" +
		"\x02\x02\u2407\u2405\x03\x02\x02\x02\u2408\u2400\x03\x02\x02\x02\u2408" +
		"\u2409\x03\x02\x02\x02\u2409\u240A\x03\x02\x02\x02\u240A\u240B\x07\u0915" +
		"\x02\x02\u240B\u0445\x03\x02\x02\x02\u240C\u2412\x07\u05F2\x02\x02\u240D" +
		"\u2413\x07\u0836\x02\x02\u240E\u2410\x07\u083C\x02\x02\u240F\u2411\x07" +
		"\'\x02\x02\u2410\u240F\x03\x02\x02\x02\u2410\u2411\x03\x02\x02\x02\u2411" +
		"\u2413\x03\x02\x02\x02\u2412\u240D\x03\x02\x02\x02\u2412\u240E\x03\x02" +
		"\x02\x02\u2412\u2413\x03\x02\x02\x02\u2413\u2416\x03\x02\x02\x02\u2414" +
		"\u2415\tg\x02\x02\u2415\u2417\x07\u04C8\x02\x02\u2416\u2414\x03\x02\x02" +
		"\x02\u2416\u2417\x03\x02\x02\x02\u2417\u2419\x03\x02\x02\x02\u2418\u241A" +
		"\x05\u044C\u0227\x02\u2419\u2418\x03\x02\x02\x02\u2419\u241A\x03\x02\x02" +
		"\x02\u241A\u0447\x03\x02\x02\x02\u241B\u2421\x07\u0836\x02\x02\u241C\u241E" +
		"\x07\u083C\x02\x02\u241D\u241F\x07\'\x02\x02\u241E\u241D\x03\x02\x02\x02" +
		"\u241E\u241F\x03\x02\x02\x02\u241F\u2421\x03\x02\x02\x02\u2420\u241B\x03" +
		"\x02\x02\x02\u2420\u241C\x03\x02\x02\x02\u2420\u2421\x03\x02\x02\x02\u2421" +
		"\u2422\x03\x02\x02\x02\u2422\u2424\x05\u044A\u0226\x02\u2423\u2425\x05" +
		"\u0450\u0229\x02\u2424\u2423\x03\x02\x02\x02\u2424\u2425\x03\x02\x02\x02" +
		"\u2425\u2426\x03\x02\x02\x02\u2426\u2427\x07\u092A\x02\x02\u2427\u2428" +
		"\x05\u04A4\u0253\x02\u2428\u0449\x03\x02\x02\x02\u2429\u242A\x05\u04BE" +
		"\u0260\x02\u242A\u044B\x03\x02\x02\x02\u242B\u242C\x07\u02DF\x02\x02\u242C" +
		"\u242D\x07\u0914\x02\x02\u242D\u242E\x05\u04A4\u0253\x02\u242E\u2430\x07" +
		"\u0915\x02\x02\u242F\u2431\x05\u044E\u0228\x02\u2430\u242F\x03\x02\x02" +
		"\x02\u2430\u2431\x03\x02\x02\x02\u2431\u044D\x03\x02\x02\x02\u2432\u2433" +
		"\x07\u0831\x02\x02\u2433\u2434\x07\u0914\x02\x02\u2434\u2435\x05\u04A0" +
		"\u0251\x02\u2435\u2436\x07\u0915\x02\x02\u2436\u044F\x03\x02\x02\x02\u2437" +
		"\u2439\x07\u04C8\x02\x02\u2438\u243A\x07\u0639\x02\x02\u2439\u2438\x03" +
		"\x02\x02\x02\u2439\u243A\x03\x02\x02\x02\u243A\u243B\x03\x02\x02\x02\u243B" +
		"\u243C\x07\x9B\x02\x02\u243C\u2441\x05\u0452\u022A\x02\u243D\u243E\x07" +
		"\u091A\x02\x02\u243E\u2440\x05\u0452\u022A\x02\u243F\u243D\x03\x02\x02" +
		"\x02\u2440\u2443\x03\x02\x02\x02\u2441\u243F\x03\x02\x02\x02\u2441\u2442" +
		"\x03\x02\x02\x02\u2442\u0451\x03\x02\x02\x02\u2443\u2441\x03\x02\x02\x02" +
		"\u2444\u2446\x05\u04A4\u0253\x02\u2445\u2447\t\x15\x02\x02\u2446\u2445" +
		"\x03\x02\x02\x02\u2446\u2447\x03\x02\x02\x02\u2447\u244A\x03\x02\x02\x02" +
		"\u2448\u2449\x07\u0482\x02\x02\u2449\u244B\th\x02\x02\u244A\u2448\x03" +
		"\x02\x02\x02\u244A\u244B\x03\x02\x02\x02\u244B\u0453\x03\x02\x02\x02\u244C" +
		"\u244D\x07\u0492\x02\x02\u244D\u244E\x05\u04A4\u0253\x02\u244E\u244F\t" +
		"i\x02\x02\u244F\u0455\x03\x02\x02\x02\u2450\u2451\x07\u021D\x02\x02\u2451" +
		"\u2456\tj\x02\x02\u2452\u2454\x05\u04A4\u0253\x02\u2453\u2455\x07\u0510" +
		"\x02\x02\u2454\u2453\x03\x02\x02\x02\u2454\u2455\x03\x02\x02\x02\u2455" +
		"\u2457\x03\x02\x02\x02\u2456\u2452\x03\x02\x02\x02\u2456\u2457\x03\x02" +
		"\x02\x02\u2457\u2458\x03\x02\x02\x02\u2458\u245C\ti\x02\x02\u2459\u245D" +
		"\x07\u049F\x02\x02\u245A\u245B\x07\u0897\x02\x02\u245B\u245D\x07\u07D5" +
		"\x02\x02\u245C\u2459\x03\x02\x02\x02\u245C\u245A\x03\x02\x02\x02\u245D" +
		"\u0457\x03\x02\x02\x02\u245E\u245F\x07\u023C\x02\x02\u245F\u2461\x07\u0836" +
		"\x02\x02\u2460\u2462\x05\u045A\u022E\x02\u2461\u2460\x03\x02\x02\x02\u2461" +
		"\u2462\x03\x02\x02\x02\u2462\u2464\x03\x02\x02\x02\u2463\u2465\x05\u045C" +
		"\u022F\x02\u2464\u2463\x03\x02\x02\x02\u2464\u2465\x03\x02\x02\x02\u2465" +
		"\u0459\x03\x02\x02\x02\u2466\u2467\x07\u0493\x02\x02\u2467\u2468\x05\u0572" +
		"\u02BA\x02\u2468\u045B\x03\x02\x02\x02\u2469\u246A\x07\u0648\x02\x02\u246A" +
		"\u246F\x07\u0332\x02\x02\u246B\u246F\x07\u0478\x02\x02\u246C\u246D\x07" +
		"\u0888\x02\x02\u246D\u246F\x05\u04A4\u0253\x02\u246E\u2469\x03\x02\x02" +
		"\x02\u246E\u246B\x03\x02\x02\x02\u246E\u246C\x03\x02\x02\x02\u246F\u045D" +
		"\x03\x02\x02\x02\u2470\u2471\x07\u0836\x02\x02\u2471\u2472\x05\u048C\u0247" +
		"\x02\u2472\u2474\x05\u0460\u0231\x02\u2473\u2475\x05\u051E\u0290\x02\u2474" +
		"\u2473\x03\x02\x02\x02\u2474\u2475\x03\x02\x02\x02\u2475\u2477\x03\x02" +
		"\x02\x02\u2476\u2478\x05\u048E\u0248\x02\u2477\u2476\x03\x02\x02\x02\u2477" +
		"\u2478\x03\x02\x02\x02\u2478\u247A\x03\x02\x02\x02\u2479\u247B\x05\u0490" +
		"\u0249\x02\u247A\u2479\x03\x02\x02\x02\u247A\u247B\x03\x02\x02\x02\u247B" +
		"\u045F\x03\x02\x02\x02\u247C\u248C\x07\u062B\x02\x02\u247D\u2482\x05\u0462" +
		"\u0232\x02\u247E\u247F\x07\u091A\x02\x02\u247F\u2481\x05\u0462\u0232\x02" +
		"\u2480\u247E\x03\x02\x02\x02\u2481\u2484\x03\x02\x02\x02\u2482\u2480\x03" +
		"\x02\x02\x02\u2482\u2483\x03\x02\x02\x02\u2483\u248D\x03\x02\x02\x02\u2484" +
		"\u2482\x03\x02\x02\x02\u2485\u2486\x07\u0868\x02\x02\u2486\u2487\x07\u0914" +
		"\x02\x02\u2487\u2488\x05\u059E\u02D0\x02\u2488\u2489\x07\u0915\x02\x02" +
		"\u2489\u248A\x07\u092A\x02\x02\u248A\u248B\x05\u04A4\u0253\x02\u248B\u248D" +
		"\x03\x02\x02\x02\u248C\u247D\x03\x02\x02\x02\u248C\u2485\x03\x02\x02\x02" +
		"\u248D\u0461\x03\x02\x02\x02\u248E\u248F\x05\u0560\u02B1\x02\u248F\u2490" +
		"\x07\u092A\x02\x02\u2490\u2491\x05\u04A4\u0253\x02\u2491\u2497\x03\x02" +
		"\x02\x02\u2492\u2493\x05\u0574\u02BB\x02\u2493\u2494\x07\u092A\x02\x02" +
		"\u2494\u2495\x05\u03EE\u01F8\x02\u2495\u2497\x03\x02\x02\x02\u2496\u248E" +
		"\x03\x02\x02\x02\u2496\u2492\x03\x02\x02\x02\u2497\u0463\x03\x02\x02\x02" +
		"\u2498\u249A\x07\u017E\x02\x02\u2499\u249B\x07\u0244\x02\x02\u249A\u2499" +
		"\x03\x02\x02\x02\u249A\u249B\x03\x02\x02\x02\u249B\u249C\x03\x02\x02\x02" +
		"\u249C\u249E\x05\u048C\u0247\x02\u249D\u249F\x05\u051E\u0290\x02\u249E" +
		"\u249D\x03\x02\x02\x02\u249E\u249F\x03\x02\x02\x02\u249F\u24A1\x03\x02" +
		"\x02\x02\u24A0\u24A2\x05\u048E\u0248\x02\u24A1\u24A0\x03\x02\x02\x02\u24A1" +
		"\u24A2\x03\x02\x02\x02\u24A2\u24A4\x03\x02\x02\x02\u24A3\u24A5\x05\u0490" +
		"\u0249\x02\u24A4\u24A3\x03\x02\x02\x02\u24A4\u24A5\x03\x02\x02\x02\u24A5" +
		"\u0465\x03\x02\x02\x02\u24A6\u24A9\x07\u02C1\x02\x02\u24A7\u24AA\x05\u0468" +
		"\u0235\x02\u24A8\u24AA\x05\u046A\u0236\x02\u24A9\u24A7\x03\x02\x02\x02" +
		"\u24A9\u24A8\x03\x02\x02\x02\u24AA\u0467\x03\x02\x02\x02\u24AB\u24B1\x05" +
		"\u0474\u023B\x02\u24AC\u24AE\x05\u0476\u023C\x02\u24AD\u24AF\x05\u048E" +
		"\u0248\x02\u24AE\u24AD\x03\x02\x02\x02\u24AE\u24AF\x03\x02\x02\x02\u24AF" +
		"\u24B2\x03\x02\x02\x02\u24B0\u24B2\x05\u03E4\u01F3\x02\u24B1\u24AC\x03" +
		"\x02\x02\x02\u24B1\u24B0\x03\x02\x02\x02\u24B2\u24B4\x03\x02\x02\x02\u24B3" +
		"\u24B5\x05\u0490\u0249\x02\u24B4\u24B3\x03\x02\x02\x02\u24B4\u24B5\x03" +
		"\x02\x02\x02\u24B5\u0469\x03\x02\x02\x02\u24B6\u24B8\x07\'\x02\x02\u24B7" +
		"\u24B9\x05\u046C\u0237\x02\u24B8\u24B7\x03\x02\x02\x02\u24B9\u24BA\x03" +
		"\x02\x02\x02\u24BA\u24B8\x03\x02\x02\x02\u24BA\u24BB\x03\x02\x02\x02\u24BB" +
		"\u24BE\x03\x02\x02\x02\u24BC\u24BE\x05\u046E\u0238\x02\u24BD\u24B6\x03" +
		"\x02\x02\x02\u24BD\u24BC\x03\x02\x02\x02\u24BE\u24BF\x03\x02\x02\x02\u24BF" +
		"\u24C0\x05\u03E4\u01F3\x02\u24C0\u046B\x03\x02\x02\x02\u24C1\u24C3\x05" +
		"\u0474\u023B\x02\u24C2\u24C4\x05\u0476\u023C\x02\u24C3\u24C2\x03\x02\x02" +
		"\x02\u24C3\u24C4\x03\x02\x02\x02\u24C4\u24C6\x03\x02\x02\x02\u24C5\u24C7" +
		"\x05\u0490\u0249\x02\u24C6\u24C5\x03\x02\x02\x02\u24C6\u24C7\x03\x02\x02" +
		"\x02\u24C7\u046D\x03\x02\x02\x02\u24C8\u24CA\tk\x02\x02\u24C9\u24C8\x03" +
		"\x02\x02\x02\u24C9\u24CA\x03\x02\x02\x02\u24CA\u24CC\x03\x02\x02\x02\u24CB" +
		"\u24CD\x05\u0470\u0239\x02\u24CC\u24CB\x03\x02\x02\x02\u24CD\u24CE\x03" +
		"\x02\x02\x02\u24CE\u24CC\x03\x02\x02\x02\u24CE\u24CF\x03\x02\x02\x02\u24CF" +
		"\u24D1\x03\x02\x02\x02\u24D0\u24D2\x05\u0472\u023A\x02\u24D1\u24D0\x03" +
		"\x02\x02\x02\u24D1\u24D2\x03\x02\x02\x02\u24D2\u046F\x03\x02\x02\x02\u24D3" +
		"\u24D4\x07\u088F\x02\x02\u24D4\u24D5\x05\u04A0\u0251\x02\u24D5\u24D7\x07" +
		"\u07D0\x02\x02\u24D6\u24D8\x05\u046C\u0237\x02\u24D7\u24D6\x03\x02\x02" +
		"\x02\u24D8\u24D9\x03\x02\x02\x02\u24D9\u24D7\x03\x02\x02\x02\u24D9\u24DA" +
		"\x03\x02\x02\x02\u24DA\u0471\x03\x02\x02\x02\u24DB\u24DD\x07\u01C6\x02" +
		"\x02\u24DC\u24DE\x05\u046C\u0237\x02\u24DD\u24DC\x03\x02\x02\x02\u24DE" +
		"\u24DF\x03\x02\x02\x02\u24DF\u24DD\x03\x02\x02\x02\u24DF\u24E0\x03\x02" +
		"\x02\x02\u24E0\u0473\x03\x02\x02\x02\u24E1\u24E2\x07\u02D7\x02\x02\u24E2" +
		"\u24E4\x05\u048C\u0247\x02\u24E3\u24E5\x05\u0574\u02BB\x02\u24E4\u24E3" +
		"\x03\x02\x02\x02\u24E4\u24E5\x03\x02\x02\x02\u24E5\u0475\x03\x02\x02\x02" +
		"\u24E6\u24E7\x07\u0867\x02\x02\u24E7\u24E9\x07\u0914\x02\x02\u24E8\u24EA" +
		"\x05\u04A2\u0252\x02\u24E9\u24E8\x03\x02\x02\x02\u24E9\u24EA\x03\x02\x02" +
		"\x02\u24EA\u24EB\x03\x02\x02\x02\u24EB\u24EC\x07\u0915\x02\x02\u24EC\u0477" +
		"\x03\x02\x02\x02\u24ED\u24EE\x07\u0373\x02\x02\u24EE\u24EF\x07\u02D7\x02" +
		"\x02\u24EF\u24F1\x05\u0562\u02B2\x02\u24F0\u24F2\x05\u051C\u028F\x02\u24F1" +
		"\u24F0\x03\x02\x02\x02\u24F1\u24F2\x03\x02\x02\x02\u24F2\u24F3\x03\x02" +
		"\x02\x02\u24F3\u24F4\x07\u085C\x02\x02\u24F4\u24F5\x05\u0482\u0242\x02" +
		"\u24F5\u24F6\x07\u04A0\x02\x02\u24F6\u24F7\x07\u0914\x02\x02\u24F7\u24F8" +
		"\x05\u04A0\u0251\x02\u24F8\u2501\x07\u0915\x02\x02\u24F9\u24FB\x05\u047A" +
		"\u023E\x02\u24FA\u24FC\x05\u0480\u0241\x02\u24FB\u24FA\x03\x02\x02\x02" +
		"\u24FB\u24FC\x03\x02\x02\x02\u24FC\u2502\x03\x02\x02\x02\u24FD\u24FF\x05" +
		"\u0480\u0241\x02\u24FE\u2500\x05\u047A\u023E\x02\u24FF\u24FE\x03\x02\x02" +
		"\x02\u24FF\u2500\x03\x02\x02\x02\u2500\u2502\x03\x02\x02\x02\u2501\u24F9" +
		"\x03\x02\x02\x02\u2501\u24FD\x03\x02\x02\x02\u2501\u2502\x03\x02\x02\x02" +
		"\u2502\u2504\x03\x02\x02\x02\u2503\u2505\x05\u0490\u0249\x02\u2504\u2503" +
		"\x03\x02\x02\x02\u2504\u2505\x03\x02\x02\x02\u2505\u0479\x03\x02\x02\x02" +
		"\u2506\u2507\x07\u088F\x02\x02\u2507\u2508\x07\u0353\x02\x02\u2508\u2509" +
		"\x07\u07D0\x02\x02\u2509\u250A\x07\u0836\x02\x02\u250A\u250B\x07\u062B" +
		"\x02\x02\u250B\u2510\x05\u047C\u023F\x02\u250C\u250D\x07\u091A\x02\x02" +
		"\u250D\u250F\x05\u047C\u023F\x02\u250E\u250C\x03\x02\x02\x02\u250F\u2512" +
		"\x03\x02\x02\x02\u2510\u250E\x03\x02\x02\x02\u2510\u2511\x03\x02\x02\x02" +
		"\u2511\u2514\x03\x02\x02\x02\u2512\u2510\x03\x02\x02\x02\u2513\u2515\x05" +
		"\u051E\u0290\x02\u2514\u2513\x03\x02\x02\x02\u2514\u2515\x03\x02\x02\x02" +
		"\u2515\u2517\x03\x02\x02\x02\u2516\u2518\x05\u047E\u0240\x02\u2517\u2516" +
		"\x03\x02\x02\x02\u2517\u2518\x03\x02\x02\x02\u2518\u047B\x03\x02\x02\x02" +
		"\u2519\u251A\x05\u0560\u02B1\x02\u251A\u251B\x07\u092A\x02\x02\u251B\u251C" +
		"\x05\u04A4\u0253\x02\u251C\u047D\x03\x02\x02\x02\u251D\u251E\x07\u017E" +
		"\x02\x02\u251E\u251F\x05\u051E\u0290\x02\u251F\u047F\x03\x02\x02\x02\u2520" +
		"\u2521\x07\u088F\x02\x02\u2521\u2522\x07\u0469\x02\x02\u2522\u2523\x07" +
		"\u0353\x02\x02\u2523\u2524\x07\u07D0\x02\x02\u2524\u2526\x07\u02C1\x02" +
		"\x02\u2525\u2527\x05\u0574\u02BB\x02\u2526\u2525\x03\x02\x02\x02\u2526" +
		"\u2527\x03\x02\x02\x02\u2527\u2528\x03\x02\x02\x02\u2528\u2529\x07\u0867" +
		"\x02\x02\u2529\u252B\x07\u0914\x02\x02\u252A\u252C\x05\u04A2\u0252\x02" +
		"\u252B\u252A\x03\x02\x02\x02\u252B\u252C\x03\x02\x02\x02\u252C\u252D\x03" +
		"\x02\x02\x02\u252D\u252F\x07\u0915\x02\x02\u252E\u2530\x05\u051E\u0290" +
		"\x02\u252F\u252E\x03\x02\x02\x02\u252F\u2530\x03\x02\x02\x02\u2530\u0481" +
		"\x03\x02\x02\x02\u2531\u2537\x05\u0562\u02B2\x02\u2532\u2533\x07\u0914" +
		"\x02\x02\u2533\u2534\x05\u03E4\u01F3\x02\u2534\u2535\x07\u0915\x02\x02" +
		"\u2535\u2537\x03\x02\x02\x02\u2536\u2531\x03\x02\x02\x02\u2536\u2532\x03" +
		"\x02\x02\x02\u2537\u2539\x03\x02\x02\x02\u2538\u253A\x05\u051C\u028F\x02" +
		"\u2539\u2538\x03\x02\x02\x02\u2539\u253A\x03\x02\x02\x02\u253A\u0483\x03" +
		"\x02\x02\x02\u253B\u253C\x07\u0334\x02\x02\u253C\u253D\x07\u07C3\x02\x02" +
		"\u253D\u2542\x05\u0488\u0245\x02\u253E\u253F\x07\u091A\x02\x02\u253F\u2541" +
		"\x05\u0488\u0245\x02\u2540\u253E\x03\x02\x02\x02\u2541\u2544\x03\x02\x02" +
		"\x02\u2542\u2540\x03\x02\x02\x02\u2542\u2543\x03\x02\x02\x02\u2543\u2545" +
		"\x03\x02\x02\x02\u2544\u2542\x03\x02\x02\x02\u2545\u2546\x07\u02B0\x02" +
		"\x02\u2546\u2547\x05\u048A\u0246\x02\u2547\u2549\x07\u0392\x02\x02\u2548" +
		"\u254A\x05\u0486\u0244\x02\u2549\u2548\x03\x02\x02\x02\u2549\u254A\x03" +
		"\x02\x02\x02\u254A\u0485\x03\x02\x02\x02\u254B\u254C\x07\u0888\x02\x02" +
		"\u254C\u254F\x05\u04A4\u0253\x02\u254D\u254F\x07\u0478\x02\x02\u254E\u254B" +
		"\x03\x02\x02\x02\u254E\u254D\x03\x02\x02\x02\u254F\u0487\x03\x02\x02\x02" +
		"\u2550\u2552\x05\u0562\u02B2\x02\u2551\u2553\x05\u0518\u028D\x02\u2552" +
		"\u2551\x03\x02\x02\x02\u2552\u2553\x03\x02\x02\x02\u2553\u0489\x03\x02" +
		"\x02\x02\u2554\u2555\x07\u05ED\x02\x02\u2555\u2561\x07\u0633\x02\x02\u2556" +
		"\u2557\x07\u05ED\x02\x02\u2557\u2561\x07\u01F0\x02\x02\u2558\u255A\x07" +
		"\u0633\x02\x02\u2559\u255B\x07\u0836\x02\x02\u255A\u2559\x03\x02\x02\x02" +
		"\u255A\u255B\x03\x02\x02\x02\u255B\u2561\x03\x02\x02\x02\u255C\u255D\x07" +
		"\u0633\x02\x02\u255D\u255E\x07\u05ED\x02\x02\u255E\u2561\x07\u01F0\x02" +
		"\x02\u255F\u2561\x07\u01F0\x02\x02\u2560\u2554\x03\x02\x02\x02\u2560\u2556" +
		"\x03\x02\x02\x02\u2560\u2558\x03\x02\x02\x02\u2560\u255C\x03\x02\x02\x02" +
		"\u2560\u255F\x03\x02\x02\x02\u2561\u048B\x03\x02\x02\x02\u2562\u2569\x05" +
		"\u0496\u024C\x02\u2563\u2564\x07\u049F\x02\x02\u2564\u2565\x07\u0914\x02" +
		"\x02\u2565\u2566\x05\u0496\u024C\x02\u2566\u2567\x07\u0915\x02\x02\u2567" +
		"\u2569\x03\x02\x02\x02\u2568\u2562\x03\x02\x02\x02\u2568\u2563\x03\x02" +
		"\x02\x02\u2569\u256B\x03\x02\x02\x02\u256A\u256C\x05\u051C\u028F\x02\u256B" +
		"\u256A\x03\x02\x02\x02\u256B\u256C\x03\x02\x02\x02\u256C\u048D\x03\x02" +
		"\x02\x02\u256D\u256E\tZ\x02\x02\u256E\u256F\x05\u04A2\u0252\x02\u256F" +
		"\u2570\x05\u0520\u0291\x02\u2570\u048F\x03\x02\x02\x02\u2571\u2572\x07" +
		"\u033B\x02\x02\u2572\u2574\x07\u01E0\x02\x02\u2573\u2575\x05\u0492\u024A" +
		"\x02\u2574\u2573\x03\x02\x02\x02\u2574\u2575\x03\x02\x02\x02\u2575\u2577" +
		"\x03\x02\x02\x02\u2576\u2578\x05\u04A4\u0253\x02\u2577\u2576\x03\x02\x02" +
		"\x02\u2577\u2578\x03\x02\x02\x02\u2578\u257A\x03\x02\x02\x02\u2579\u257B" +
		"\x05\u0494\u024B\x02\u257A\u2579\x03\x02\x02\x02\u257A\u257B\x03\x02\x02" +
		"\x02\u257B\u0491\x03\x02\x02\x02\u257C\u257D\x07\u02D7\x02\x02\u257D\u257E" +
		"\x05\u0562\u02B2\x02\u257E\u0493\x03\x02\x02\x02\u257F\u2580\x07\u05B4" +
		"\x02\x02\u2580\u2583\x07\u0321\x02\x02\u2581\u2584\x07\u0821\x02\x02\u2582" +
		"\u2584\x05\u04A4\u0253\x02\u2583\u2581\x03\x02\x02\x02\u2583\u2582\x03" +
		"\x02\x02\x02\u2584\u0495\x03\x02\x02\x02\u2585\u2592\x05\u0498\u024D\x02" +
		"\u2586\u2587\x07\u0914\x02\x02\u2587\u2589\x05\u03E4\u01F3\x02\u2588\u258A" +
		"\x05\u049A\u024E\x02\u2589\u2588\x03\x02\x02\x02\u2589\u258A\x03\x02\x02" +
		"\x02\u258A\u258B\x03\x02\x02\x02\u258B\u258C\x07\u0915\x02\x02\u258C\u2592" +
		"\x03\x02\x02\x02\u258D\u258F\x05\u0562\u02B2\x02\u258E\u2590\x05\u049C" +
		"\u024F\x02\u258F\u258E\x03\x02\x02\x02\u258F\u2590\x03\x02\x02\x02\u2590" +
		"\u2592\x03\x02\x02\x02\u2591\u2585\x03\x02\x02\x02\u2591\u2586\x03\x02" +
		"\x02\x02\u2591\u258D\x03\x02\x02\x02\u2592\u0497\x03\x02\x02\x02\u2593" +
		"\u259E\tl\x02\x02\u2594\u2595\x07\u0914\x02\x02\u2595\u2596\x05\u03EE" +
		"\u01F8\x02\u2596\u2597\x07\u0915\x02\x02\u2597\u259F\x03\x02\x02\x02\u2598" +
		"\u2599\x07\u0914\x02\x02\u2599\u259A\x05\u04A4\u0253\x02\u259A\u259C\x07" +
		"\u0915\x02\x02\u259B\u259D\x05\u05A2\u02D2\x02\u259C\u259B\x03\x02\x02" +
		"\x02\u259C\u259D\x03\x02\x02\x02\u259D\u259F\x03\x02\x02\x02\u259E\u2594" +
		"\x03\x02\x02\x02\u259E\u2598\x03\x02\x02\x02\u259F\u0499\x03\x02\x02\x02" +
		"\u25A0\u25A9\x07\u0897\x02\x02\u25A1\u25A2\x07\u058A\x02\x02\u25A2\u25AA" +
		"\x07\u049F\x02\x02\u25A3\u25A4\x07\xBF\x02\x02\u25A4\u25A7\x07\u04AD\x02" +
		"\x02\u25A5\u25A6\x07\u0110\x02\x02\u25A6\u25A8\x05\u0544\u02A3\x02\u25A7" +
		"\u25A5\x03\x02\x02\x02\u25A7\u25A8\x03\x02\x02\x02\u25A8\u25AA\x03\x02" +
		"\x02\x02\u25A9\u25A1\x03\x02\x02\x02\u25A9\u25A3\x03\x02\x02\x02\u25AA" +
		"\u049B\x03\x02\x02\x02\u25AB\u25AD\x07\u05F5\x02\x02\u25AC\u25AE\x07\x8A" +
		"\x02\x02\u25AD\u25AC\x03\x02\x02\x02\u25AD\u25AE\x03\x02\x02\x02\u25AE" +
		"\u25AF\x03\x02\x02\x02\u25AF\u25B0\x07\u0914\x02\x02\u25B0\u25B3\x05\u04A4" +
		"\u0253\x02\u25B1\u25B2\x07\u091A\x02\x02\u25B2\u25B4\x05\u04A4\u0253\x02" +
		"\u25B3\u25B1\x03\x02\x02\x02\u25B3\u25B4\x03\x02\x02\x02\u25B4\u25B5\x03" +
		"\x02\x02\x02\u25B5\u25B7\x07\u0915\x02\x02\u25B6\u25B8\x05\u049E\u0250" +
		"\x02\u25B7\u25B6\x03\x02\x02\x02\u25B7\u25B8\x03\x02\x02\x02\u25B8\u049D" +
		"\x03\x02\x02\x02\u25B9\u25BA\x07\u0611\x02\x02\u25BA\u25BB\x07\u0914\x02" +
		"\x02\u25BB\u25BC\x05\u04A4\u0253\x02\u25BC\u25BD\x07\u0915\x02\x02\u25BD" +
		"\u049F\x03\x02\x02\x02\u25BE\u25BF\x05\u04A4\u0253\x02\u25BF\u04A1\x03" +
		"\x02\x02\x02\u25C0\u25C5\x05\u04A4\u0253\x02\u25C1\u25C2\x07\u091A\x02" +
		"\x02\u25C2\u25C4\x05\u04A4\u0253\x02\u25C3\u25C1\x03\x02\x02\x02\u25C4" +
		"\u25C7\x03\x02\x02\x02\u25C5\u25C3\x03\x02\x02\x02\u25C5\u25C6\x03\x02" +
		"\x02\x02\u25C6\u04A3\x03\x02\x02\x02\u25C7\u25C5\x03\x02\x02\x02\u25C8" +
		"\u25CB\x05\u04A6\u0254\x02\u25C9\u25CB\x05\u04A8\u0255\x02\u25CA\u25C8" +
		"\x03\x02\x02\x02\u25CA\u25C9\x03\x02\x02\x02\u25CB\u04A5\x03\x02\x02\x02" +
		"\u25CC\u25CD\x07\u0147\x02\x02\u25CD\u25CE\x07\u0914\x02\x02\u25CE\u25CF" +
		"\x05\u03EE\u01F8\x02\u25CF\u25D0\x07\u0915\x02\x02\u25D0\u04A7\x03\x02" +
		"\x02\x02\u25D1\u25D2\b\u0255\x01\x02\u25D2\u25D3\x05\u04AA\u0256\x02\u25D3" +
		"\u25DC\x03\x02\x02\x02\u25D4\u25D5\f\x04\x02\x02\u25D5\u25D6\x072\x02" +
		"\x02\u25D6\u25DB\x05\u04A8\u0255\x05\u25D7\u25D8\f\x03\x02\x02\u25D8\u25D9" +
		"\x07\u04CC\x02\x02\u25D9\u25DB\x05\u04A8\u0255\x04\u25DA\u25D4\x03\x02" +
		"\x02\x02\u25DA\u25D7\x03\x02\x02\x02\u25DB\u25DE\x03\x02\x02\x02\u25DC" +
		"\u25DA\x03\x02\x02\x02\u25DC\u25DD\x03\x02\x02\x02\u25DD\u04A9\x03\x02" +
		"\x02\x02\u25DE\u25DC\x03\x02\x02\x02\u25DF\u25E1\x07\u0469\x02\x02\u25E0" +
		"\u25DF\x03\x02\x02\x02\u25E0\u25E1\x03\x02\x02\x02\u25E1\u25E2\x03\x02" +
		"\x02\x02\u25E2\u25EA\x05\u04AE\u0258\x02\u25E3\u25E5\x07\u02DB\x02\x02" +
		"\u25E4\u25E6\x07\u0469\x02\x02\u25E5\u25E4\x03\x02\x02\x02\u25E5\u25E6" +
		"\x03\x02\x02\x02\u25E6\u25E7\x03\x02\x02\x02\u25E7\u25E9\x05\u04AC\u0257" +
		"\x02\u25E8\u25E3\x03\x02\x02\x02\u25E9\u25EC\x03\x02\x02\x02\u25EA\u25E8" +
		"\x03\x02\x02\x02\u25EA\u25EB\x03\x02\x02\x02\u25EB\u04AB\x03\x02\x02\x02" +
		"\u25EC\u25EA\x03\x02\x02\x02\u25ED\u2607\x07\u0481\x02\x02\u25EE\u2607" +
		"\x07\u03A8\x02\x02\u25EF\u2607\x07\u054E\x02\x02\u25F0\u2607\x07\u02AD" +
		"\x02\x02\u25F1\u25F2\x07%\x02\x02\u25F2\u2607\x07\u062B\x02\x02\u25F3" +
		"\u2607\x07\u01CB\x02\x02\u25F4\u25F6\x07\u0493\x02\x02\u25F5\u25F7\x07" +
		"\u0810\x02\x02\u25F6\u25F5\x03\x02\x02\x02\u25F6\u25F7\x03\x02\x02\x02" +
		"\u25F7\u25F8\x03\x02\x02\x02\u25F8\u25FA\x07\u0914\x02\x02\u25F9\u25FB" +
		"\x07\u049F\x02\x02\u25FA\u25F9\x03\x02\x02\x02\u25FA\u25FB\x03\x02\x02" +
		"\x02\u25FB\u25FC\x03\x02\x02\x02\u25FC\u2601\x05\u0582\u02C2\x02\u25FD" +
		"\u25FE\x07\u091A\x02\x02\u25FE\u2600\x05\u0582\u02C2\x02\u25FF\u25FD\x03" +
		"\x02\x02\x02\u2600\u2603\x03\x02\x02\x02\u2601\u25FF\x03\x02\x02\x02\u2601" +
		"\u2602\x03\x02\x02\x02\u2602\u2604\x03\x02\x02\x02\u2603\u2601\x03\x02" +
		"\x02\x02\u2604\u2605\x07\u0915\x02\x02\u2605\u2607\x03\x02\x02\x02\u2606" +
		"\u25ED\x03\x02\x02\x02\u2606\u25EE\x03\x02\x02\x02\u2606\u25EF\x03\x02" +
		"\x02\x02\u2606\u25F0\x03\x02\x02\x02\u2606\u25F1\x03\x02\x02\x02\u2606" +
		"\u25F3\x03\x02\x02\x02\u2606\u25F4\x03\x02\x02\x02\u2607\u04AD\x03\x02" +
		"\x02\x02\u2608\u260E\x05\u04B0\u0259\x02\u2609\u260B\tm\x02\x02\u260A" +
		"\u260C\x07\u0493\x02\x02\u260B\u260A\x03\x02\x02\x02\u260B\u260C\x03\x02" +
		"\x02\x02\u260C\u260D\x03\x02\x02\x02\u260D\u260F\x05\u04BA\u025E\x02\u260E" +
		"\u2609\x03\x02\x02\x02\u260E\u260F\x03\x02\x02\x02\u260F\u04AF\x03\x02" +
		"\x02\x02\u2610\u2611\b\u0259\x01\x02\u2611\u2612\x05\u04B2\u025A\x02\u2612" +
		"\u2619\x03\x02\x02\x02\u2613\u2614\f\x04\x02\x02\u2614\u2615\x05\u04B4" +
		"\u025B\x02\u2615\u2616\x05\u04B0\u0259\x05\u2616\u2618\x03\x02\x02\x02" +
		"\u2617\u2613\x03\x02\x02\x02\u2618\u261B\x03\x02\x02\x02\u2619\u2617\x03" +
		"\x02\x02\x02\u2619\u261A\x03\x02\x02\x02\u261A\u04B1\x03\x02\x02\x02\u261B" +
		"\u2619\x03\x02\x02\x02\u261C\u262C\x05\u04BA\u025E\x02\u261D\u261F\x07" +
		"\u0469\x02\x02\u261E\u261D\x03\x02\x02\x02\u261E\u261F\x03\x02\x02\x02" +
		"\u261F\u262A\x03\x02\x02\x02\u2620\u2621\x07\u02B0\x02\x02\u2621\u262B" +
		"\x05\u04B6\u025C\x02\u2622\u2623\x07t\x02\x02\u2623\u262B\x05\u04B8\u025D" +
		"\x02\u2624\u2625\tn\x02\x02\u2625\u2628\x05\u04BA\u025E\x02\u2626\u2627" +
		"\x07\u01E1\x02\x02\u2627\u2629\x05\u04BA\u025E\x02\u2628\u2626\x03\x02" +
		"\x02\x02\u2628";
	private static readonly _serializedATNSegment19: string =
		"\u2629\x03\x02\x02\x02\u2629\u262B\x03\x02\x02\x02\u262A\u2620\x03\x02" +
		"\x02\x02\u262A\u2622\x03\x02\x02\x02\u262A\u2624\x03\x02\x02\x02\u262B" +
		"\u262D\x03\x02\x02\x02\u262C\u261E\x03\x02\x02\x02\u262C\u262D\x03\x02" +
		"\x02\x02\u262D\u04B3\x03\x02\x02\x02\u262E\u263D\x07\u092A\x02\x02\u262F" +
		"\u2637\x07\u0921\x02\x02\u2630\u2631\x07\u0926\x02\x02\u2631\u2637\x07" +
		"\u0925\x02\x02\u2632\u2633\x07\u0924\x02\x02\u2633\u2637\x07\u092A\x02" +
		"\x02\u2634\u2635\x07\u0922\x02\x02\u2635\u2637\x07\u092A\x02\x02\u2636" +
		"\u262F\x03\x02\x02\x02\u2636\u2630\x03\x02\x02\x02\u2636\u2632\x03\x02" +
		"\x02\x02\u2636\u2634\x03\x02\x02\x02\u2637\u263D\x03\x02\x02\x02\u2638" +
		"\u263A\to\x02\x02\u2639\u263B\x07\u092A\x02\x02\u263A\u2639\x03\x02\x02" +
		"\x02\u263A\u263B\x03\x02\x02\x02\u263B\u263D\x03\x02\x02\x02\u263C\u262E" +
		"\x03\x02\x02\x02\u263C\u2636\x03\x02\x02\x02\u263C\u2638\x03\x02\x02\x02" +
		"\u263D\u04B5\x03\x02\x02\x02\u263E\u263F\x07\u0914\x02\x02\u263F\u2640" +
		"\x05\u03EE\u01F8\x02\u2640\u2641\x07\u0915\x02\x02\u2641\u2651\x03\x02" +
		"\x02\x02\u2642\u2643\x07\u0914\x02\x02\u2643\u2648\x05\u04BA\u025E\x02" +
		"\u2644\u2645\x07\u091A\x02\x02\u2645\u2647\x05\u04BA\u025E\x02\u2646\u2644" +
		"\x03\x02\x02\x02\u2647\u264A\x03\x02\x02\x02\u2648\u2646\x03\x02\x02\x02" +
		"\u2648\u2649\x03\x02\x02\x02\u2649\u264B\x03\x02\x02\x02\u264A\u2648\x03" +
		"\x02\x02\x02\u264B\u264C\x07\u0915\x02\x02\u264C\u2651\x03\x02\x02\x02" +
		"\u264D\u2651\x05\u0596\u02CC\x02\u264E\u2651\x05\u058A\u02C6\x02\u264F" +
		"\u2651\x05\u058C\u02C7\x02\u2650\u263E\x03\x02\x02\x02\u2650\u2642\x03" +
		"\x02\x02\x02\u2650\u264D\x03\x02\x02\x02\u2650\u264E\x03\x02\x02\x02\u2650" +
		"\u264F\x03\x02\x02\x02\u2651\u04B7\x03\x02\x02\x02\u2652\u2653\x05\u04BA" +
		"\u025E\x02\u2653\u2654\x072\x02\x02\u2654\u2655\x05\u04BA\u025E\x02\u2655" +
		"\u04B9\x03\x02\x02\x02\u2656\u2657\b\u025E\x01\x02\u2657\u2660\x05\u04BE" +
		"\u0260\x02\u2658\u265D\x07Q\x02\x02\u2659\u265E\x07\u032C\x02\x02\u265A" +
		"\u265B\x07\u07DC\x02\x02\u265B\u265C\x07\u08CB\x02\x02\u265C\u265E\x05" +
		"\u04BA\u025E\x02\u265D\u2659\x03\x02\x02\x02\u265D\u265A\x03\x02\x02\x02" +
		"\u265E\u2661\x03\x02\x02\x02\u265F\u2661\x05\u04BC\u025F\x02\u2660\u2658" +
		"\x03\x02\x02\x02\u2660\u265F\x03\x02\x02\x02\u2660\u2661\x03\x02\x02\x02" +
		"\u2661\u266E\x03\x02\x02\x02\u2662\u2663\f\x05\x02\x02\u2663\u2664\tp" +
		"\x02\x02\u2664\u266D\x05\u04BA\u025E\x06\u2665\u2666\f\x04\x02\x02\u2666" +
		"\u2667\tq\x02\x02\u2667\u266D\x05\u04BA\u025E\x05\u2668\u2669\f\x03\x02" +
		"\x02\u2669\u266A\x07\u0929\x02\x02\u266A\u266B\x07\u0929\x02\x02\u266B" +
		"\u266D\x05\u04BA\u025E\x04\u266C\u2662\x03\x02\x02\x02\u266C\u2665\x03" +
		"\x02\x02\x02\u266C\u2668\x03\x02\x02\x02\u266D\u2670\x03\x02\x02\x02\u266E" +
		"\u266C\x03\x02\x02\x02\u266E\u266F\x03\x02\x02\x02\u266F\u04BB\x03\x02" +
		"\x02\x02\u2670\u266E\x03\x02\x02\x02\u2671\u2676\x07\u015B\x02\x02\u2672" +
		"\u2673\x07\u0914\x02\x02\u2673\u2674\x05\u04BA\u025E\x02\u2674\u2675\x07" +
		"\u0915\x02\x02\u2675\u2677\x03\x02\x02\x02\u2676\u2672\x03\x02\x02\x02" +
		"\u2676\u2677\x03\x02\x02\x02\u2677\u2678\x03\x02\x02\x02\u2678\u2679\x07" +
		"\u07F8\x02\x02\u2679\u267E\x07\u060B\x02\x02\u267A\u267B\x07\u0914\x02" +
		"\x02\u267B\u267C\x05\u04BA\u025E\x02\u267C\u267D\x07\u0915\x02\x02\u267D" +
		"\u267F\x03\x02\x02\x02\u267E\u267A\x03\x02\x02\x02\u267E\u267F\x03\x02" +
		"\x02\x02\u267F\u268A\x03\x02\x02\x02\u2680\u2685\x07\u08C7\x02\x02\u2681" +
		"\u2682\x07\u0914\x02\x02\u2682\u2683\x05\u04BA\u025E\x02\u2683\u2684\x07" +
		"\u0915\x02\x02\u2684\u2686\x03\x02\x02\x02\u2685\u2681\x03\x02\x02\x02" +
		"\u2685\u2686\x03\x02\x02\x02\u2686\u2687\x03\x02\x02\x02\u2687\u2688\x07" +
		"\u07F8\x02\x02\u2688\u268A\x07\u039A\x02\x02\u2689\u2671\x03\x02\x02\x02" +
		"\u2689\u2680\x03\x02\x02\x02\u268A\u04BD\x03\x02\x02\x02\u268B\u2690\x05" +
		"\u04C6\u0264\x02\u268C\u268D\x07\u092B\x02\x02\u268D\u268E\x05\u04C0\u0261" +
		"\x02\u268E\u268F\x07\u092C\x02\x02\u268F\u2691\x03\x02\x02\x02\u2690\u268C" +
		"\x03\x02\x02\x02\u2690\u2691\x03\x02\x02\x02\u2691\u04BF\x03\x02\x02\x02" +
		"\u2692\u2695\x077\x02\x02\u2693\u2695\x05\u04A4\u0253\x02\u2694\u2692" +
		"\x03\x02\x02\x02\u2694\u2693\x03\x02\x02\x02\u2695\u269D\x03\x02\x02\x02" +
		"\u2696\u2699\x07\u091A\x02\x02\u2697\u269A\x077\x02\x02\u2698\u269A\x05" +
		"\u04A4\u0253\x02\u2699\u2697\x03\x02\x02\x02\u2699\u2698\x03\x02\x02\x02" +
		"\u269A\u269C\x03\x02\x02\x02\u269B\u2696\x03\x02\x02\x02\u269C\u269F\x03" +
		"\x02\x02\x02\u269D\u269B\x03\x02\x02\x02\u269D\u269E\x03\x02\x02\x02\u269E" +
		"\u26AA\x03\x02\x02\x02\u269F\u269D\x03\x02\x02\x02\u26A0\u26A5\x05\u04C2" +
		"\u0262\x02\u26A1\u26A2\x07\u091A\x02\x02\u26A2\u26A4\x05\u04C2\u0262\x02" +
		"\u26A3\u26A1\x03\x02\x02\x02\u26A4\u26A7\x03\x02\x02\x02\u26A5\u26A3\x03" +
		"\x02\x02\x02\u26A5\u26A6\x03\x02\x02\x02\u26A6\u26AA\x03\x02\x02\x02\u26A7" +
		"\u26A5\x03\x02\x02\x02\u26A8\u26AA\x05\u04C4\u0263\x02\u26A9\u2694\x03" +
		"\x02\x02\x02\u26A9\u26A0\x03\x02\x02\x02\u26A9\u26A8\x03\x02\x02\x02\u26AA" +
		"\u04C1\x03\x02\x02\x02\u26AB\u26AC\x07\u023C\x02\x02\u26AC\u26BE\x05\u0560" +
		"\u02B1\x02\u26AD\u26AE\x07\u02B0\x02\x02\u26AE\u26B0\x07\u0914\x02\x02" +
		"\u26AF\u26B1\x05\u04A2\u0252\x02\u26B0\u26AF\x03\x02\x02\x02\u26B0\u26B1" +
		"\x03\x02\x02\x02\u26B1\u26B2\x03\x02\x02\x02\u26B2\u26BF\x07\u0915\x02" +
		"\x02\u26B3\u26B4\x07\u0320\x02\x02\u26B4\u26B6\x05\u04A4\u0253\x02\u26B5" +
		"\u26B3\x03\x02\x02\x02\u26B5\u26B6\x03\x02\x02\x02\u26B6\u26B7\x03\x02" +
		"\x02\x02\u26B7\u26B8\x07\u0244\x02\x02\u26B8\u26B9\x05\u04A4\u0253\x02" +
		"\u26B9\u26BA\x07\u07F8\x02\x02\u26BA\u26BB\x05\u04A4\u0253\x02\u26BB\u26BC" +
		"\tr\x02\x02\u26BC\u26BD\x05\u04A4\u0253\x02\u26BD\u26BF\x03\x02\x02\x02" +
		"\u26BE\u26AD\x03\x02\x02\x02\u26BE\u26B5\x03\x02\x02\x02\u26BF\u04C3\x03" +
		"\x02\x02\x02\u26C0\u26C1\x07\u023C\x02\x02\u26C1\u26C2\x05\u0574\u02BB" +
		"\x02\u26C2\u26C3\x07\u02B0\x02\x02\u26C3\u26CA\x07\u0914\x02\x02\u26C4" +
		"\u26CB\x05\u03EE\u01F8\x02\u26C5\u26C7\x07\u0914\x02\x02\u26C6\u26C8\x05" +
		"\u04A2\u0252\x02\u26C7\u26C6\x03\x02\x02\x02\u26C7\u26C8\x03\x02\x02\x02" +
		"\u26C8\u26C9\x03\x02\x02\x02\u26C9\u26CB\x07\u0915\x02\x02\u26CA\u26C4" +
		"\x03\x02\x02\x02\u26CA\u26C5\x03\x02\x02\x02\u26CB\u26CC\x03\x02\x02\x02" +
		"\u26CC\u26CD\x07\u0915\x02\x02\u26CD\u04C5\x03\x02\x02\x02\u26CE\u26CF" +
		"\tq\x02\x02\u26CF\u26DF\x05\u04C6\u0264\x02\u26D0\u26D1\x07\u0558\x02" +
		"\x02\u26D1\u26DF\x05\u04C6\u0264\x02\u26D2\u26D3\x07\u0109\x02\x02\u26D3" +
		"\u26DF\x05\u04C6\u0264\x02\u26D4\u26D5\x07\u03BE\x02\x02\u26D5\u26DF\x05" +
		"\u04C6\u0264\x02\u26D6\u26D7\x07\u01A1\x02\x02\u26D7\u26DF\x05\u04C6\u0264" +
		"\x02\u26D8\u26D9\x07\'\x02\x02\u26D9\u26DF\x05\u04C6\u0264\x02\u26DA\u26DF" +
		"\x05\u04C8\u0265\x02\u26DB\u26DF\x05\u04D6\u026C\x02\u26DC\u26DF\x05\u04DA" +
		"\u026E\x02\u26DD\u26DF\x05\u04D4\u026B\x02\u26DE\u26CE\x03\x02\x02\x02" +
		"\u26DE\u26D0\x03\x02\x02\x02\u26DE\u26D2\x03\x02\x02\x02\u26DE\u26D4\x03" +
		"\x02\x02\x02\u26DE\u26D6\x03\x02\x02\x02\u26DE\u26D8\x03\x02\x02\x02\u26DE" +
		"\u26DA\x03\x02\x02\x02\u26DE\u26DB\x03\x02\x02\x02\u26DE\u26DC\x03\x02" +
		"\x02\x02\u26DE\u26DD\x03\x02\x02\x02\u26DF\u04C7\x03\x02\x02\x02\u26E0" +
		"\u26E3\x05\u04CE\u0268\x02\u26E1\u26E3\x05\u04CA\u0266\x02\u26E2\u26E0" +
		"\x03\x02\x02\x02\u26E2\u26E1\x03\x02\x02\x02\u26E3\u04C9\x03\x02\x02\x02" +
		"\u26E4\u26E6\x05\u0546\u02A4\x02\u26E5\u26E4\x03\x02\x02\x02\u26E5\u26E6" +
		"\x03\x02\x02\x02\u26E6\u26E7\x03\x02\x02\x02\u26E7\u26E8\x07\xAD\x02\x02" +
		"\u26E8\u26EA\x05\u04A4\u0253\x02\u26E9\u26EB\x05\u04CC\u0267\x02\u26EA" +
		"\u26E9\x03\x02\x02\x02\u26EB\u26EC\x03\x02\x02\x02\u26EC\u26EA\x03\x02" +
		"\x02\x02\u26EC\u26ED\x03\x02\x02\x02\u26ED\u26EF\x03\x02\x02\x02\u26EE" +
		"\u26F0\x05\u04D2\u026A\x02\u26EF\u26EE\x03\x02\x02\x02\u26EF\u26F0\x03" +
		"\x02\x02\x02\u26F0\u26F1\x03\x02\x02\x02\u26F1\u26F3\x07\u01D3\x02\x02" +
		"\u26F2\u26F4\x07\xAD\x02\x02\u26F3\u26F2\x03\x02\x02\x02\u26F3\u26F4\x03" +
		"\x02\x02\x02\u26F4\u26F6\x03\x02\x02\x02\u26F5\u26F7\x05\u0546\u02A4\x02" +
		"\u26F6\u26F5\x03\x02\x02\x02\u26F6\u26F7\x03\x02\x02\x02\u26F7\u04CB\x03" +
		"\x02\x02\x02\u26F8\u26F9\x07\u088F\x02\x02\u26F9\u26FA\x05\u04A4\u0253" +
		"\x02\u26FA\u26FD\x07\u07D0\x02\x02\u26FB\u26FE\x05\u038A\u01C6\x02\u26FC" +
		"\u26FE\x05\u04A4\u0253\x02\u26FD\u26FB\x03\x02\x02\x02\u26FD\u26FC\x03" +
		"\x02\x02\x02\u26FE\u04CD\x03\x02\x02\x02\u26FF\u2701\x05\u0546\u02A4\x02" +
		"\u2700\u26FF\x03\x02\x02\x02\u2700\u2701\x03\x02\x02\x02\u2701\u2702\x03" +
		"\x02\x02\x02\u2702\u2704\x07\xAD\x02\x02\u2703\u2705\x05\u04D0\u0269\x02" +
		"\u2704\u2703\x03\x02\x02\x02\u2705\u2706\x03\x02\x02\x02\u2706\u2704\x03" +
		"\x02\x02\x02\u2706\u2707\x03\x02\x02\x02\u2707\u2709\x03\x02\x02\x02\u2708" +
		"\u270A\x05\u04D2\u026A\x02\u2709\u2708\x03\x02\x02\x02\u2709\u270A\x03" +
		"\x02\x02\x02\u270A\u270B\x03\x02\x02\x02\u270B\u270D\x07\u01D3\x02\x02" +
		"\u270C\u270E\x07\xAD\x02\x02\u270D\u270C\x03\x02\x02\x02\u270D\u270E\x03" +
		"\x02\x02\x02\u270E\u2710\x03\x02\x02\x02\u270F\u2711\x05\u0546\u02A4\x02" +
		"\u2710\u270F\x03\x02\x02\x02\u2710\u2711\x03\x02\x02\x02\u2711\u04CF\x03" +
		"\x02\x02\x02\u2712\u2713\x07\u088F\x02\x02\u2713\u2714\x05\u04A4\u0253" +
		"\x02\u2714\u2717\x07\u07D0\x02\x02\u2715\u2718\x05\u038A\u01C6\x02\u2716" +
		"\u2718\x05\u04A4\u0253\x02\u2717\u2715\x03\x02\x02\x02\u2717\u2716\x03" +
		"\x02\x02\x02\u2718\u04D1\x03\x02\x02\x02\u2719\u271C\x07\u01C6\x02\x02" +
		"\u271A\u271D\x05\u038A\u01C6\x02\u271B\u271D\x05\u04A4\u0253\x02\u271C" +
		"\u271A\x03\x02\x02\x02\u271C\u271B\x03\x02\x02\x02\u271D\u04D3\x03\x02" +
		"\x02\x02\u271E\u271F\x05\u0590\u02C9\x02\u271F\u2720\x05\u05A2\u02D2\x02" +
		"\u2720\u2732\x03\x02\x02\x02\u2721\u2732\x05\u058A\u02C6\x02\u2722\u2732" +
		"\x05\u0596\u02CC\x02\u2723\u2732\x05\u058C\u02C7\x02\u2724\u2725\x07\u0914" +
		"\x02\x02\u2725\u2726\x05\u03EE\u01F8\x02\u2726\u272A\x07\u0915\x02\x02" +
		"\u2727\u2729\x05\u03F2\u01FA\x02\u2728\u2727\x03\x02\x02\x02\u2729\u272C" +
		"\x03\x02\x02\x02\u272A\u2728\x03\x02\x02\x02\u272A\u272B\x03\x02\x02\x02" +
		"\u272B\u2732\x03\x02\x02\x02\u272C\u272A\x03\x02\x02\x02\u272D\u272E\x07" +
		"\u0914\x02\x02\u272E\u272F\x05\u04A2\u0252\x02\u272F\u2730\x07\u0915\x02" +
		"\x02\u2730\u2732\x03\x02\x02\x02\u2731\u271E\x03\x02\x02\x02\u2731\u2721" +
		"\x03\x02\x02\x02\u2731\u2722\x03\x02\x02\x02\u2731\u2723\x03\x02\x02\x02" +
		"\u2731\u2724\x03\x02\x02\x02\u2731\u272D\x03\x02\x02\x02\u2732\u04D5\x03" +
		"\x02\x02\x02\u2733\u273C\ts\x02\x02\u2734\u2735\x07\u0914\x02\x02\u2735" +
		"\u2736\x05\u03EE\u01F8\x02\u2736\u2737\x07\u0915\x02\x02\u2737\u273D\x03" +
		"\x02\x02\x02\u2738\u2739\x07\u0914\x02\x02\u2739\u273A\x05\u04A4\u0253" +
		"\x02\u273A\u273B\x07\u0915\x02\x02\u273B\u273D\x03\x02\x02\x02\u273C\u2734" +
		"\x03\x02\x02\x02\u273C\u2738\x03\x02\x02\x02\u273D\u04D7\x03\x02\x02\x02" +
		"\u273E\u273F\x07\u08FF\x02\x02\u273F\u2740\x07\u0914\x02\x02\u2740\u2741" +
		"\x05\u04A4\u0253\x02\u2741\u2742\x07\u091A\x02\x02\u2742\u2745\x05\u04A4" +
		"\u0253\x02\u2743\u2744\x07\u091A\x02\x02\u2744\u2746\x05\u04A4\u0253\x02" +
		"\u2745\u2743\x03\x02\x02\x02\u2745\u2746\x03\x02\x02\x02\u2746\u2747\x03" +
		"\x02\x02\x02\u2747\u2748\x07\u0915\x02\x02\u2748\u2785\x03\x02\x02\x02" +
		"\u2749\u274A\x07\u0900\x02\x02\u274A\u274E\x07\u0914\x02\x02\u274B\u274F" +
		"\x05\u0590\u02C9\x02\u274C\u274F\x05\u04DA\u026E\x02\u274D\u274F\x05\u04A4" +
		"\u0253\x02\u274E\u274B\x03\x02\x02\x02\u274E\u274C\x03\x02\x02\x02\u274E" +
		"\u274D\x03\x02\x02\x02\u274F\u2752\x03\x02\x02\x02\u2750\u2751\x07\u091A" +
		"\x02\x02\u2751\u2753\x05\u059C\u02CF\x02\u2752\u2750\x03\x02\x02\x02\u2752" +
		"\u2753\x03\x02\x02\x02\u2753\u2756\x03\x02\x02\x02\u2754\u2755\x07\u091A" +
		"\x02\x02\u2755\u2757\x05\u059C\u02CF\x02\u2756\u2754\x03\x02\x02\x02\u2756" +
		"\u2757\x03\x02\x02\x02\u2757\u2758\x03\x02\x02\x02\u2758\u2759\x07\u0915" +
		"\x02\x02\u2759\u2785\x03\x02\x02\x02\u275A\u275B\x07\u08F0\x02\x02\u275B" +
		"\u275C\x07\u0914\x02\x02\u275C\u275D\x05\u04A2\u0252\x02\u275D\u275E\x07" +
		"\u0915\x02\x02\u275E\u2785\x03\x02\x02\x02\u275F\u2760\x07\xC3\x02\x02" +
		"\u2760\u2761\x07\u0914\x02\x02\u2761\u2762\x05\u04BA\u025E\x02\u2762\u2763" +
		"\x07\u085C\x02\x02\u2763\u2764\x07\u03B0\x02\x02\u2764\u2765\x07\u0915" +
		"\x02\x02\u2765\u2785\x03\x02\x02\x02\u2766\u2767\x07\u08FA\x02\x02\u2767" +
		"\u2768\x07\u0914\x02\x02\u2768\u2769\x05\u04A4\u0253\x02\u2769\u276A\x07" +
		"\u091A\x02\x02\u276A\u276B\x05\u04A4\u0253\x02\u276B\u276C\x07\u0915\x02" +
		"\x02\u276C\u2785\x03\x02\x02\x02\u276D\u276E\x07\u0901\x02\x02\u276E\u2776" +
		"\x07\u0914\x02\x02\u276F\u2771\tt\x02\x02\u2770\u276F\x03\x02\x02\x02" +
		"\u2770\u2771\x03\x02\x02\x02\u2771\u2773\x03\x02\x02\x02\u2772\u2774\x05" +
		"\u059C\u02CF\x02\u2773\u2772\x03\x02\x02\x02\u2773\u2774\x03\x02\x02\x02" +
		"\u2774\u2775\x03\x02\x02\x02\u2775\u2777\x07\u0244\x02\x02\u2776\u2770" +
		"\x03\x02\x02\x02\u2776\u2777\x03\x02\x02\x02\u2777\u2778\x03\x02\x02\x02" +
		"\u2778\u2779\x05\u04BA\u025E\x02\u2779\u277A\x07\u0915\x02\x02\u277A\u2785" +
		"\x03\x02\x02\x02\u277B\u277C\x07\u0908\x02\x02\u277C\u277D\x07\u0914\x02" +
		"\x02\u277D\u2780\x05\u04A4\u0253\x02\u277E\u277F\x07\u091A\x02\x02\u277F" +
		"\u2781\x05\u059C\u02CF\x02\u2780\u277E\x03\x02\x02\x02\u2780\u2781\x03" +
		"\x02\x02\x02\u2781\u2782\x03\x02\x02\x02\u2782\u2783\x07\u0915\x02\x02" +
		"\u2783\u2785\x03\x02\x02\x02\u2784\u273E\x03\x02\x02\x02\u2784\u2749\x03" +
		"\x02\x02\x02\u2784\u275A\x03\x02\x02\x02\u2784\u275F\x03\x02\x02\x02\u2784" +
		"\u2766\x03\x02\x02\x02\u2784\u276D\x03\x02\x02\x02\u2784\u277B\x03\x02" +
		"\x02\x02\u2785\u04D9\x03\x02\x02\x02\u2786\u278A\x05\u04D8\u026D\x02\u2787" +
		"\u278A\x05\u04DE\u0270\x02\u2788\u278A\x05\u04E2\u0272\x02\u2789\u2786" +
		"\x03\x02\x02\x02\u2789\u2787\x03\x02\x02\x02\u2789\u2788\x03\x02\x02\x02" +
		"\u278A\u04DB\x03\x02\x02\x02\u278B\u2790\x07\u0910\x02\x02\u278C\u2790" +
		"\x05\u04D8\u026D\x02\u278D\u2790\x05\u0598\u02CD\x02\u278E\u2790\x07\u0365" +
		"\x02\x02\u278F\u278B\x03\x02\x02\x02\u278F\u278C\x03\x02\x02\x02\u278F" +
		"\u278D\x03\x02\x02\x02\u278F\u278E\x03\x02\x02\x02\u2790\u04DD\x03\x02" +
		"\x02\x02\u2791\u2794\x05\u04E0\u0271\x02\u2792\u2795\x05\u04C2\u0262\x02" +
		"\u2793\u2795\x05\u04C4\u0263\x02\u2794\u2792\x03\x02\x02\x02\u2794\u2793" +
		"\x03\x02\x02\x02\u2794\u2795\x03\x02\x02\x02\u2795\u04DF\x03\x02\x02\x02" +
		"\u2796\u2797\x07\u0902\x02\x02\u2797\u2799\x07\u0914\x02\x02\u2798\u279A" +
		"\tu\x02\x02\u2799\u2798\x03\x02\x02\x02\u2799\u279A\x03\x02\x02\x02\u279A" +
		"\u279B\x03\x02\x02\x02\u279B\u279C\x05\u04A4\u0253\x02\u279C\u279D\x07" +
		"\u0915\x02\x02\u279D\u27D1\x03\x02\x02\x02\u279E\u279F\x07\u012B\x02\x02" +
		"\u279F\u27A7\x07\u0914\x02\x02\u27A0\u27A8\x07\u0917\x02\x02\u27A1\u27A3" +
		"\t^\x02\x02\u27A2\u27A1\x03\x02\x02\x02\u27A2\u27A3\x03\x02\x02\x02\u27A3" +
		"\u27A4\x03\x02\x02\x02\u27A4\u27A6\x05\u04BA\u025E\x02\u27A5\u27A2\x03" +
		"\x02\x02\x02\u27A5\u27A6\x03\x02\x02\x02\u27A6\u27A8\x03\x02\x02\x02\u27A7" +
		"\u27A0\x03\x02\x02\x02\u27A7\u27A5\x03\x02\x02\x02\u27A8\u27A9\x03\x02" +
		"\x02\x02\u27A9\u27AB\x07\u0915\x02\x02\u27AA\u27AC\x05\u04EA\u0276\x02" +
		"\u27AB\u27AA\x03\x02\x02\x02\u27AB\u27AC\x03\x02\x02\x02\u27AC\u27D1\x03" +
		"\x02\x02\x02\u27AD\u27AE\x07\u08FD\x02\x02\u27AE\u27AF\x07\u0914\x02\x02" +
		"\u27AF\u27B2\x05\u04A4\u0253\x02\u27B0\u27B1\x07\u091A\x02\x02\u27B1\u27B3" +
		"\x07\u090E\x02\x02\u27B2\u27B0\x03\x02\x02\x02\u27B2\u27B3\x03\x02\x02" +
		"\x02\u27B3\u27B4\x03\x02\x02\x02\u27B4\u27B5\x07\u0915\x02\x02\u27B5\u27D1" +
		"\x03\x02\x02\x02\u27B6\u27B7\x07\u08ED\x02\x02\u27B7\u27B9\x07\u0914\x02" +
		"\x02\u27B8\u27BA\tu\x02\x02\u27B9\u27B8\x03\x02\x02\x02\u27B9\u27BA\x03" +
		"\x02\x02\x02\u27BA\u27BB\x03\x02\x02\x02\u27BB\u27BC\x05\u04A4\u0253\x02" +
		"\u27BC\u27BD\x07\u0915\x02\x02\u27BD\u27D1\x03\x02\x02\x02\u27BE\u27BF" +
		"\x07\u08F5\x02\x02\u27BF\u27C1\x07\u0914\x02\x02\u27C0\u27C2\tu\x02\x02" +
		"\u27C1\u27C0\x03\x02\x02\x02\u27C1\u27C2\x03\x02\x02\x02\u27C2\u27C3\x03" +
		"\x02\x02\x02\u27C3\u27C4\x05\u04A4\u0253\x02\u27C4\u27C5\x07\u0915\x02" +
		"\x02\u27C5\u27D1\x03\x02\x02\x02\u27C6\u27C7\x07\u0906\x02\x02\u27C7\u27C8" +
		"\x07\u0914\x02\x02\u27C8\u27C9\x05\u04A2\u0252\x02\u27C9\u27CA\x07\u0915" +
		"\x02\x02\u27CA\u27D1\x03\x02\x02\x02\u27CB\u27CC\x07\u0907\x02\x02\u27CC" +
		"\u27CD\x07\u0914\x02\x02\u27CD\u27CE\x05\u04A2\u0252\x02\u27CE\u27CF\x07" +
		"\u0915\x02\x02\u27CF\u27D1\x03\x02\x02\x02\u27D0\u2796\x03\x02\x02\x02" +
		"\u27D0\u279E\x03\x02\x02\x02\u27D0\u27AD\x03\x02\x02\x02\u27D0\u27B6\x03" +
		"\x02\x02\x02\u27D0\u27BE\x03\x02\x02\x02\u27D0\u27C6\x03\x02\x02\x02\u27D0" +
		"\u27CB\x03\x02\x02\x02\u27D1\u04E1\x03\x02\x02\x02\u27D2\u27D3\x05\u04E4" +
		"\u0273\x02\u27D3\u27D5\x05\u057A\u02BE\x02\u27D4\u27D6\x05\u04EA\u0276" +
		"\x02\u27D5\u27D4\x03\x02\x02\x02\u27D5\u27D6\x03\x02\x02\x02\u27D6\u28FA" +
		"\x03\x02\x02\x02\u27D7\u27D8\x05\u05A4\u02D3\x02\u27D8\u27DA\x05\u057C" +
		"\u02BF\x02\u27D9\u27DB\x05\u04F2\u027A\x02\u27DA\u27D9\x03\x02\x02\x02" +
		"\u27DA\u27DB\x03\x02\x02\x02\u27DB\u28FA\x03\x02\x02\x02\u27DC\u27DD\x07" +
		"\u012B\x02\x02\u27DD\u27E3\x07\u0914\x02\x02\u27DE\u27E4\x07\u0917\x02" +
		"\x02\u27DF\u27E1\t^\x02\x02\u27E0\u27DF\x03\x02\x02\x02\u27E0\u27E1\x03" +
		"\x02\x02\x02\u27E1\u27E2\x03\x02\x02\x02\u27E2\u27E4\x05\u04BA\u025E\x02" +
		"\u27E3\u27DE\x03\x02\x02\x02\u27E3\u27E0\x03\x02\x02\x02\u27E4\u27E5\x03" +
		"\x02\x02\x02\u27E5\u27E7\x07\u0915\x02\x02\u27E6\u27E8\x05\u04EA\u0276" +
		"\x02\u27E7\u27E6\x03\x02\x02\x02\u27E7\u27E8\x03\x02\x02\x02\u27E8\u28FA" +
		"\x03\x02\x02\x02\u27E9\u27EA\tv\x02\x02\u27EA\u27F1\x07\u0914\x02\x02" +
		"\u27EB\u27EC\x07\u03A3\x02\x02\u27EC\u27ED\x07\u0914\x02\x02\u27ED\u27EE" +
		"\x05\u03EE\u01F8\x02\u27EE\u27EF\x07\u0915\x02\x02\u27EF\u27F2\x03\x02" +
		"\x02\x02\u27F0\u27F2\x05\u04BA\u025E\x02\u27F1\u27EB\x03\x02\x02\x02\u27F1" +
		"\u27F0\x03\x02\x02\x02\u27F2\u27F3\x03\x02\x02\x02\u27F3\u27F4\x07D\x02" +
		"\x02\u27F4\u27F5\x05\u0582\u02C2\x02\u27F5\u27F6\x07\u0915\x02\x02\u27F6" +
		"\u28FA\x03\x02\x02\x02\u27F7\u27F8\x07\xDB\x02\x02\u27F8\u27F9\x07\u0914" +
		"\x02\x02\u27F9\u27FF\x05\u0590\u02C9\x02\u27FA\u27FD\x07\u091A\x02\x02" +
		"\u27FB\u27FE\x05\u0598\u02CD\x02\u27FC\u27FE\x05\u059C\u02CF\x02\u27FD" +
		"\u27FB\x03\x02\x02\x02\u27FD\u27FC\x03\x02\x02\x02\u27FE\u2800\x03\x02" +
		"\x02\x02\u27FF\u27FA\x03\x02\x02\x02\u27FF\u2800\x03\x02\x02\x02\u2800" +
		"\u2801\x03\x02\x02\x02\u2801\u2802\x07\u0915\x02\x02\u2802\u28FA\x03\x02" +
		"\x02\x02\u2803\u2804\x07\xE0\x02\x02\u2804\u2806\x07\u0914\x02\x02\u2805" +
		"\u2807\tw\x02\x02\u2806\u2805\x03\x02\x02\x02\u2806\u2807\x03\x02\x02" +
		"\x02\u2807\u2808\x03\x02\x02\x02\u2808\u280A\x05\u04BA\u025E\x02\u2809" +
		"\u280B\x05\u04F6\u027C\x02\u280A\u2809\x03\x02\x02\x02\u280A\u280B\x03" +
		"\x02\x02\x02\u280B\u280C\x03\x02\x02\x02\u280C\u280D\x07\u0915\x02\x02" +
		"\u280D\u28FA\x03\x02\x02\x02\u280E\u280F\x05\u04E6\u0274\x02\u280F\u2811" +
		"\x05\u0578\u02BD\x02\u2810\u2812\x05\u04F8\u027D\x02\u2811\u2810\x03\x02" +
		"\x02\x02\u2812\u2813\x03\x02\x02\x02\u2813\u2811\x03\x02\x02\x02\u2813" +
		"\u2814\x03\x02\x02\x02\u2814\u28FA\x03\x02\x02\x02\u2815\u2816\x05\u0558" +
		"\u02AD\x02\u2816\u2817\tx\x02\x02\u2817\u28FA\x03\x02\x02\x02\u2818\u2819" +
		"\x07\u016B\x02\x02\u2819\u281A\x07\u0914\x02\x02\u281A\u281C\x05\u04BA" +
		"\u025E\x02\u281B\u281D\ty\x02\x02\u281C\u281B\x03\x02\x02\x02\u281C\u281D" +
		"\x03\x02\x02\x02\u281D\u281E\x03\x02\x02\x02\u281E\u281F\x07\u0915\x02" +
		"\x02\u281F\u28FA\x03\x02\x02\x02\u2820\u2821\x07\u0206\x02\x02\u2821\u2822" +
		"\x07\u0914\x02\x02\u2822\u2823\x05\u05A4\u02D3\x02\u2823\u2824\x07\u0244" +
		"\x02\x02\u2824\u2825\x05\u04BA\u025E\x02\u2825\u2826\x07\u0915\x02\x02" +
		"\u2826\u28FA\x03\x02\x02\x02\u2827\u2828\tz\x02\x02\u2828\u282A\x05\u057A" +
		"\u02BE\x02\u2829\u282B\x05\u057E\u02C0\x02\u282A\u2829\x03\x02\x02\x02" +
		"\u282A\u282B\x03\x02\x02\x02\u282B\u282C\x03\x02\x02\x02\u282C\u282D\x05" +
		"\u04EA\u0276\x02\u282D\u28FA\x03\x02\x02\x02\u282E\u282F\x05\u04E8\u0275" +
		"\x02\u282F\u2830\x07\u0914\x02\x02\u2830\u2832\x05\u04A2\u0252\x02\u2831" +
		"\u2833\x05\u04FA\u027E\x02\u2832\u2831\x03\x02\x02\x02\u2832\u2833\x03" +
		"\x02\x02\x02\u2833\u2835\x03\x02\x02\x02\u2834\u2836\x05\u04F2\u027A\x02" +
		"\u2835\u2834\x03\x02\x02\x02\u2835\u2836\x03\x02\x02\x02\u2836\u2837\x03" +
		"\x02\x02\x02\u2837\u2838\x07\u0915\x02\x02\u2838\u28FA\x03\x02\x02\x02" +
		"\u2839\u283A\x07\u0803\x02\x02\u283A\u283B\x07\u0914\x02\x02\u283B\u283E" +
		"\x05\u04A4\u0253\x02\u283C\u283D\x07\u085C\x02\x02\u283D\u283F\t{\x02" +
		"\x02\u283E\u283C\x03\x02\x02\x02\u283E\u283F\x03\x02\x02\x02\u283F\u2844" +
		"\x03\x02\x02\x02\u2840\u2841\x07\u091A\x02\x02\u2841\u2843\x05\u04A4\u0253" +
		"\x02\u2842\u2840\x03\x02\x02\x02\u2843\u2846\x03\x02\x02\x02\u2844\u2842" +
		"\x03\x02\x02\x02\u2844\u2845\x03\x02\x02\x02\u2845\u2847\x03\x02\x02\x02" +
		"\u2846\u2844\x03\x02\x02\x02\u2847\u2848\x07\u0915\x02\x02\u2848\u28FA" +
		"\x03\x02\x02\x02\u2849\u284A\x07\u0805\x02\x02\u284A\u284B\x07\u0914\x02" +
		"\x02\u284B\u284C\x05\u04A4\u0253\x02\u284C\u284E\x07D\x02\x02\u284D\u284F" +
		"\x07\u05A1\x02\x02\u284E\u284D\x03\x02\x02\x02\u284E\u284F\x03\x02\x02" +
		"\x02\u284F\u2850\x03\x02\x02\x02\u2850\u2851\x05\u0582\u02C2\x02\u2851" +
		"\u2852\x07\u0915\x02\x02\u2852\u28FA\x03\x02\x02\x02\u2853\u2854\x07\u0901" +
		"\x02\x02\u2854\u285C\x07\u0914\x02\x02\u2855\u2857\tt\x02\x02\u2856\u2855" +
		"\x03\x02\x02\x02\u2856\u2857\x03\x02\x02\x02\u2857\u2859\x03\x02\x02\x02" +
		"\u2858\u285A\x05\u059C\u02CF\x02\u2859\u2858\x03\x02\x02\x02\u2859\u285A" +
		"\x03\x02\x02\x02\u285A\u285B\x03\x02\x02\x02\u285B\u285D\x07\u0244\x02" +
		"\x02\u285C\u2856\x03\x02\x02\x02\u285C\u285D\x03\x02\x02\x02\u285D\u285E" +
		"\x03\x02\x02\x02\u285E\u285F\x05\u04BA\u025E\x02\u285F\u2860\x07\u0915" +
		"\x02\x02\u2860\u28FA\x03\x02\x02\x02\u2861\u2862\x07\u08A1\x02\x02\u2862" +
		"\u2863\x07\u0914\x02\x02\u2863\u2865\x05\u04A4\u0253\x02\u2864\u2866\x05" +
		"\u0450\u0229\x02\u2865\u2864\x03\x02\x02\x02\u2865\u2866\x03\x02\x02\x02" +
		"\u2866\u2867\x03\x02\x02\x02\u2867\u286A\x07\u0915\x02\x02\u2868\u2869" +
		"\x07\u090D\x02\x02\u2869\u286B\x05\u058E\u02C8\x02\u286A\u2868\x03\x02" +
		"\x02\x02\u286A\u286B\x03\x02\x02\x02\u286B\u28FA\x03\x02\x02\x02\u286C" +
		"\u286D\t|\x02\x02\u286D\u286E\x07\u0914\x02\x02\u286E\u2873\x05\u0506" +
		"\u0284\x02\u286F\u2870\x07\u091A\x02\x02\u2870\u2872\x05\u0506\u0284\x02" +
		"\u2871\u286F\x03\x02\x02\x02\u2872\u2875\x03\x02\x02\x02\u2873\u2871\x03" +
		"\x02\x02\x02\u2873\u2874\x03\x02\x02\x02\u2874\u2876\x03\x02\x02\x02\u2875" +
		"\u2873\x03\x02\x02\x02\u2876\u2879\x07\u0915\x02\x02\u2877\u2878\x07\u090D" +
		"\x02\x02\u2878\u287A\x05\u058E\u02C8\x02\u2879\u2877\x03\x02\x02\x02\u2879" +
		"\u287A\x03\x02\x02\x02\u287A\u28FA\x03\x02\x02\x02\u287B\u287C\x07\u08AA" +
		"\x02\x02\u287C\u287E\x07\u0914\x02\x02\u287D\u287F\t}\x02\x02\u287E\u287D" +
		"\x03\x02\x02\x02\u287E\u287F\x03\x02\x02\x02\u287F\u2881\x03\x02\x02\x02" +
		"\u2880\u2882\t~\x02\x02\u2881\u2880\x03\x02\x02\x02\u2881\u2882\x03\x02" +
		"\x02\x02\u2882\u2883\x03\x02\x02\x02\u2883\u2886\x05\u04A4\u0253\x02\u2884" +
		"\u2885\x07\u091A\x02\x02\u2885\u2887\x05\u04FE\u0280\x02\u2886\u2884\x03" +
		"\x02\x02\x02\u2886\u2887\x03\x02\x02\x02\u2887\u288F\x03\x02\x02\x02\u2888" +
		"\u2889\x07\u091A\x02\x02\u2889\u288B\x05\u04A4\u0253\x02\u288A\u288C\x05" +
		"\u051A\u028E\x02\u288B\u288A\x03\x02\x02\x02\u288B\u288C\x03\x02\x02\x02" +
		"\u288C\u288E\x03\x02\x02\x02\u288D\u2888\x03\x02\x02\x02\u288E\u2891\x03" +
		"\x02\x02\x02\u288F\u288D\x03\x02\x02\x02\u288F\u2890\x03\x02\x02\x02\u2890" +
		"\u2892\x03\x02\x02\x02\u2891\u288F\x03\x02\x02\x02\u2892\u2895\x07\u0915" +
		"\x02\x02\u2893\u2894\x07\u090D\x02\x02\u2894\u2896\x05\u058E\u02C8\x02" +
		"\u2895\u2893\x03\x02\x02\x02\u2895\u2896\x03\x02\x02\x02\u2896\u28FA\x03" +
		"\x02\x02\x02\u2897\u2898\x07\u08AC\x02\x02\u2898\u2899\x07\u0914\x02\x02" +
		"\u2899\u289B\x05\u04A4\u0253\x02\u289A\u289C\x05\u04FC\u027F\x02\u289B" +
		"\u289A\x03\x02\x02\x02\u289B\u289C\x03\x02\x02\x02\u289C\u289D\x03\x02" +
		"\x02\x02\u289D\u289E\x07\u0915\x02\x02\u289E\u28FA\x03\x02\x02\x02\u289F" +
		"\u28A0\x07\u08B5\x02\x02\u28A0\u28A1\x07\u0914\x02\x02\u28A1\u28A2\t\x7F" +
		"\x02\x02\u28A2\u28A4\x05\u04BA\u025E\x02\u28A3\u28A5\x07\u088D\x02\x02" +
		"\u28A4\u28A3\x03\x02\x02\x02\u28A4\u28A5\x03\x02\x02\x02\u28A5\u28A6\x03" +
		"\x02\x02\x02\u28A6\u28A9\x07\u0915\x02\x02\u28A7\u28A8\x07\u090D\x02\x02" +
		"\u28A8\u28AA\x05\u058E\u02C8\x02\u28A9\u28A7\x03\x02\x02\x02\u28A9\u28AA" +
		"\x03\x02\x02\x02\u28AA\u28FA\x03\x02\x02\x02\u28AB\u28AC\x07\u08B7\x02" +
		"\x02\u28AC\u28B1\x07\u0914\x02\x02\u28AD\u28AE\x07\u03A6\x02\x02\u28AE" +
		"\u28B2\x05\u059E\u02D0\x02\u28AF\u28B0\x07\u01E4\x02\x02\u28B0\u28B2\x05" +
		"\u04BA\u025E\x02\u28B1\u28AD\x03\x02\x02\x02\u28B1\u28AF\x03\x02\x02\x02" +
		"\u28B2\u28B5\x03\x02\x02\x02\u28B3\u28B4\x07\u091A\x02\x02\u28B4\u28B6" +
		"\x05\u04BA\u025E\x02\u28B5\u28B3\x03\x02\x02\x02\u28B5\u28B6\x03\x02\x02" +
		"\x02\u28B6\u28B7\x03\x02\x02\x02\u28B7\u28BA\x07\u0915\x02\x02\u28B8\u28B9" +
		"\x07\u090D\x02\x02\u28B9\u28BB\x05\u058E\u02C8\x02\u28BA\u28B8\x03\x02" +
		"\x02\x02\u28BA\u28BB\x03\x02\x02\x02\u28BB\u28FA\x03\x02\x02\x02\u28BC" +
		"\u28BD\x07\u08B9\x02\x02\u28BD\u28BE\x07\u0914\x02\x02\u28BE\u28C0\x05" +
		"\u04BA\u025E\x02\u28BF\u28C1\x05\u04FC\u027F\x02\u28C0\u28BF\x03\x02\x02" +
		"\x02\u28C0\u28C1\x03\x02\x02\x02\u28C1\u28C2\x03\x02\x02\x02\u28C2\u28C3" +
		"\x07\u05D8\x02\x02\u28C3\u28C7\x07\u0118\x02\x02\u28C4\u28C5\x07\u0481" +
		"\x02\x02\u28C5\u28C6\x07\u04A0\x02\x02\u28C6\u28C8\x07\u01CB\x02\x02\u28C7" +
		"\u28C4\x03\x02\x02\x02\u28C7\u28C8\x03\x02\x02\x02\u28C8\u28C9\x03\x02" +
		"\x02\x02\u28C9\u28CC\x07\u0915\x02\x02\u28CA\u28CB\x07\u090D\x02\x02\u28CB" +
		"\u28CD\x05\u058E\u02C8\x02\u28CC\u28CA\x03\x02\x02\x02\u28CC\u28CD\x03" +
		"\x02\x02\x02\u28CD\u28FA\x03\x02\x02\x02\u28CE\u28CF\x07\u08BA\x02\x02" +
		"\u28CF\u28D0\x07\u0914\x02\x02\u28D0\u28D3\x05\u04BA\u025E\x02\u28D1\u28D2" +
		"\x07\u091A\x02\x02\u28D2\u28D4\x05\u0508\u0285\x02\u28D3\u28D1\x03\x02" +
		"\x02\x02\u28D3\u28D4\x03\x02\x02\x02\u28D4\u28D7\x03\x02\x02\x02\u28D5" +
		"\u28D6\x07\u091A\x02\x02\u28D6\u28D8\x05\u050A\u0286\x02\u28D7\u28D5\x03" +
		"\x02\x02\x02\u28D7\u28D8\x03\x02\x02\x02\u28D8\u28D9\x03\x02\x02\x02\u28D9" +
		"\u28DC\x07";
	private static readonly _serializedATNSegment20: string =
		"\u0915\x02\x02\u28DA\u28DB\x07\u090D\x02\x02\u28DB\u28DD\x05\u058E\u02C8" +
		"\x02\u28DC\u28DA\x03\x02\x02\x02\u28DC\u28DD\x03\x02\x02\x02\u28DD\u28FA" +
		"\x03\x02\x02\x02\u28DE\u28DF\x07\u08BC\x02\x02\u28DF\u28E0\x07\u0914\x02" +
		"\x02\u28E0\u28E1\t\x7F\x02\x02\u28E1\u28E4\x05\u04BA\u025E\x02\u28E2\u28E3" +
		"\x07D\x02\x02\u28E3\u28E5\x05\u0582\u02C2\x02\u28E4\u28E2\x03\x02\x02" +
		"\x02\u28E4\u28E5\x03\x02\x02\x02\u28E5\u28E7\x03\x02\x02\x02\u28E6\u28E8" +
		"\x05\u050C\u0287\x02\u28E7\u28E6\x03\x02\x02\x02\u28E7\u28E8\x03\x02\x02" +
		"\x02\u28E8\u28EA\x03\x02\x02\x02\u28E9\u28EB\x05\u050E\u0288\x02\u28EA" +
		"\u28E9\x03\x02\x02\x02\u28EA\u28EB\x03\x02\x02\x02\u28EB\u28ED\x03\x02" +
		"\x02\x02\u28EC\u28EE\x05\u0510\u0289\x02\u28ED\u28EC\x03\x02\x02\x02\u28ED" +
		"\u28EE\x03\x02\x02\x02\u28EE\u28F1\x03\x02\x02\x02\u28EF\u28F0\t\x80\x02" +
		"\x02\u28F0\u28F2\x07\u0172\x02\x02\u28F1\u28EF\x03\x02\x02\x02\u28F1\u28F2" +
		"\x03\x02\x02\x02\u28F2\u28F3\x03\x02\x02\x02\u28F3\u28F6\x07\u0915\x02" +
		"\x02\u28F4\u28F5\x07\u090D\x02\x02\u28F5\u28F7\x05\u058E\u02C8\x02\u28F6" +
		"\u28F4\x03\x02\x02\x02\u28F6\u28F7\x03\x02\x02\x02\u28F7\u28FA\x03\x02" +
		"\x02\x02\u28F8\u28FA\x05\u0564\u02B3\x02\u28F9\u27D2\x03\x02\x02\x02\u28F9" +
		"\u27D7\x03\x02\x02\x02\u28F9\u27DC\x03\x02\x02\x02\u28F9\u27E9\x03\x02" +
		"\x02\x02\u28F9\u27F7\x03\x02\x02\x02\u28F9\u2803\x03\x02\x02\x02\u28F9" +
		"\u280E\x03\x02\x02\x02\u28F9\u2815\x03\x02\x02\x02\u28F9\u2818\x03\x02" +
		"\x02\x02\u28F9\u2820\x03\x02\x02\x02\u28F9\u2827\x03\x02\x02\x02\u28F9" +
		"\u282E\x03\x02\x02\x02\u28F9\u2839\x03\x02\x02\x02\u28F9\u2849\x03\x02" +
		"\x02\x02\u28F9\u2853\x03\x02\x02\x02\u28F9\u2861\x03\x02\x02\x02\u28F9" +
		"\u286C\x03\x02\x02\x02\u28F9\u287B\x03\x02\x02\x02\u28F9\u2897\x03\x02" +
		"\x02\x02\u28F9\u289F\x03\x02\x02\x02\u28F9\u28AB\x03\x02\x02\x02\u28F9" +
		"\u28BC\x03\x02\x02\x02\u28F9\u28CE\x03\x02\x02\x02\u28F9\u28DE\x03\x02" +
		"\x02\x02\u28F9\u28F8\x03\x02\x02\x02\u28FA\u04E3\x03\x02\x02\x02\u28FB" +
		"\u28FC\t\x81\x02\x02\u28FC\u04E5\x03\x02\x02\x02\u28FD\u28FE\t\x82\x02" +
		"\x02\u28FE\u04E7\x03\x02\x02\x02\u28FF\u2900\t\x83\x02\x02\u2900\u04E9" +
		"\x03\x02\x02\x02\u2901\u2902\x07\u04DA\x02\x02\u2902\u2904\x07\u0914\x02" +
		"\x02\u2903\u2905\x05\u040C\u0207\x02\u2904\u2903\x03\x02\x02\x02\u2904" +
		"\u2905\x03\x02\x02\x02\u2905\u290A\x03\x02\x02\x02\u2906\u2908\x05\u0450" +
		"\u0229\x02\u2907\u2909\x05\u04EC\u0277\x02\u2908\u2907\x03\x02\x02\x02" +
		"\u2908\u2909\x03\x02\x02\x02\u2909\u290B\x03\x02\x02\x02\u290A\u2906\x03" +
		"\x02\x02\x02\u290A\u290B\x03\x02\x02\x02\u290B\u290C\x03\x02\x02\x02\u290C" +
		"\u290D\x07\u0915\x02\x02\u290D\u04EB\x03\x02\x02\x02\u290E\u2915\x05\u04EE" +
		"\u0278\x02\u290F\u2910\x07t\x02\x02\u2910\u2911\x05\u04F0\u0279\x02\u2911" +
		"\u2912\x072\x02\x02\u2912\u2913\x05\u04F0\u0279\x02\u2913\u2916\x03\x02" +
		"\x02\x02\u2914\u2916\x05\u04F0\u0279\x02\u2915\u290F\x03\x02\x02\x02\u2915" +
		"\u2914\x03\x02\x02\x02\u2916\u04ED\x03\x02\x02\x02\u2917\u2918\t\x84\x02" +
		"\x02\u2918\u04EF\x03\x02\x02\x02\u2919\u291A\x07\u0817\x02\x02\u291A\u2921" +
		"\x07\u0547\x02\x02\u291B\u291C\x07\u0140\x02\x02\u291C\u2921\x07\u05ED" +
		"\x02\x02\u291D\u291E\x05\u04BA\u025E\x02\u291E\u291F\t\x85\x02\x02\u291F" +
		"\u2921\x03\x02\x02\x02\u2920\u2919\x03\x02\x02\x02\u2920\u291B\x03\x02" +
		"\x02\x02\u2920\u291D\x03\x02\x02\x02\u2921\u04F1\x03\x02\x02\x02\u2922" +
		"\u292C\x07\u085C\x02\x02\u2923\u292D\x07\u0917\x02\x02\u2924\u2929\x05" +
		"\u04F4\u027B\x02\u2925\u2926\x07\u091A\x02\x02\u2926\u2928\x05\u04F4\u027B" +
		"\x02\u2927\u2925\x03\x02\x02\x02\u2928\u292B\x03\x02\x02\x02\u2929\u2927" +
		"\x03\x02\x02\x02\u2929\u292A\x03\x02\x02\x02\u292A\u292D\x03\x02\x02\x02" +
		"\u292B\u2929\x03\x02\x02\x02\u292C\u2923\x03\x02\x02\x02\u292C\u2924\x03" +
		"\x02\x02\x02\u292D\u04F3\x03\x02\x02\x02\u292E\u2930\x07\u02B0\x02\x02" +
		"\u292F\u2931\x07\u04D6\x02\x02\u2930\u292F\x03\x02\x02\x02\u2930\u2931" +
		"\x03\x02\x02\x02\u2931\u2934\x03\x02\x02\x02\u2932\u2934\x07\u04D6\x02" +
		"\x02\u2933\u292E\x03\x02\x02\x02\u2933\u2932\x03\x02\x02\x02\u2933\u2934" +
		"\x03\x02\x02\x02\u2934\u2935\x03\x02\x02\x02\u2935\u2936\x05\u03FA\u01FE" +
		"\x02\u2936\u04F5\x03\x02\x02\x02\u2937\u2938\x07\u04C8\x02\x02\u2938\u2939" +
		"\x07\x9B\x02\x02\u2939\u293A\x05\u04BA\u025E\x02\u293A\u04F7\x03\x02\x02" +
		"\x02\u293B\u293C\x07\u0894\x02\x02\u293C\u293D\x07\u0259\x02\x02\u293D" +
		"\u293E\x07\u0914\x02\x02\u293E\u293F\x05\u0450\u0229\x02\u293F\u2940\x07" +
		"\u0915\x02\x02\u2940\u2943\x03\x02\x02\x02\u2941\u2943\x05\u04EA\u0276" +
		"\x02\u2942\u293B\x03\x02\x02\x02\u2942\u2941\x03\x02\x02\x02\u2943\u04F9" +
		"\x03\x02\x02\x02\u2944\u295A\x07\u0129\x02\x02\u2945\u2947\x07\u038C\x02" +
		"\x02\u2946\u2948\x07Z\x02\x02\u2947\u2946\x03\x02\x02\x02\u2947\u2948" +
		"\x03\x02\x02\x02\u2948\u295B\x03\x02\x02\x02\u2949\u294A\x07\u0914\x02" +
		"\x02\u294A\u294F\x05\u0524\u0293\x02\u294B\u294C\x07\u091A\x02\x02\u294C" +
		"\u294E\x05\u0524\u0293\x02\u294D\u294B\x03\x02\x02\x02\u294E\u2951\x03" +
		"\x02\x02\x02\u294F\u294D\x03\x02\x02\x02\u294F\u2950\x03\x02\x02\x02\u2950" +
		"\u2952\x03\x02\x02\x02\u2951\u294F\x03\x02\x02\x02\u2952\u2953\x07\u0915" +
		"\x02\x02\u2953\u2954\x07\u0867\x02\x02\u2954\u2956\x07\u0914\x02\x02\u2955" +
		"\u2957\x05\u04A2\u0252\x02\u2956\u2955\x03\x02\x02\x02\u2956\u2957\x03" +
		"\x02\x02\x02\u2957\u2958\x03\x02\x02\x02\u2958\u2959\x07\u0915\x02\x02" +
		"\u2959\u295B\x03\x02\x02\x02\u295A\u2945\x03\x02\x02\x02\u295A\u2949\x03" +
		"\x02\x02\x02\u295B\u04FB\x03\x02\x02\x02\u295C\u295F\x07\u04F6\x02\x02" +
		"\u295D\u295E\x07\x9B\x02\x02\u295E\u2960\x07\u0868\x02\x02\u295F\u295D" +
		"\x03\x02\x02\x02\u295F\u2960\x03\x02\x02\x02\u2960\u2961\x03\x02\x02\x02" +
		"\u2961\u2963\x05\u04A4\u0253\x02\u2962\u2964\x05\u051A\u028E\x02\u2963" +
		"\u2962\x03\x02\x02\x02\u2963\u2964\x03\x02\x02\x02\u2964\u296C\x03\x02" +
		"\x02\x02\u2965\u2966\x07\u091A\x02\x02\u2966\u2968\x05\u04A4\u0253\x02" +
		"\u2967\u2969\x05\u051A\u028E\x02\u2968\u2967\x03\x02\x02\x02\u2968\u2969" +
		"\x03\x02\x02\x02\u2969\u296B\x03\x02\x02\x02\u296A\u2965\x03\x02\x02\x02" +
		"\u296B\u296E\x03\x02\x02\x02\u296C\u296A\x03\x02\x02\x02\u296C\u296D\x03" +
		"\x02\x02\x02\u296D\u04FD\x03\x02\x02\x02\u296E\u296C\x03\x02\x02\x02\u296F" +
		"\u2970\x07\u08A2\x02\x02\u2970\u2972\x07\u0914\x02\x02\u2971\u2973\t}" +
		"\x02\x02\u2972\u2971\x03\x02\x02\x02\u2972\u2973\x03\x02\x02\x02\u2973" +
		"\u2975\x03\x02\x02\x02\u2974\u2976\t\x86\x02\x02\u2975\u2974\x03\x02\x02" +
		"\x02\u2975\u2976\x03\x02\x02\x02\u2976\u2977\x03\x02\x02\x02\u2977\u297C" +
		"\x05\u0506\u0284\x02\u2978\u2979\x07\u091A\x02\x02\u2979\u297B\x05\u0506" +
		"\u0284\x02\u297A\u2978\x03\x02\x02\x02\u297B\u297E\x03\x02\x02\x02\u297C" +
		"\u297A\x03\x02\x02\x02\u297C\u297D\x03\x02\x02\x02\u297D\u297F\x03\x02" +
		"\x02\x02\u297E\u297C\x03\x02\x02\x02\u297F\u2980\x07\u0915\x02\x02\u2980" +
		"\u04FF\x03\x02\x02\x02\u2981\u2982\x07\u08B4\x02\x02\u2982\u2986\x07\u0914" +
		"\x02\x02\u2983\u2984\x05\u04BA\u025E\x02\u2984\u2985\x05\u051A\u028E\x02" +
		"\u2985\u2987\x03\x02\x02\x02\u2986\u2983\x03\x02\x02\x02\u2986\u2987\x03" +
		"\x02\x02\x02\u2987\u298E\x03\x02\x02\x02\u2988\u2989\x07\u091A\x02\x02" +
		"\u2989\u298A\x05\u04BA\u025E\x02\u298A\u298B\x05\u051A\u028E\x02\u298B" +
		"\u298D\x03\x02\x02\x02\u298C\u2988\x03\x02\x02\x02\u298D\u2990\x03\x02" +
		"\x02\x02\u298E\u298C\x03\x02\x02\x02\u298E\u298F\x03\x02\x02\x02\u298F" +
		"\u2992\x03\x02\x02\x02\u2990\u298E\x03\x02\x02\x02\u2991\u2993\x05\u0504" +
		"\u0283\x02\u2992\u2991\x03\x02\x02\x02\u2992\u2993\x03\x02\x02\x02\u2993" +
		"\u2994\x03\x02\x02\x02\u2994\u2995\x07\u0915\x02\x02\u2995\u0501\x03\x02" +
		"\x02\x02\u2996\u29A1\x05\u0522\u0292\x02\u2997\u2998\x07\u023C\x02\x02" +
		"\u2998\u29A2\x07\u04C9\x02\x02\u2999\u299C\x05\u0582\u02C2\x02\u299A\u299B" +
		"\x07\u0501\x02\x02\u299B\u299D\x05\u04BA\u025E\x02\u299C\u299A\x03\x02" +
		"\x02\x02\u299C\u299D\x03\x02\x02\x02\u299D\u299F\x03\x02\x02\x02\u299E" +
		"\u29A0\x05\u0504\u0283\x02\u299F\u299E\x03\x02\x02\x02\u299F\u29A0\x03" +
		"\x02\x02\x02\u29A0\u29A2\x03\x02\x02\x02\u29A1\u2997\x03\x02\x02\x02\u29A1" +
		"\u2999\x03\x02\x02\x02\u29A2\u0503\x03\x02\x02\x02\u29A3\u29A4\x07\u0171" +
		"\x02\x02\u29A4\u29A5\x05\u04BA\u025E\x02\u29A5\u0505\x03\x02\x02\x02\u29A6" +
		"\u29AD\x05\u04A4\u0253\x02\u29A7\u29AB\x07D\x02\x02\u29A8\u29AC\x05\u05A0" +
		"\u02D1\x02\u29A9\u29AA\x07\u01E4\x02\x02\u29AA\u29AC\x05\u04BA\u025E\x02" +
		"\u29AB\u29A8\x03\x02\x02\x02\u29AB\u29A9\x03\x02\x02\x02\u29AC\u29AE\x03" +
		"\x02\x02\x02\u29AD\u29A7\x03\x02\x02\x02\u29AD\u29AE\x03\x02\x02\x02\u29AE" +
		"\u0507\x03\x02\x02\x02\u29AF\u29B3\x07\u0880\x02\x02\u29B0\u29B1\x07\u0429" +
		"\x02\x02\u29B1\u29B4\x07\u0868\x02\x02\u29B2\u29B4\x05\u04A4\u0253\x02" +
		"\u29B3\u29B0\x03\x02\x02\x02\u29B3\u29B2\x03\x02\x02\x02\u29B4\u0509\x03" +
		"\x02\x02\x02\u29B5\u29BB\x07\u0662\x02\x02\u29B6\u29BC\x07\u08C8\x02\x02" +
		"\u29B7\u29B9\x07\u0429\x02\x02\u29B8\u29BA\x07\u0868\x02\x02\u29B9\u29B8" +
		"\x03\x02\x02\x02\u29B9\u29BA\x03\x02\x02\x02\u29BA\u29BC\x03\x02\x02\x02" +
		"\u29BB\u29B6\x03\x02\x02\x02\u29BB\u29B7\x03\x02\x02\x02\u29BC\u050B\x03" +
		"\x02\x02\x02\u29BD\u29BE\x07\u01D0\x02\x02\u29BE\u29BF\x05\u04BA\u025E" +
		"\x02\u29BF\u050D\x03\x02\x02\x02\u29C0\u29C1\x07\u0880\x02\x02\u29C1\u29C2" +
		"\x05\u04BA\u025E\x02\u29C2\u050F\x03\x02\x02\x02\u29C3\u29C4\x07\u0429" +
		"\x02\x02\u29C4\u29CC\x07\u0293\x02\x02\u29C5\u29C9\x07\u0293\x02\x02\u29C6" +
		"\u29C7\x07\u0646\x02\x02\u29C7\u29C8\x07\u092A\x02\x02\u29C8\u29CA\x05" +
		"\u04BA\u025E\x02\u29C9\u29C6\x03\x02\x02\x02\u29C9\u29CA\x03\x02\x02\x02" +
		"\u29CA\u29CC\x03\x02\x02\x02\u29CB\u29C3\x03\x02\x02\x02\u29CB\u29C5\x03" +
		"\x02\x02\x02\u29CC\u0511\x03\x02\x02\x02\u29CD\u29D6\x07\u091B\x02\x02" +
		"\u29CE\u29D6\x07\u01F6\x02\x02\u29CF\u29D6\x07\u0931\x02\x02\u29D0\u29D1" +
		"\x07\u0636\x02\x02\u29D1\u29D6\t\x87\x02\x02\u29D2\u29D6\x07\u0932\x02" +
		"\x02\u29D3\u29D6\x05\u0514\u028B\x02\u29D4\u29D6\x05\u0516\u028C\x02\u29D5" +
		"\u29CD\x03\x02\x02\x02\u29D5\u29CE\x03\x02\x02\x02\u29D5\u29CF\x03\x02" +
		"\x02\x02\u29D5\u29D0\x03\x02\x02\x02\u29D5\u29D2\x03\x02\x02\x02\u29D5" +
		"\u29D3\x03\x02\x02\x02\u29D5\u29D4\x03\x02\x02\x02\u29D6\u0513\x03\x02" +
		"\x02\x02\u29D7\u29D8\x07\u088E\x02\x02\u29D8\u29E3\t\x88\x02\x02\u29D9" +
		"\u29DE\x07\u01F6\x02\x02\u29DA\u29DF\x07\u069B\x02\x02\u29DB\u29DF\x07" +
		"\u0211\x02\x02\u29DC\u29DF\x07\u088A\x02\x02\u29DD\u29DF\x05\u0554\u02AB" +
		"\x02\u29DE\u29DA\x03\x02\x02\x02\u29DE\u29DB\x03\x02\x02\x02\u29DE\u29DC" +
		"\x03\x02\x02\x02\u29DE\u29DD\x03\x02\x02\x02\u29DF\u29E0\x03\x02\x02\x02" +
		"\u29E0\u29E4\t\x89\x02\x02\u29E1\u29E2\x07\u011B\x02\x02\u29E2\u29E4\t" +
		"\x8A\x02\x02\u29E3\u29D9\x03\x02\x02\x02\u29E3\u29E1\x03\x02\x02\x02\u29E4" +
		"\u0515\x03\x02\x02\x02\u29E5\u29E6\x07\u062B\x02\x02\u29E6\u29EC\x05\u05A4" +
		"\u02D3\x02\u29E7\u29ED\x07\u0910\x02\x02\u29E8\u29ED\x07\u04A0\x02\x02" +
		"\u29E9\u29ED\x07\u0491\x02\x02\u29EA\u29ED\x05\u0598\u02CD\x02\u29EB\u29ED" +
		"\x05\u05A4\u02D3\x02\u29EC\u29E7\x03\x02\x02\x02\u29EC\u29E8\x03\x02\x02" +
		"\x02\u29EC\u29E9\x03\x02\x02\x02\u29EC\u29EA\x03\x02\x02\x02\u29EC\u29EB" +
		"\x03\x02\x02\x02\u29ED\u0517\x03\x02\x02\x02\u29EE\u29F0\t\x8B\x02\x02" +
		"\u29EF\u29F1\x07\u023C\x02\x02\u29F0\u29EF\x03\x02\x02\x02\u29F0\u29F1" +
		"\x03\x02\x02\x02\u29F1\u29F2\x03\x02\x02\x02\u29F2\u29F4\x07\u0914\x02" +
		"\x02\u29F3\u29F5\x05\u04A2\u0252\x02\u29F4\u29F3\x03\x02\x02\x02\u29F4" +
		"\u29F5\x03\x02\x02\x02\u29F5\u29F6\x03\x02\x02\x02\u29F6\u29F7\x07\u0915" +
		"\x02\x02\u29F7\u0519\x03\x02\x02\x02\u29F8\u29FA\x07D\x02\x02\u29F9\u29F8" +
		"\x03\x02\x02\x02\u29F9\u29FA\x03\x02\x02\x02\u29FA\u29FD\x03\x02\x02\x02" +
		"\u29FB\u29FE\x05\u059E\u02D0\x02\u29FC\u29FE\x05\u059C\u02CF\x02\u29FD" +
		"\u29FB\x03\x02\x02\x02\u29FD\u29FC\x03\x02\x02\x02\u29FE\u2A01\x03\x02" +
		"\x02\x02\u29FF\u2A01\x07D\x02\x02\u2A00\u29F9\x03\x02\x02\x02\u2A00\u29FF" +
		"\x03\x02\x02\x02\u2A01\u051B\x03\x02\x02\x02\u2A02\u2A05\x05\u059E\u02D0" +
		"\x02\u2A03\u2A05\x05\u059C\u02CF\x02\u2A04\u2A02\x03\x02\x02\x02\u2A04" +
		"\u2A03\x03\x02\x02\x02\u2A05\u051D\x03\x02\x02\x02\u2A06\u2A0B\x07\u0890" +
		"\x02\x02\u2A07\u2A08\x07\u0140\x02\x02\u2A08\u2A09\x07\u0493\x02\x02\u2A09" +
		"\u2A0C\x05\u0558\u02AD\x02\u2A0A\u2A0C\x05\u04A4\u0253\x02\u2A0B\u2A07" +
		"\x03\x02\x02\x02\u2A0B\u2A0A\x03\x02\x02\x02\u2A0C\u051F\x03\x02\x02\x02" +
		"\u2A0D\u2A0E\x07\x9A\x02\x02\u2A0E\u2A10\x07\xE0\x02\x02\u2A0F\u2A0D\x03" +
		"\x02\x02\x02\u2A0F\u2A10\x03\x02\x02\x02\u2A10\u2A11\x03\x02\x02\x02\u2A11" +
		"\u2A12\x07\u02D7\x02\x02\u2A12\u2A17\x05\u0554\u02AB\x02\u2A13\u2A14\x07" +
		"\u091A\x02\x02\u2A14\u2A16\x05\u0554\u02AB\x02\u2A15\u2A13\x03\x02\x02" +
		"\x02\u2A16\u2A19\x03\x02\x02\x02\u2A17\u2A15\x03\x02\x02\x02\u2A17\u2A18" +
		"\x03\x02\x02\x02\u2A18\u0521\x03\x02\x02\x02\u2A19\u2A17\x03\x02\x02\x02" +
		"\u2A1A\u2A1D\x05\u059E\u02D0\x02\u2A1B\u2A1D\x05\u059C\u02CF\x02\u2A1C" +
		"\u2A1A\x03\x02\x02\x02\u2A1C\u2A1B\x03\x02\x02\x02\u2A1D\u0523\x03\x02" +
		"\x02\x02\u2A1E\u2A1F\x05\u059E\u02D0\x02\u2A1F\u0525\x03\x02\x02\x02\u2A20" +
		"\u2A21\x05\u059E\u02D0\x02\u2A21\u0527\x03\x02\x02\x02\u2A22\u2A23\x05" +
		"\u059E\u02D0\x02\u2A23\u0529\x03\x02\x02\x02\u2A24\u2A25\x05\u059E\u02D0" +
		"\x02\u2A25\u052B\x03\x02\x02\x02\u2A26\u2A27\x05\u059E\u02D0\x02\u2A27" +
		"\u052D\x03\x02\x02\x02\u2A28\u2A2D\x05\u059E\u02D0\x02\u2A29\u2A2A\x07" +
		"\u090D\x02\x02\u2A2A\u2A2C\x05\u05A0\u02D1\x02\u2A2B\u2A29\x03\x02\x02" +
		"\x02\u2A2C\u2A2F\x03\x02\x02\x02\u2A2D\u2A2B\x03\x02\x02\x02\u2A2D\u2A2E" +
		"\x03\x02\x02\x02\u2A2E\u2A32\x03\x02\x02\x02\u2A2F\u2A2D\x03\x02\x02\x02" +
		"\u2A30\u2A31\x07\u091C\x02\x02\u2A31\u2A33\x05\u055E\u02B0\x02\u2A32\u2A30" +
		"\x03\x02\x02\x02\u2A32\u2A33\x03\x02\x02\x02\u2A33\u052F\x03\x02\x02\x02" +
		"\u2A34\u2A35\x05\u059E\u02D0\x02\u2A35\u0531\x03\x02\x02\x02\u2A36\u2A39" +
		"\x05\u059E\u02D0\x02\u2A37\u2A38\x07\u090D\x02\x02\u2A38\u2A3A\x05\u05A0" +
		"\u02D1\x02\u2A39\u2A37\x03\x02\x02\x02\u2A39\u2A3A\x03\x02\x02\x02\u2A3A" +
		"\u0533\x03\x02\x02\x02\u2A3B\u2A3C\x05\u059E\u02D0\x02\u2A3C\u0535\x03" +
		"\x02\x02\x02\u2A3D\u2A3E\x05\u059E\u02D0\x02\u2A3E\u0537\x03\x02\x02\x02" +
		"\u2A3F\u2A40\x05\u059E\u02D0\x02\u2A40\u0539\x03\x02\x02\x02\u2A41\u2A44" +
		"\x05\u059E\u02D0\x02\u2A42\u2A43\x07\u090D\x02\x02\u2A43\u2A45\x05\u05A0" +
		"\u02D1\x02\u2A44\u2A42\x03\x02\x02\x02\u2A44\u2A45\x03\x02\x02\x02\u2A45" +
		"\u053B\x03\x02\x02\x02\u2A46\u2A4B\x05\u059E\u02D0\x02\u2A47\u2A48\x07" +
		"\u090D\x02\x02\u2A48\u2A4A\x05\u05A0\u02D1\x02\u2A49\u2A47\x03\x02\x02" +
		"\x02\u2A4A\u2A4D\x03\x02\x02\x02\u2A4B\u2A49\x03\x02\x02\x02\u2A4B\u2A4C" +
		"\x03\x02\x02\x02\u2A4C\u053D\x03\x02\x02\x02\u2A4D\u2A4B\x03\x02\x02\x02" +
		"\u2A4E\u2A4F\x05\u059E\u02D0\x02\u2A4F\u053F\x03\x02\x02\x02\u2A50\u2A52" +
		"\x05\u05A0\u02D1\x02\u2A51\u2A53\x05\u010C\x87\x02\u2A52\u2A51\x03\x02" +
		"\x02\x02\u2A52\u2A53\x03\x02\x02\x02\u2A53\u0541\x03\x02\x02\x02\u2A54" +
		"\u2A57\x05\u05A0\u02D1\x02\u2A55\u2A57\x07\u010A\x02\x02\u2A56\u2A54\x03" +
		"\x02\x02\x02\u2A56\u2A55\x03\x02\x02\x02\u2A57\u0543\x03\x02\x02\x02\u2A58" +
		"\u2A5D\x05\u059E\u02D0\x02\u2A59\u2A5A\x07\u090D\x02\x02\u2A5A\u2A5C\x05" +
		"\u05A0\u02D1\x02\u2A5B\u2A59\x03\x02\x02\x02\u2A5C\u2A5F\x03\x02\x02\x02" +
		"\u2A5D\u2A5B\x03\x02\x02\x02\u2A5D\u2A5E\x03\x02\x02\x02\u2A5E\u2A62\x03" +
		"\x02\x02\x02\u2A5F\u2A5D\x03\x02\x02\x02\u2A60\u2A61\x07\u091C\x02\x02" +
		"\u2A61\u2A63\x05\u055E\u02B0\x02\u2A62\u2A60\x03\x02\x02\x02\u2A62\u2A63" +
		"\x03\x02\x02\x02\u2A63\u0545\x03\x02\x02\x02\u2A64\u2A65\x05\u05A0\u02D1" +
		"\x02\u2A65\u0547\x03\x02\x02\x02\u2A66\u2A6B\x05\u05A0\u02D1\x02\u2A67" +
		"\u2A68\x07\u090D\x02\x02\u2A68\u2A6A\x05\u05A0\u02D1\x02\u2A69\u2A67\x03" +
		"\x02\x02\x02\u2A6A\u2A6D\x03\x02\x02\x02\u2A6B\u2A69\x03\x02\x02\x02\u2A6B" +
		"\u2A6C\x03\x02\x02\x02\u2A6C\u0549\x03\x02\x02\x02\u2A6D\u2A6B\x03\x02" +
		"\x02\x02\u2A6E\u2A73\x05\u05A0\u02D1\x02\u2A6F\u2A70\x07\u090D\x02\x02" +
		"\u2A70\u2A72\x05\u05A0\u02D1\x02\u2A71\u2A6F\x03\x02\x02\x02\u2A72\u2A75" +
		"\x03\x02\x02\x02\u2A73\u2A71\x03\x02\x02\x02\u2A73\u2A74\x03\x02\x02\x02" +
		"\u2A74\u054B\x03\x02\x02\x02\u2A75\u2A73\x03\x02\x02\x02\u2A76\u2A7B\x05" +
		"\u059E\u02D0\x02\u2A77\u2A78\x07\u090D\x02\x02\u2A78\u2A7A\x05\u05A0\u02D1" +
		"\x02\u2A79\u2A77\x03\x02\x02\x02\u2A7A\u2A7D\x03\x02\x02\x02\u2A7B\u2A79" +
		"\x03\x02\x02\x02\u2A7B\u2A7C\x03\x02\x02\x02\u2A7C\u054D\x03\x02\x02\x02" +
		"\u2A7D\u2A7B\x03\x02\x02\x02\u2A7E\u2A81\x05\u059E\u02D0\x02\u2A7F\u2A80" +
		"\x07\u090D\x02\x02\u2A80\u2A82\x05\u05A0\u02D1\x02\u2A81\u2A7F\x03\x02" +
		"\x02\x02\u2A81\u2A82\x03\x02\x02\x02\u2A82\u054F\x03\x02\x02\x02\u2A83" +
		"\u2A86\x05\u059E\u02D0\x02\u2A84\u2A85\x07\u090D\x02\x02\u2A85\u2A87\x05" +
		"\u05A0\u02D1\x02\u2A86\u2A84\x03\x02\x02\x02\u2A86\u2A87\x03\x02\x02\x02" +
		"\u2A87\u0551\x03\x02\x02\x02\u2A88\u2A8B\x05\u059E\u02D0\x02\u2A89\u2A8A" +
		"\x07\u090D\x02\x02\u2A8A\u2A8C\x05\u05A0\u02D1\x02\u2A8B\u2A89\x03\x02" +
		"\x02\x02\u2A8B\u2A8C\x03\x02\x02\x02\u2A8C\u0553\x03\x02\x02\x02\u2A8D" +
		"\u2A8E\x07\u092D\x02\x02\u2A8E\u2A90\x05\u0566\u02B4\x02\u2A8F\u2A8D\x03" +
		"\x02\x02\x02\u2A8F\u2A90\x03\x02\x02\x02\u2A90\u2A91\x03\x02\x02\x02\u2A91" +
		"\u2A94\x05\u05A0\u02D1\x02\u2A92\u2A93\x07\u090D\x02\x02\u2A93\u2A95\x05" +
		"\u05A0\u02D1\x02\u2A94\u2A92\x03\x02\x02\x02\u2A94\u2A95\x03\x02\x02\x02" +
		"\u2A95\u2A98\x03\x02\x02\x02\u2A96\u2A98\x05\u058A\u02C6\x02\u2A97\u2A8F" +
		"\x03\x02\x02\x02\u2A97\u2A96\x03\x02\x02\x02\u2A98\u0555\x03\x02\x02\x02" +
		"\u2A99\u2A9C\x05\u059E\u02D0\x02\u2A9A\u2A9B\x07\u090D\x02\x02\u2A9B\u2A9D" +
		"\x05\u05A0\u02D1\x02\u2A9C\u2A9A\x03\x02\x02\x02\u2A9C\u2A9D\x03\x02\x02" +
		"\x02\u2A9D\u0557\x03\x02\x02\x02\u2A9E\u2AA1\x05\u058C\u02C7\x02\u2A9F" +
		"\u2AA1\x05\u058A\u02C6\x02\u2AA0\u2A9E\x03\x02\x02\x02\u2AA0\u2A9F\x03" +
		"\x02\x02\x02\u2AA1\u0559\x03\x02\x02\x02\u2AA2\u2AA5\x05\u059E\u02D0\x02" +
		"\u2AA3\u2AA5\x05\u058A\u02C6\x02\u2AA4\u2AA2\x03\x02\x02\x02\u2AA4\u2AA3" +
		"\x03\x02\x02\x02\u2AA5\u055B\x03\x02\x02\x02\u2AA6\u2AA9\x05\u059E\u02D0" +
		"\x02\u2AA7\u2AA8\x07\u090D\x02\x02\u2AA8\u2AAA\x05\u05A0\u02D1\x02\u2AA9" +
		"\u2AA7\x03\x02\x02\x02\u2AA9\u2AAA\x03\x02\x02\x02\u2AAA\u055D\x03\x02" +
		"\x02\x02\u2AAB\u2AAC\x05\u059E\u02D0\x02\u2AAC\u055F\x03\x02\x02\x02\u2AAD" +
		"\u2AB2\x05\u059E\u02D0\x02\u2AAE\u2AAF\x07\u090D\x02\x02\u2AAF\u2AB1\x05" +
		"\u05A0\u02D1\x02\u2AB0\u2AAE\x03\x02\x02\x02\u2AB1\u2AB4\x03\x02\x02\x02" +
		"\u2AB2\u2AB0\x03\x02\x02\x02\u2AB2\u2AB3\x03\x02\x02\x02\u2AB3\u0561\x03" +
		"\x02\x02\x02\u2AB4\u2AB2\x03\x02\x02\x02\u2AB5\u2AB8\x05\u059E\u02D0\x02" +
		"\u2AB6\u2AB7\x07\u090D\x02\x02\u2AB7\u2AB9\x05\u05A0\u02D1\x02\u2AB8\u2AB6" +
		"\x03\x02\x02\x02\u2AB8\u2AB9\x03\x02\x02\x02\u2AB9\u2ABD\x03\x02\x02\x02" +
		"\u2ABA\u2ABB\x07\u091C\x02\x02\u2ABB\u2ABE\x05\u055E\u02B0\x02\u2ABC\u2ABE" +
		"\x05\u0518\u028D\x02\u2ABD\u2ABA\x03\x02\x02\x02\u2ABD\u2ABC\x03\x02\x02" +
		"\x02\u2ABD\u2ABE\x03\x02\x02\x02\u2ABE\u2AC4\x03\x02\x02\x02\u2ABF\u2AC1" +
		"\x05\u0564\u02B3\x02\u2AC0\u2AC2\x05\u05A2\u02D2\x02\u2AC1\u2AC0\x03\x02" +
		"\x02\x02\u2AC1\u2AC2\x03\x02\x02\x02\u2AC2\u2AC4\x03\x02\x02\x02\u2AC3" +
		"\u2AB5\x03\x02\x02\x02\u2AC3\u2ABF\x03\x02\x02\x02\u2AC4\u0563\x03\x02" +
		"\x02\x02\u2AC5\u2AC6\x07\u08BD\x02\x02\u2AC6\u2ACA\x07\u0914\x02\x02\u2AC7" +
		"\u2AC8\x05\u0500\u0281\x02\u2AC8\u2AC9\x07\u091A\x02\x02\u2AC9\u2ACB\x03" +
		"\x02\x02\x02\u2ACA\u2AC7\x03\x02\x02\x02\u2ACA\u2ACB\x03\x02\x02\x02\u2ACB" +
		"\u2ACC\x03\x02\x02\x02\u2ACC\u2ACE\x05\u04BA\u025E\x02\u2ACD\u2ACF\x05" +
		"\u04FC\u027F\x02\u2ACE\u2ACD\x03\x02\x02\x02\u2ACE\u2ACF\x03\x02\x02\x02" +
		"\u2ACF\u2AD9\x03\x02\x02\x02\u2AD0\u2AD1\x07\xE4\x02\x02\u2AD1\u2AD6\x05" +
		"\u0502\u0282\x02\u2AD2\u2AD3\x07\u091A\x02\x02\u2AD3\u2AD5\x05\u0502\u0282" +
		"\x02\u2AD4\u2AD2\x03\x02\x02\x02\u2AD5\u2AD8\x03\x02\x02\x02\u2AD6\u2AD4" +
		"\x03\x02\x02\x02\u2AD6\u2AD7\x03\x02\x02\x02\u2AD7\u2ADA\x03\x02\x02\x02" +
		"\u2AD8\u2AD6\x03\x02\x02\x02\u2AD9\u2AD0\x03\x02\x02\x02\u2AD9\u2ADA\x03" +
		"\x02\x02\x02\u2ADA\u2ADB\x03\x02\x02\x02\u2ADB\u2ADE\x07\u0915\x02\x02" +
		"\u2ADC\u2ADD\x07\u090D\x02\x02\u2ADD\u2ADF\x05\u058E\u02C8\x02\u2ADE\u2ADC" +
		"\x03\x02\x02\x02\u2ADE\u2ADF\x03\x02\x02\x02\u2ADF\u0565\x03\x02\x02\x02" +
		"\u2AE0\u2AE5\x05\u05A0\u02D1\x02\u2AE1\u2AE2\x07\u090D\x02\x02\u2AE2\u2AE4" +
		"\x05\u05A0\u02D1\x02\u2AE3\u2AE1\x03\x02\x02\x02\u2AE4\u2AE7\x03\x02\x02" +
		"\x02\u2AE5\u2AE3\x03\x02\x02\x02\u2AE5\u2AE6\x03\x02\x02\x02\u2AE6\u0567" +
		"\x03\x02\x02\x02\u2AE7\u2AE5\x03\x02\x02\x02\u2AE8\u2AE9\x05\u059E\u02D0" +
		"\x02\u2AE9\u0569\x03\x02\x02\x02\u2AEA\u2AEB\x05\u05A0\u02D1\x02\u2AEB" +
		"\u056B\x03\x02\x02\x02\u2AEC\u2AED\x05\u05A0\u02D1\x02\u2AED\u056D\x03" +
		"\x02\x02\x02\u2AEE\u2AEF\x05\u05A0\u02D1\x02\u2AEF\u056F\x03\x02\x02\x02" +
		"\u2AF0\u2B09\x05\u0562\u02B2\x02\u2AF1\u2AF2\x07\u0854\x02\x02\u2AF2\u2AF7" +
		"\x05\u056E\u02B8\x02\u2AF3\u2AF4\x07\u091A\x02\x02\u2AF4\u2AF6\x05\u056E" +
		"\u02B8\x02\u2AF5\u2AF3\x03\x02\x02\x02\u2AF6\u2AF9\x03\x02\x02\x02\u2AF7" +
		"\u2AF5\x03\x02\x02\x02\u2AF7\u2AF8\x03\x02\x02\x02\u2AF8\u2B09\x03\x02" +
		"\x02\x02\u2AF9\u2AF7\x03\x02\x02\x02\u2AFA\u2AFB\x07\u0191\x02\x02\u2AFB" +
		"\u2B09\x05\u056C\u02B7\x02\u2AFC\u2AFD\x07\u01BE\x02\x02\u2AFD\u2B09\x05" +
		"\u056A\u02B6\x02\u2AFE\u2AFF\x07\u037C\x02\x02\u2AFF\u2B00\x07\u038C\x02" +
		"\x02\u2B00\u2B09\x05\u056A\u02B6\x02\u2B01\u2B02\x07\u02E1\x02\x02\u2B02" +
		"\u2B03\t\x8C\x02\x02\u2B03\u2B09\x05\u056A\u02B6\x02\u2B04\u2B05\x07\u065C" +
		"\x02\x02\u2B05\u2B06\x07\u0804\x02\x02\u2B06\u2B07\x07\u0561\x02\x02\u2B07" +
		"\u2B09\x05\u056A\u02B6\x02\u2B08\u2AF0\x03\x02\x02\x02\u2B08\u2AF1\x03" +
		"\x02\x02\x02\u2B08\u2AFA\x03\x02\x02\x02\u2B08\u2AFC\x03\x02\x02\x02\u2B08" +
		"\u2AFE\x03\x02\x02\x02\u2B08\u2B01\x03\x02\x02\x02\u2B08\u2B04\x03\x02" +
		"\x02\x02\u2B09\u0571\x03\x02\x02\x02\u2B0A\u2B0F\x05\u0560\u02B1\x02\u2B0B" +
		"\u2B0C\x07\u091A\x02\x02\u2B0C\u2B0E\x05\u0560\u02B1\x02\u2B0D\u2B0B\x03" +
		"\x02\x02\x02\u2B0E\u2B11\x03\x02\x02\x02\u2B0F\u2B0D\x03\x02\x02\x02\u2B0F" +
		"\u2B10\x03\x02\x02\x02\u2B10\u0573\x03\x02\x02\x02\u2B11\u2B0F\x03\x02" +
		"\x02\x02\u2B12\u2B13\x07\u0914\x02\x02\u2B13\u2B14\x05\u0572\u02BA\x02" +
		"\u2B14\u2B15\x07\u0915\x02\x02\u2B15\u0575\x03\x02\x02\x02\u2B16\u2B17" +
		"\x07\u02F7\x02\x02\u2B17\u2B18\x07\u0914\x02\x02\u2B18\u2B19\x07\u08E7" +
		"\x02\x02\u2B19\u2B1A\th\x02\x02\u2B1A\u2B1B\x05\u0450\u0229\x02\u2B1B" +
		"\u2B1D\x07\u0915\x02\x02\u2B1C\u2B1E\x05\u04EA\u0276\x02\u2B1D\u2B1C\x03" +
		"\x02\x02\x02\u2B1D\u2B1E\x03\x02\x02\x02\u2B1E\u0577\x03\x02\x02\x02\u2B1F" +
		"\u2B28\x07\u0914\x02\x02\u2B20\u2B25\x05\u0580\u02C1\x02\u2B21\u2B22\x07" +
		"\u091A\x02\x02\u2B22\u2B24\x05\u0580\u02C1\x02\u2B23\u2B21\x03\x02\x02" +
		"\x02\u2B24\u2B27\x03\x02\x02\x02\u2B25\u2B23\x03\x02\x02\x02\u2B25\u2B26" +
		"\x03\x02\x02\x02\u2B26\u2B29\x03\x02\x02\x02\u2B27\u2B25\x03\x02\x02\x02" +
		"\u2B28\u2B20\x03\x02\x02\x02\u2B28\u2B29\x03\x02\x02\x02\u2B29\u2B2A\x03" +
		"\x02\x02\x02\u2B2A\u2B2C\x07\u0915\x02\x02\u2B2B\u2B2D\x05\u0576\u02BC" +
		"\x02\u2B2C\u2B2B\x03\x02\x02\x02\u2B2C\u2B2D\x03\x02\x02\x02\u2B2D\u0579" +
		"\x03\x02\x02\x02\u2B2E\u2B3D\x07\u0914\x02\x02\u2B2F\u2B31\x05\u0580\u02C1" +
		"\x02\u2B30\u2B32\x05\u057E\u02C0\x02\u2B31\u2B30\x03\x02\x02\x02\u2B31" +
		"\u2B32\x03\x02\x02\x02\u2B32\u2B3A\x03\x02\x02\x02\u2B33\u2B34\x07\u091A" +
		"\x02\x02\u2B34\u2B36\x05\u0580\u02C1\x02\u2B35\u2B37\x05\u057E\u02C0\x02" +
		"\u2B36\u2B35\x03\x02\x02\x02\u2B36\u2B37\x03\x02\x02\x02\u2B37\u2B39\x03" +
		"\x02\x02\x02\u2B38\u2B33\x03\x02\x02\x02\u2B39\u2B3C\x03\x02\x02\x02\u2B3A" +
		"\u2B38\x03\x02\x02\x02\u2B3A\u2B3B\x03\x02\x02\x02\u2B3B\u2B3E\x03\x02" +
		"\x02\x02\u2B3C\u2B3A\x03\x02\x02\x02\u2B3D\u2B2F\x03\x02\x02\x02\u2B3D" +
		"\u2B3E\x03\x02\x02\x02\u2B3E\u2B3F\x03\x02\x02\x02\u2B3F\u2B41\x07\u0915" +
		"\x02\x02\u2B40\u2B42\x05\u0576\u02BC\x02\u2B41\u2B40\x03\x02\x02\x02\u2B41" +
		"\u2B42\x03\x02\x02\x02\u2B42\u057B\x03\x02\x02\x02\u2B43\u2B44\x07\u0914" +
		"\x02\x02\u2B44\u2B51\x05\u0560\u02B1\x02\u2B45\u2B48\x07\u091A\x02\x02" +
		"\u2B46\u2B49\x05\u0598\u02CD\x02\u2B47\u2B49\x07\u0481\x02\x02\u2B48\u2B46" +
		"\x03\x02\x02\x02\u2B48\u2B47\x03\x02\x02\x02\u2B49\u2B4F\x03\x02\x02\x02" +
		"\u2B4A\u2B4D\x07\u091A\x02\x02\u2B4B\u2B4E\x05\u0598\u02CD\x02\u2B4C\u2B4E" +
		"\x07\u0481\x02\x02\u2B4D\u2B4B\x03\x02\x02\x02\u2B4D\u2B4C\x03\x02\x02" +
		"\x02\u2B4E\u2B50\x03\x02\x02\x02\u2B4F\u2B4A\x03\x02\x02\x02\u2B4F\u2B50" +
		"\x03\x02\x02\x02\u2B50\u2B52\x03\x02\x02\x02\u2B51\u2B45\x03\x02\x02\x02" +
		"\u2B51\u2B52\x03\x02\x02\x02\u2B52\u2B53\x03\x02\x02\x02\u2B53\u2B67\x07" +
		"\u085C\x02\x02\u2B54\u2B55\x05\u0562\u02B2\x02\u2B55\u2B56\x07\u090D\x02" +
		"\x02\u2B56\u2B57\x07\u0917\x02\x02\u2B57\u2B68\x03\x02\x02\x02\u2B58\u2B68" +
		"\x07\u0917\x02\x02\u2B59\u2B5B\x05\u04A4\u0253\x02\u2B5A\u2B5C\x05\u051A" +
		"\u028E\x02\u2B5B\u2B5A\x03\x02\x02\x02\u2B5B\u2B5C\x03\x02\x02\x02\u2B5C" +
		"\u2B64\x03\x02\x02\x02\u2B5D\u2B5E\x07\u091A\x02\x02\u2B5E\u2B60\x05\u04A4" +
		"\u0253\x02\u2B5F\u2B61\x05\u051A\u028E\x02\u2B60\u2B5F\x03\x02\x02\x02" +
		"\u2B60\u2B61\x03\x02\x02\x02\u2B61\u2B63\x03\x02\x02\x02\u2B62\u2B5D\x03" +
		"\x02\x02\x02\u2B63\u2B66\x03\x02\x02\x02\u2B64\u2B62\x03\x02\x02\x02\u2B64" +
		"\u2B65\x03\x02\x02\x02\u2B65\u2B68\x03\x02\x02\x02\u2B66\u2B64\x03\x02" +
		"\x02\x02\u2B67\u2B54\x03\x02\x02\x02\u2B67\u2B58\x03\x02\x02\x02\u2B67" +
		"\u2B59\x03\x02\x02\x02\u2B68\u2B69\x03\x02\x02\x02\u2B69\u2B6B\x07\u0915" +
		"\x02\x02\u2B6A\u2B6C\x05\u0576\u02BC\x02\u2B6B\u2B6A\x03\x02\x02\x02\u2B6B" +
		"\u2B6C\x03\x02\x02\x02\u2B6C\u057D\x03\x02\x02\x02\u2B6D\u2B6E\t\x8D\x02" +
		"\x02\u2B6E\u2B6F\x07\u0482\x02\x02\u2B6F\u057F\x03\x02\x02\x02\u2B70\u2B71" +
		"\x05\u059E\u02D0\x02\u2B71\u2B72\x07\u092A\x02\x02\u2B72\u2B73\x07\u0925" +
		"\x02\x02\u2B73\u2B75\x03\x02\x02\x02\u2B74\u2B70\x03\x02\x02\x02\u2B74" +
		"\u2B75\x03\x02\x02\x02\u2B75\u2B76\x03\x02\x02\x02\u2B76\u2B77\x05\u04A4" +
		"\u0253\x02\u2B77\u0581\x03\x02\x02\x02\u2B78\u2B81\x05\u0584\u02C3\x02" +
		"\u2B79\u2B7B\x07\u05A1\x02\x02\u2B7A\u2B79\x03\x02\x02\x02\u2B7A\u2B7B" +
		"\x03\x02\x02\x02\u2B7B\u2B7C\x03\x02\x02\x02\u2B7C\u2B7E\x05\u0548\u02A5" +
		"\x02\u2B7D\u2B7F\t\x8E\x02\x02\u2B7E\u2B7D\x03\x02\x02\x02\u2B7E\u2B7F" +
		"\x03\x02\x02\x02\u2B7F\u2B81\x03\x02\x02";
	private static readonly _serializedATNSegment21: string =
		"\x02\u2B80\u2B78\x03\x02\x02\x02\u2B80\u2B7A\x03\x02\x02\x02\u2B81\u0583" +
		"\x03\x02\x02\x02\u2B82\u2B84\x05\u0588\u02C5\x02\u2B83\u2B85\x05\u0586" +
		"\u02C4\x02\u2B84\u2B83\x03\x02\x02\x02\u2B84\u2B85\x03\x02\x02\x02\u2B85" +
		"\u2B8F\x03\x02\x02\x02\u2B86\u2B88\x07\u0897\x02\x02\u2B87\u2B89\x07\u032C" +
		"\x02\x02\u2B88\u2B87\x03\x02\x02\x02\u2B88\u2B89\x03\x02\x02\x02\u2B89" +
		"\u2B8A\x03\x02\x02\x02\u2B8A\u2B8B\x07\u07DC\x02\x02\u2B8B\u2B90\x07\u08CB" +
		"\x02\x02\u2B8C\u2B8D\x07\xBA\x02\x02\u2B8D\u2B8E\x07\u062B\x02\x02\u2B8E" +
		"\u2B90\x05\u0566\u02B4\x02\u2B8F\u2B86\x03\x02\x02\x02\u2B8F\u2B8C\x03" +
		"\x02\x02\x02\u2B8F\u2B90\x03\x02\x02\x02\u2B90\u2BA2\x03\x02\x02\x02\u2B91" +
		"\u2B92\x07\u02D5\x02\x02\u2B92\u2B97\t\x8F\x02\x02\u2B93\u2B94\x07\u0914" +
		"\x02\x02\u2B94\u2B95\x05\u04A4\u0253\x02\u2B95\u2B96\x07\u0915\x02\x02" +
		"\u2B96\u2B98\x03\x02\x02\x02\u2B97\u2B93\x03\x02\x02\x02\u2B97\u2B98\x03" +
		"\x02\x02\x02\u2B98\u2B99\x03\x02\x02\x02\u2B99\u2B9A\x07\u07F8\x02\x02" +
		"\u2B9A\u2B9F\t\x90\x02\x02\u2B9B\u2B9C\x07\u0914\x02\x02\u2B9C\u2B9D\x05" +
		"\u04A4\u0253\x02\u2B9D\u2B9E\x07\u0915\x02\x02\u2B9E\u2BA0\x03\x02\x02" +
		"\x02\u2B9F\u2B9B\x03\x02\x02\x02\u2B9F\u2BA0\x03\x02\x02\x02\u2BA0\u2BA2" +
		"\x03\x02\x02\x02\u2BA1\u2B82\x03\x02\x02\x02\u2BA1\u2B91\x03\x02\x02\x02" +
		"\u2BA2\u0585\x03\x02\x02\x02\u2BA3\u2BA6\x07\u0914\x02\x02\u2BA4\u2BA7" +
		"\x05\u0598\u02CD\x02\u2BA5\u2BA7\x07\u0917\x02\x02\u2BA6\u2BA4\x03\x02" +
		"\x02\x02\u2BA6\u2BA5\x03\x02\x02\x02\u2BA7\u2BAA\x03\x02\x02\x02\u2BA8" +
		"\u2BA9\x07\u091A\x02\x02\u2BA9\u2BAB\x05\u0598\u02CD\x02\u2BAA\u2BA8\x03" +
		"\x02\x02\x02\u2BAA\u2BAB\x03\x02\x02\x02\u2BAB\u2BAD\x03\x02\x02\x02\u2BAC" +
		"\u2BAE\t\x91\x02\x02\u2BAD\u2BAC\x03\x02\x02\x02\u2BAD\u2BAE\x03\x02\x02" +
		"\x02\u2BAE\u2BAF\x03\x02\x02\x02\u2BAF\u2BB0\x07\u0915\x02\x02\u2BB0\u0587" +
		"\x03\x02\x02\x02\u2BB1\u2BEE\x07\x7F\x02\x02\u2BB2\u2BEE\x07\u0527\x02" +
		"\x02\u2BB3\u2BEE\x07\u03AD\x02\x02\u2BB4\u2BEE\x07|\x02\x02\u2BB5\u2BEE" +
		"\x07y\x02\x02\u2BB6\u2BEE\x07\u03AE\x02\x02\u2BB7\u2BEE\x07\u0537\x02" +
		"\x02\u2BB8\u2BEE\x07\u0536\x02\x02\u2BB9\u2BEE\x07\u063F\x02\x02\u2BBA" +
		"\u2BEE\x07\u0640\x02\x02\u2BBB\u2BEE\x07\u0488\x02\x02\u2BBC\u2BEE\x07" +
		"\u0168\x02\x02\u2BBD\u2BEE\x07\u02CE\x02\x02\u2BBE\u2BEE\x07\u02D6\x02" +
		"\x02\u2BBF\u2BEE\x07\u0484\x02\x02\u2BC0\u2BEE\x07\u064C\x02\x02\u2BC1" +
		"\u2BEE\x07\u0483\x02\x02\u2BC2\u2BEE\x07\u0169\x02\x02\u2BC3\u2BC5\x07" +
		"\u01AC\x02\x02\u2BC4\u2BC6\x07\u0548\x02\x02\u2BC5\u2BC4\x03\x02\x02\x02" +
		"\u2BC5\u2BC6\x03\x02\x02\x02\u2BC6\u2BEE\x03\x02\x02\x02\u2BC7\u2BEE\x07" +
		"\u022F\x02\x02\u2BC8\u2BEE\x07\u058D\x02\x02\u2BC9\u2BEE\x07\u03B1\x02" +
		"\x02\u2BCA\u2BCC\x07\u0340\x02\x02\u2BCB\u2BCD\x07\u0584\x02\x02\u2BCC" +
		"\u2BCB\x03\x02\x02\x02\u2BCC\u2BCD\x03\x02\x02\x02\u2BCD\u2BEE\x03\x02" +
		"\x02\x02\u2BCE\u2BEE\x07\xBB\x02\x02\u2BCF\u2BEE\x07\xBA\x02\x02\u2BD0" +
		"\u2BEE\x07\u0869\x02\x02\u2BD1\u2BEE\x07\u086A\x02\x02\u2BD2\u2BEE\x07" +
		"\u0687\x02\x02\u2BD3\u2BEE\x07\u0584\x02\x02\u2BD4\u2BEE\x07\x8F\x02\x02" +
		"\u2BD5\u2BEE\x07\u0159\x02\x02\u2BD6\u2BEE\x07\u05E8\x02\x02\u2BD7\u2BEE" +
		"\x07\u083D\x02\x02\u2BD8\u2BEE\x07\u08C7\x02\x02\u2BD9\u2BEE\x07\u039A" +
		"\x02\x02\u2BDA\u2BEE\x07\u015B\x02\x02\u2BDB\u2BEE\x07\u0276\x02\x02\u2BDC" +
		"\u2BEE\x07\u037F\x02\x02\u2BDD\u2BEE\x07\u060B\x02\x02\u2BDE\u2BEE\x07" +
		"\u07DF\x02\x02\u2BDF\u2BEE\x07\u07E0\x02\x02\u2BE0\u2BEE\x07\u07E2\x02" +
		"\x02\u2BE1\u2BEE\x07\u07DE\x02\x02\u2BE2\u2BEE\x07\u07D8\x02\x02\u2BE3" +
		"\u2BEE\x07\u07DA\x02\x02\u2BE4\u2BEE\x07\u07D9\x02\x02\u2BE5\u2BEE\x07" +
		"\u07D7\x02\x02\u2BE6\u2BEE\x07\u08C9\x02\x02\u2BE7\u2BEE\x07\u01B2\x02" +
		"\x02\u2BE8\u2BEE\x07u\x02\x02\u2BE9\u2BEE\x07\x89\x02\x02\u2BEA\u2BEE" +
		"\x07\xCE\x02\x02\u2BEB\u2BEE\x07\u03B3\x02\x02\u2BEC\u2BEE\x07\u0387\x02" +
		"\x02\u2BED\u2BB1\x03\x02\x02\x02\u2BED\u2BB2\x03\x02\x02\x02\u2BED\u2BB3" +
		"\x03\x02\x02\x02\u2BED\u2BB4\x03\x02\x02\x02\u2BED\u2BB5\x03\x02\x02\x02" +
		"\u2BED\u2BB6\x03\x02\x02\x02\u2BED\u2BB7\x03\x02\x02\x02\u2BED\u2BB8\x03" +
		"\x02\x02\x02\u2BED\u2BB9\x03\x02\x02\x02\u2BED\u2BBA\x03\x02\x02\x02\u2BED" +
		"\u2BBB\x03\x02\x02\x02\u2BED\u2BBC\x03\x02\x02\x02\u2BED\u2BBD\x03\x02" +
		"\x02\x02\u2BED\u2BBE\x03\x02\x02\x02\u2BED\u2BBF\x03\x02\x02\x02\u2BED" +
		"\u2BC0\x03\x02\x02\x02\u2BED\u2BC1\x03\x02\x02\x02\u2BED\u2BC2\x03\x02" +
		"\x02\x02\u2BED\u2BC3\x03\x02\x02\x02\u2BED\u2BC7\x03\x02\x02\x02\u2BED" +
		"\u2BC8\x03\x02\x02\x02\u2BED\u2BC9\x03\x02\x02\x02\u2BED\u2BCA\x03\x02" +
		"\x02\x02\u2BED\u2BCE\x03\x02\x02\x02\u2BED\u2BCF\x03\x02\x02\x02\u2BED" +
		"\u2BD0\x03\x02\x02\x02\u2BED\u2BD1\x03\x02\x02\x02\u2BED\u2BD2\x03\x02" +
		"\x02\x02\u2BED\u2BD3\x03\x02\x02\x02\u2BED\u2BD4\x03\x02\x02\x02\u2BED" +
		"\u2BD5\x03\x02\x02\x02\u2BED\u2BD6\x03\x02\x02\x02\u2BED\u2BD7\x03\x02" +
		"\x02\x02\u2BED\u2BD8\x03\x02\x02\x02\u2BED\u2BD9\x03\x02\x02\x02\u2BED" +
		"\u2BDA\x03\x02\x02\x02\u2BED\u2BDB\x03\x02\x02\x02\u2BED\u2BDC\x03\x02" +
		"\x02\x02\u2BED\u2BDD\x03\x02\x02\x02\u2BED\u2BDE\x03\x02\x02\x02\u2BED" +
		"\u2BDF\x03\x02\x02\x02\u2BED\u2BE0\x03\x02\x02\x02\u2BED\u2BE1\x03\x02" +
		"\x02\x02\u2BED\u2BE2\x03\x02\x02\x02\u2BED\u2BE3\x03\x02\x02\x02\u2BED" +
		"\u2BE4\x03\x02\x02\x02\u2BED\u2BE5\x03\x02\x02\x02\u2BED\u2BE6\x03\x02" +
		"\x02\x02\u2BED\u2BE7\x03\x02\x02\x02\u2BED\u2BE8\x03\x02\x02\x02\u2BED" +
		"\u2BE9\x03\x02\x02\x02\u2BED\u2BEA\x03\x02\x02\x02\u2BED\u2BEB\x03\x02" +
		"\x02\x02\u2BED\u2BEC\x03\x02\x02\x02\u2BEE\u0589\x03\x02\x02\x02\u2BEF" +
		"\u2BF3\x07\u0920\x02\x02\u2BF0\u2BF1\x07\u0927\x02\x02\u2BF1\u2BF3\x07" +
		"\u090E\x02\x02\u2BF2\u2BEF\x03\x02\x02\x02\u2BF2\u2BF0\x03\x02\x02\x02" +
		"\u2BF3\u2BFC\x03\x02\x02\x02\u2BF4\u2BF6\x07\u02AB\x02\x02\u2BF5\u2BF4" +
		"\x03\x02\x02\x02\u2BF5\u2BF6\x03\x02\x02\x02\u2BF6\u2BFA\x03\x02\x02\x02" +
		"\u2BF7\u2BFB\x07\u0920\x02\x02\u2BF8\u2BF9\x07\u0927\x02\x02\u2BF9\u2BFB" +
		"\x07\u090E\x02\x02\u2BFA\u2BF7\x03\x02\x02\x02\u2BFA\u2BF8\x03\x02\x02" +
		"\x02\u2BFB\u2BFD\x03\x02\x02\x02\u2BFC\u2BF5\x03\x02\x02\x02\u2BFC\u2BFD" +
		"\x03\x02\x02\x02\u2BFD\u2C02\x03\x02\x02\x02\u2BFE\u2BFF\x07\u090D\x02" +
		"\x02\u2BFF\u2C01\x05\u058E\u02C8\x02\u2C00\u2BFE\x03\x02\x02\x02\u2C01" +
		"\u2C04\x03\x02\x02\x02\u2C02\u2C00\x03\x02\x02\x02\u2C02\u2C03\x03\x02" +
		"\x02\x02\u2C03\u058B\x03\x02\x02\x02\u2C04\u2C02\x03\x02\x02\x02\u2C05" +
		"\u2C0A\x05\u058E\u02C8\x02\u2C06\u2C07\x07\u090D\x02\x02\u2C07\u2C09\x05" +
		"\u058E\u02C8\x02\u2C08\u2C06\x03\x02\x02\x02\u2C09\u2C0C\x03\x02\x02\x02" +
		"\u2C0A\u2C08\x03\x02\x02\x02\u2C0A\u2C0B\x03\x02\x02\x02\u2C0B\u058D\x03" +
		"\x02\x02\x02\u2C0C\u2C0A\x03\x02\x02\x02\u2C0D\u2C0E\x07\u092D\x02\x02" +
		"\u2C0E\u2C10\x05\u0566\u02B4\x02\u2C0F\u2C0D\x03\x02\x02\x02\u2C0F\u2C10" +
		"\x03\x02\x02\x02\u2C10\u2C11\x03\x02\x02\x02\u2C11\u2C16\x05\u05A0\u02D1" +
		"\x02\u2C12\u2C13\x07\u090D\x02\x02\u2C13\u2C15\x05\u05A0\u02D1\x02\u2C14" +
		"\u2C12\x03\x02\x02\x02\u2C15\u2C18\x03\x02\x02\x02\u2C16\u2C14\x03\x02" +
		"\x02\x02\u2C16\u2C17\x03\x02\x02\x02\u2C17\u2C1B\x03\x02\x02\x02\u2C18" +
		"\u2C16\x03\x02\x02\x02\u2C19\u2C1A\x07\u091C\x02\x02\u2C1A\u2C1C\x05\u055E" +
		"\u02B0\x02\u2C1B\u2C19\x03\x02\x02\x02\u2C1B\u2C1C\x03\x02\x02\x02\u2C1C" +
		"\u2C1E\x03\x02\x02\x02\u2C1D\u2C1F\x05\u0578\u02BD\x02\u2C1E\u2C1D\x03" +
		"\x02\x02\x02\u2C1E\u2C1F\x03\x02\x02\x02\u2C1F\u058F\x03\x02\x02\x02\u2C20" +
		"\u2C21\x07\u092D\x02\x02\u2C21\u2C23\x05\u0566\u02B4\x02\u2C22\u2C20\x03" +
		"\x02\x02\x02\u2C22\u2C23\x03\x02\x02\x02\u2C23\u2C24\x03\x02\x02\x02\u2C24" +
		"\u2C29\x05\u05A0\u02D1\x02\u2C25\u2C26\x07\u090D\x02\x02\u2C26\u2C28\x05" +
		"\u05A0\u02D1\x02\u2C27\u2C25\x03\x02\x02\x02\u2C28\u2C2B\x03\x02\x02\x02" +
		"\u2C29\u2C27\x03\x02\x02\x02\u2C29\u2C2A\x03\x02\x02\x02\u2C2A\u0591\x03" +
		"\x02\x02\x02\u2C2B\u2C29\x03\x02\x02\x02\u2C2C\u2C2E\x07\'\x02\x02\u2C2D" +
		"\u2C2F\x07\u055D\x02\x02\u2C2E\u2C2D\x03\x02\x02\x02\u2C2E\u2C2F\x03\x02" +
		"\x02\x02\u2C2F\u2C4D\x03\x02\x02\x02\u2C30\u2C4D\x07+\x02\x02\u2C31\u2C4D" +
		"\x07\u0166\x02\x02\u2C32\u2C4D\x07\u017E\x02\x02\u2C33\u2C4D\x07\u01F1" +
		"\x02\x02\u2C34\u2C35\x07\u022D\x02\x02\u2C35\u2C4D\x07@\x02\x02\u2C36" +
		"\u2C4D\x07\u029B\x02\x02\u2C37\u2C38\x07\u02AF\x02\x02\u2C38\u2C4D\x07" +
		"\u055D\x02\x02\u2C39\u2C4D\x07\u02C1\x02\x02\u2C3A\u2C3B\x07\u02F7\x02" +
		"\x02\u2C3B\u2C4D\x07\u061C\x02\x02\u2C3C\u2C3D\x07\u0373\x02\x02\u2C3D" +
		"\u2C4D\x07\u0881\x02\x02\u2C3E\u2C3F\x07\u04A0\x02\x02\u2C3F\u2C40\x07" +
		"\xE8\x02\x02\u2C40\u2C4D\x07\u05A2\x02\x02\u2C41\u2C42\x07\u0576\x02\x02" +
		"\u2C42\u2C4D\x07\u05DE\x02\x02\u2C43\u2C4D\x07\u058A\x02\x02\u2C44\u2C4D" +
		"\x07\u059F\x02\x02\u2C45\u2C4D\x07\u0616\x02\x02\u2C46\u2C47\x07\u0803" +
		"\x02\x02\u2C47\u2C4D\x07\u065C\x02\x02\u2C48\u2C4D\x07\u081A\x02\x02\u2C49" +
		"\u2C4D\x07\u0836\x02\x02\u2C4A\u2C4D\x07\u0858\x02\x02\u2C4B\u2C4D\x07" +
		"\u089B\x02\x02\u2C4C\u2C2C\x03\x02\x02\x02\u2C4C\u2C30\x03\x02\x02\x02" +
		"\u2C4C\u2C31\x03\x02\x02\x02\u2C4C\u2C32\x03\x02\x02\x02\u2C4C\u2C33\x03" +
		"\x02\x02\x02\u2C4C\u2C34\x03\x02\x02\x02\u2C4C\u2C36\x03\x02\x02\x02\u2C4C" +
		"\u2C37\x03\x02\x02\x02\u2C4C\u2C39\x03\x02\x02\x02\u2C4C\u2C3A\x03\x02" +
		"\x02\x02\u2C4C\u2C3C\x03\x02\x02\x02\u2C4C\u2C3E\x03\x02\x02\x02\u2C4C" +
		"\u2C41\x03\x02\x02\x02\u2C4C\u2C43\x03\x02\x02\x02\u2C4C\u2C44\x03\x02" +
		"\x02\x02\u2C4C\u2C45\x03\x02\x02\x02\u2C4C\u2C46\x03\x02\x02\x02\u2C4C" +
		"\u2C48\x03\x02\x02\x02\u2C4C\u2C49\x03\x02\x02\x02\u2C4C\u2C4A\x03\x02" +
		"\x02\x02\u2C4C\u2C4B\x03\x02\x02\x02\u2C4D\u0593\x03\x02\x02\x02\u2C4E" +
		"\u2C4F\x07\'\x02\x02\u2C4F\u2D95\x07\u055D\x02\x02\u2C50\u2D95\x07 \x02" +
		"\x02\u2C51\u2C53\x07\x1C\x02\x02\u2C52\u2C54\x077\x02\x02\u2C53\u2C52" +
		"\x03\x02\x02\x02\u2C53\u2C54\x03\x02\x02\x02\u2C54\u2C55\x03\x02\x02\x02" +
		"\u2C55\u2C56\x07\u065C\x02\x02\u2C56\u2C57\x07\u080D\x02\x02\u2C57\u2D95" +
		"\x07\u062B\x02\x02\u2C58\u2C59\t\x92\x02\x02\u2C59\u2C5A\x077\x02\x02" +
		"\u2C5A\u2C5B\x07\u065C\x02\x02\u2C5B\u2D95\x07\u0561\x02\x02\u2C5C\u2C5D" +
		"\x07\x1C\x02\x02\u2C5D\u2C5E\x07\u065C\x02\x02\u2C5E\u2C5F\x07\u034C\x02" +
		"\x02\u2C5F\u2D95\x07\u048B\x02\x02\u2C60\u2C62\x07\u0132\x02\x02\u2C61" +
		"\u2C63\x077\x02\x02\u2C62\u2C61\x03\x02\x02\x02\u2C62\u2C63\x03\x02\x02" +
		"\x02\u2C63\u2C64\x03\x02\x02\x02\u2C64\u2D95\x07\xD3\x02\x02\u2C65\u2C66" +
		"\t\x93\x02\x02\u2C66\u2C67\x077\x02\x02\u2C67\u2D95\x07\xD3\x02\x02\u2C68" +
		"\u2C69\t\x94\x02\x02\u2C69\u2C6A\x077\x02\x02\u2C6A\u2D95\x07\u011A\x02" +
		"\x02\u2C6B\u2C6C\x07\u01F2\x02\x02\u2C6C\u2C6D\x07\u0597\x02\x02\u2C6D" +
		"\u2D95\x07\u0530\x02\x02\u2C6E\u2C6F\x07+\x02\x02\u2C6F\u2D95\x07\u014E" +
		"\x02\x02\u2C70\u2C72\t\x95\x02\x02\u2C71\u2C73\x07\u056B\x02\x02\u2C72" +
		"\u2C71\x03\x02\x02\x02\u2C72\u2C73\x03\x02\x02\x02\u2C73\u2C74\x03\x02" +
		"\x02\x02\u2C74\u2C75\x07\u014E\x02\x02\u2C75\u2D95\x07\u0323\x02\x02\u2C76" +
		"\u2C77\x07\u01B0\x02\x02\u2C77\u2C78\x07\u056B\x02\x02\u2C78\u2C79\x07" +
		"\u014E\x02\x02\u2C79\u2D95\x07\u0323\x02\x02\u2C7A\u2C7B\x07\u0166\x02" +
		"\x02\u2C7B\u2C7C\x07\u010A\x02\x02\u2C7C\u2D95\x07\u0627\x02\x02\u2C7D" +
		"\u2C7E\x07\u0166\x02\x02\u2C7E\u2C7F\x077\x02\x02\u2C7F\u2D95\x07\u055F" +
		"\x02\x02\u2C80\u2C81\x07/\x02\x02\u2C81\u2C82\x077\x02\x02\u2C82\u2D95" +
		"\x07\u018D\x02\x02\u2C83\u2C85\x07\u0132\x02\x02\u2C84\u2C86\x077\x02" +
		"\x02\u2C85\u2C84\x03\x02\x02\x02\u2C85\u2C86\x03\x02\x02\x02\u2C86\u2C87" +
		"\x03\x02\x02\x02\u2C87\u2D95\x07\u018E\x02\x02\u2C88\u2C89\t\x93\x02\x02" +
		"\u2C89\u2C8A\x077\x02\x02\u2C8A\u2D95\x07\u018E\x02\x02\u2C8B\u2C8C\t" +
		"\x94\x02\x02\u2C8C\u2C8D\x077\x02\x02\u2C8D\u2D95\x07\u0191\x02\x02\u2C8E" +
		"\u2C8F\t\x94\x02\x02\u2C8F\u2C90\x077\x02\x02\u2C90\u2D95\x07\u01BE\x02" +
		"\x02\u2C91\u2C96\x07\u022D\x02\x02\u2C92\u2C93\x07@\x02\x02\u2C93\u2C97" +
		"\x07\x1C\x02\x02\u2C94\u2C95\x077\x02\x02\u2C95\u2C97\x07\u07C3\x02\x02" +
		"\u2C96\u2C92\x03\x02\x02\x02\u2C96\u2C94\x03\x02\x02\x02\u2C97\u2D95\x03" +
		"\x02\x02\x02\u2C98\u2C99\t\x92\x02\x02\u2C99\u2C9A\x077\x02\x02\u2C9A" +
		"\u2D95\x07\u029B\x02\x02\u2C9B\u2C9D\x07\u0132\x02\x02\u2C9C\u2C9E\x07" +
		"7\x02\x02\u2C9D\u2C9C\x03\x02\x02\x02\u2C9D\u2C9E\x03\x02\x02\x02\u2C9E" +
		"\u2C9F\x03\x02\x02\x02\u2C9F\u2D95\x07\u02A9\x02\x02\u2CA0\u2CA1\t\x96" +
		"\x02\x02\u2CA1\u2CA2\x077\x02\x02\u2CA2\u2D95\x07\u02A9\x02\x02\u2CA3" +
		"\u2CA5\x07\u0132\x02\x02\u2CA4\u2CA6\t\x97\x02\x02\u2CA5\u2CA4\x03\x02" +
		"\x02\x02\u2CA5\u2CA6\x03\x02\x02\x02\u2CA6\u2CA7\x03\x02\x02\x02\u2CA7" +
		"\u2D95\x07\u02E2\x02\x02\u2CA8\u2CA9\x07\u01F1\x02\x02\u2CA9\u2CAA\x07" +
		"7\x02\x02\u2CAA\u2D95\t\x98\x02\x02\u2CAB\u2CAC\x07\u034B\x02\x02\u2CAC" +
		"\u2D95\x07\u05FE\x02\x02\u2CAD\u2CAE\x07\x1C\x02\x02\u2CAE\u2CAF\x07\u02F9" +
		"\x02\x02\u2CAF\u2D95\x07\u034C\x02\x02\u2CB0\u2CB2\x07\u0132\x02\x02\u2CB1" +
		"\u2CB3\x077\x02\x02\u2CB2\u2CB1\x03\x02\x02\x02\u2CB2\u2CB3\x03\x02\x02" +
		"\x02\u2CB3\u2CB4\x03\x02\x02\x02\u2CB4\u2D95\x07\u0318\x02\x02\u2CB5\u2CB6" +
		"\t\x96\x02\x02\u2CB6\u2CB7\x077\x02\x02\u2CB7\u2D95\x07\u0318\x02\x02" +
		"\u2CB8\u2D95\x07\u033C\x02\x02\u2CB9\u2CBB\x07\u0132\x02\x02\u2CBA\u2CBC" +
		"\x077\x02\x02\u2CBB\u2CBA\x03\x02\x02\x02\u2CBB\u2CBC\x03\x02\x02\x02" +
		"\u2CBC\u2CBD\x03\x02\x02\x02\u2CBD\u2CBE\x07\u0358\x02\x02\u2CBE\u2D95" +
		"\x07\u0881\x02\x02\u2CBF\u2CC0\t\x93\x02\x02\u2CC0\u2CC1\x077\x02\x02" +
		"\u2CC1\u2CC2\x07\u0358\x02\x02\u2CC2\u2D95\x07\u0881\x02\x02\u2CC3\u2CC5" +
		"\x07\u0252\x02\x02\u2CC4\u2CC3\x03\x02\x02\x02\u2CC4\u2CC5\x03\x02\x02" +
		"\x02\u2CC5\u2CC6\x03\x02\x02\x02\u2CC6\u2CC7\x07\u0576\x02\x02\u2CC7\u2D95" +
		"\x07\u05DE\x02\x02\u2CC8\u2CC9\x07\u04A0\x02\x02\u2CC9\u2CCA\x07\xE8\x02" +
		"\x02\u2CCA\u2D95\x07\u05A2\x02\x02\u2CCB\u2CCD\x07\u0132\x02\x02\u2CCC" +
		"\u2CCE\x077\x02\x02\u2CCD\u2CCC\x03\x02\x02\x02\u2CCD\u2CCE\x03\x02\x02" +
		"\x02\u2CCE\u2CCF\x03\x02\x02\x02\u2CCF\u2CD0\x07\u037C\x02\x02\u2CD0\u2D95" +
		"\x07\u038C\x02\x02\u2CD1\u2CD2\t\x99\x02\x02\u2CD2\u2CD3\x077\x02\x02" +
		"\u2CD3\u2CD4\x07\u037C\x02\x02\u2CD4\u2D95\x07\u038C\x02\x02\u2CD5\u2CD7" +
		"\x07\u0132\x02\x02\u2CD6\u2CD8\x077\x02\x02\u2CD7\u2CD6\x03\x02\x02\x02" +
		"\u2CD7\u2CD8\x03\x02\x02\x02\u2CD8\u2CD9\x03\x02\x02\x02\u2CD9\u2D95\x07" +
		"\u013C\x02\x02\u2CDA\u2CDB\t\x9A\x02\x02\u2CDB\u2CDC\x077\x02\x02\u2CDC" +
		"\u2D95\x07\u013C\x02\x02\u2CDD\u2CDF\x07\u0132\x02\x02\u2CDE\u2CE0\x07" +
		"7\x02\x02\u2CDF\u2CDE\x03\x02\x02\x02\u2CDF\u2CE0\x03\x02\x02\x02\u2CE0" +
		"\u2CE1\x03\x02\x02\x02\u2CE1\u2CE2\x07\u0366\x02\x02\u2CE2\u2D95\x07\u0234" +
		"\x02\x02\u2CE3\u2CE4\t\x9B\x02\x02\u2CE4\u2CE5\x077\x02\x02\u2CE5\u2CE6" +
		"\x07\u0366\x02\x02\u2CE6\u2D95\x07\u0234\x02\x02\u2CE7\u2CE9\x07\u0132" +
		"\x02\x02\u2CE8\u2CEA\x077\x02\x02\u2CE9\u2CE8\x03\x02\x02\x02\u2CE9\u2CEA" +
		"\x03\x02\x02\x02\u2CEA\u2CEB\x03\x02\x02\x02\u2CEB\u2CEC\x07\u013C\x02" +
		"\x02\u2CEC\u2D95\x07\u018E\x02\x02\u2CED\u2CEE\t\x9C\x02\x02\u2CEE\u2CEF" +
		"\x077\x02\x02\u2CEF\u2CF0\x07\u013C\x02\x02\u2CF0\u2D95\x07\u018E\x02" +
		"\x02\u2CF1\u2CF3\x07\u0132\x02\x02\u2CF2\u2CF4\x077\x02\x02\u2CF3\u2CF2" +
		"\x03\x02\x02\x02\u2CF3\u2CF4\x03\x02\x02\x02\u2CF4\u2CF5\x03\x02\x02\x02" +
		"\u2CF5\u2CF6\x07\u013C\x02\x02\u2CF6\u2CF7\x07\x99\x02\x02\u2CF7\u2D95" +
		"\x07\u0560\x02\x02\u2CF8\u2CF9\t\x9D\x02\x02\u2CF9\u2CFA\x077\x02\x02" +
		"\u2CFA\u2CFB\x07\u013C\x02\x02\u2CFB\u2CFC\x07\x99\x02\x02\u2CFC\u2D95" +
		"\x07\u0560\x02\x02\u2CFD\u2CFF\x07\u0132\x02\x02\u2CFE\u2D00\x077\x02" +
		"\x02\u2CFF\u2CFE\x03\x02\x02\x02\u2CFF\u2D00\x03\x02\x02\x02\u2D00\u2D01" +
		"\x03\x02\x02\x02\u2D01\u2D95\x07\u04A7\x02\x02\u2D02\u2D03\t\x96\x02\x02" +
		"\u2D03\u2D04\x077\x02\x02\u2D04\u2D95\x07\u04A7\x02\x02\u2D05\u2D06\t" +
		"\x92\x02\x02\u2D06\u2D07\x077\x02\x02\u2D07\u2D95\x07\u04D4\x02\x02\u2D08" +
		"\u2D09\x07\u0132\x02\x02\u2D09\u2D0A\x07\u052D\x02\x02\u2D0A\u2D95\x07" +
		"\u014E\x02\x02\u2D0B\u2D0C\x07\u062B\x02\x02\u2D0C\u2D95\x07\u0113\x02" +
		"\x02\u2D0D\u2D0F\x07\u0132\x02\x02\u2D0E\u2D10\x077\x02\x02\u2D0F\u2D0E" +
		"\x03\x02\x02\x02\u2D0F\u2D10\x03\x02\x02\x02\u2D10\u2D11\x03\x02\x02\x02" +
		"\u2D11\u2D95\x07\u055F\x02\x02\u2D12\u2D13\t\x96\x02\x02\u2D13\u2D14\x07" +
		"7\x02\x02\u2D14\u2D95\x07\u055F\x02\x02\u2D15\u2D16\t\x92\x02\x02\u2D16" +
		"\u2D95\x07\u0561\x02\x02\u2D17\u2D18\x07\u0132\x02\x02\u2D18\u2D95\x07" +
		"\u05E0\x02\x02\u2D19\u2D1A\t\x9E\x02\x02\u2D1A\u2D1B\x077\x02\x02\u2D1B" +
		"\u2D95\x07\u05E0\x02\x02\u2D1C\u2D1D\t\x92\x02\x02\u2D1D\u2D1E\x07\u05E3" +
		"\x02\x02\u2D1E\u2D95\x07\u0614\x02\x02\u2D1F\u2D21\x07\u0132\x02\x02\u2D20" +
		"\u2D22\x077\x02\x02\u2D21\u2D20\x03\x02\x02\x02\u2D21\u2D22\x03\x02\x02" +
		"\x02\u2D22\u2D23\x03\x02\x02\x02\u2D23\u2D95\x07\u061C\x02\x02\u2D24\u2D25" +
		"\t\x9F\x02\x02\u2D25\u2D26\x077\x02\x02\u2D26\u2D95\x07\u061C\x02\x02" +
		"\u2D27\u2D28\t\xA0\x02\x02\u2D28\u2D95\x07\u0627\x02\x02\u2D29\u2D2A\x07" +
		"+\x02\x02\u2D2A\u2D2B\x07\u05C9\x02\x02\u2D2B\u2D95\x07\u0129\x02\x02" +
		"\u2D2C\u2D2E\x07\u0132\x02\x02\u2D2D\u2D2F\x077\x02\x02\u2D2E\u2D2D\x03" +
		"\x02\x02\x02\u2D2E\u2D2F\x03\x02\x02\x02\u2D2F\u2D30\x03\x02\x02\x02\u2D30" +
		"\u2D31\x07\u065C\x02\x02\u2D31\u2D32\x07\u0804\x02\x02\u2D32\u2D95\x07" +
		"\u0561\x02\x02\u2D33\u2D34\t\xA1\x02\x02\u2D34\u2D35\x077\x02\x02\u2D35" +
		"\u2D36\x07\u065C\x02\x02\u2D36\u2D37\x07\u0804\x02\x02\u2D37\u2D95\x07" +
		"\u0561\x02\x02\u2D38\u2D39\x07\u0803\x02\x02\u2D39\u2D3A\x077\x02\x02" +
		"\u2D3A\u2D95\x07\u065C\x02\x02\u2D3B\u2D3D\x07\u0132\x02\x02\u2D3C\u2D3E" +
		"\x077\x02\x02\u2D3D\u2D3C\x03\x02\x02\x02\u2D3D\u2D3E\x03\x02\x02\x02" +
		"\u2D3E\u2D3F\x03\x02\x02\x02\u2D3F\u2D95\x07\u06A4\x02\x02\u2D40\u2D41" +
		"\x07\u01B0\x02\x02\u2D41\u2D42\x077\x02\x02\u2D42\u2D95\x07\u06A4\x02" +
		"\x02\u2D43\u2D44\t\x94\x02\x02\u2D44\u2D45\x07\u056B\x02\x02\u2D45\u2D95" +
		"\x07\u06A4\x02\x02\u2D46\u2D48\x07\u0132\x02\x02\u2D47\u2D49\x077\x02" +
		"\x02\u2D48\u2D47\x03\x02\x02\x02\u2D48\u2D49\x03\x02\x02\x02\u2D49\u2D4A" +
		"\x03\x02\x02\x02\u2D4A\u2D95\x07\u07C3\x02\x02\u2D4B\u2D4C\t\xA2\x02\x02" +
		"\u2D4C\u2D4D\x077\x02\x02\u2D4D\u2D95\x07\u07C3\x02\x02\u2D4E\u2D4F\t" +
		"\xA3\x02\x02\u2D4F\u2D95\x07\u07C0\x02\x02\u2D50\u2D52\x07\u0132\x02\x02" +
		"\u2D51\u2D53\x077\x02\x02\u2D52\u2D51\x03\x02\x02\x02\u2D52\u2D53\x03" +
		"\x02\x02\x02\u2D53\u2D54\x03\x02\x02\x02\u2D54\u2D95\x07\u0807\x02\x02" +
		"\u2D55\u2D56\t\x93\x02\x02\u2D56\u2D57\x077\x02\x02\u2D57\u2D95\x07\u0807" +
		"\x02\x02\u2D58\u2D59\x07\x1C\x02\x02\u2D59\u2D5A\x07\u014E\x02\x02\u2D5A" +
		"\u2D95\x07\u0807\x02\x02\u2D5B\u2D5D\x07\u0132\x02\x02\u2D5C\u2D5E\x07" +
		"7\x02\x02\u2D5D\u2D5C\x03\x02\x02\x02\u2D5D\u2D5E\x03\x02\x02\x02\u2D5E" +
		"\u2D5F\x03\x02\x02\x02\u2D5F\u2D95\x07\u0810\x02\x02\u2D60\u2D61\t\xA4" +
		"\x02\x02\u2D61\u2D62\x077\x02\x02\u2D62\u2D95\x07\u0810\x02\x02\u2D63" +
		"\u2D64\t\x92\x02\x02\u2D64\u2D95\x07\u0854\x02\x02\u2D65\u2D67\x07\u0132" +
		"\x02\x02\u2D66\u2D68\x077\x02\x02\u2D67\u2D66\x03\x02\x02\x02\u2D67\u2D68" +
		"\x03\x02\x02\x02\u2D68\u2D69\x03\x02\x02\x02\u2D69\u2D95\x07\u0881\x02" +
		"\x02\u2D6A\u2D6B\t\xA5\x02\x02\u2D6B\u2D6C\x077\x02\x02\u2D6C\u2D95\x07" +
		"\u0881\x02\x02\u2D6D\u2D6E\t\xA6\x02\x02\u2D6E\u2D95\x077\x02\x02\u2D6F" +
		"\u2D70\x07m\x02\x02\u2D70\u2D95\x07\u0854\x02\x02\u2D71\u2D72\x07\xB7" +
		"\x02\x02\u2D72\u2D95\x07\u0468\x02\x02\u2D73\u2D74\x07\u01F2\x02\x02\u2D74" +
		"\u2D75\x07\x06\x02\x02\u2D75\u2D95\x07\u0530\x02\x02\u2D76\u2D78\x07\u0238" +
		"\x02\x02\u2D77\u2D79\x077\x02\x02\u2D78\u2D77\x03\x02\x02\x02\u2D78\u2D79" +
		"\x03\x02\x02\x02\u2D79\u2D7A\x03\x02\x02\x02\u2D7A\u2D95\x07\u07FE\x02" +
		"\x02\u2D7B\u2D7C\x07\u0257\x02\x02\u2D7C\u2D7E\x077\x02\x02\u2D7D\u2D7F" +
		"\x07\u048B\x02\x02\u2D7E\u2D7D\x03\x02\x02\x02\u2D7E\u2D7F\x03\x02\x02" +
		"\x02\u2D7F\u2D80\x03\x02\x02\x02\u2D80\u2D95\x07\u055C\x02\x02\u2D81\u2D82" +
		"\x07\u02AF\x02\x02\u2D82\u2D83\x077\x02\x02\u2D83\u2D95\x07\u055D\x02" +
		"\x02\u2D84\u2D85\x07\u02F7\x02\x02\u2D85\u2D86\x07\u0159\x02\x02\u2D86" +
		"\u2D95\x07\u07DC\x02\x02\u2D87\u2D88\x07\u02F7\x02\x02\u2D88\u2D95\x07" +
		"\u06C8\x02\x02\u2D89\u2D8A\x07\u056D\x02\x02\u2D8A\u2D95\x07\u015E\x02" +
		"\x02\u2D8B\u2D95\x07\u05D4\x02\x02\u2D8C\u2D8D\x07\u0616\x02\x02\u2D8D" +
		"\u2D8E\x077\x02\x02\u2D8E\u2D95\t\xA7\x02\x02\u2D8F\u2D95\x07\u06A9\x02" +
		"\x02\u2D90\u2D95\x07\u06AF\x02\x02\u2D91\u2D95\x07\u06B1\x02\x02\u2D92" +
		"\u2D95\x07\u06C9\x02\x02\u2D93\u2D95\x07\u06EC\x02\x02\u2D94\u2C4E\x03" +
		"\x02\x02\x02\u2D94\u2C50\x03\x02\x02\x02\u2D94\u2C51\x03\x02\x02\x02\u2D94" +
		"\u2C58\x03\x02\x02\x02\u2D94\u2C5C\x03\x02\x02\x02\u2D94\u2C60\x03\x02" +
		"\x02\x02\u2D94\u2C65\x03\x02\x02\x02\u2D94\u2C68\x03\x02\x02\x02\u2D94" +
		"\u2C6B\x03\x02\x02\x02\u2D94\u2C6E\x03\x02\x02\x02\u2D94\u2C70\x03\x02" +
		"\x02\x02\u2D94\u2C76\x03\x02\x02\x02\u2D94\u2C7A\x03\x02\x02\x02\u2D94" +
		"\u2C7D\x03\x02\x02\x02\u2D94\u2C80\x03\x02\x02\x02\u2D94\u2C83\x03\x02" +
		"\x02\x02\u2D94\u2C88\x03\x02\x02\x02\u2D94\u2C8B\x03\x02\x02\x02\u2D94" +
		"\u2C8E\x03\x02\x02\x02\u2D94\u2C91\x03\x02\x02\x02\u2D94\u2C98\x03\x02" +
		"\x02\x02\u2D94\u2C9B\x03\x02\x02\x02\u2D94\u2CA0\x03\x02\x02\x02\u2D94" +
		"\u2CA3\x03\x02\x02\x02\u2D94\u2CA8\x03\x02\x02\x02\u2D94\u2CAB\x03\x02" +
		"\x02\x02\u2D94\u2CAD\x03\x02\x02\x02\u2D94\u2CB0\x03\x02\x02\x02\u2D94" +
		"\u2CB5\x03\x02\x02\x02\u2D94\u2CB8\x03\x02\x02\x02\u2D94\u2CB9\x03\x02" +
		"\x02\x02\u2D94\u2CBF\x03\x02\x02\x02\u2D94\u2CC4\x03\x02\x02\x02\u2D94" +
		"\u2CC8\x03\x02\x02\x02\u2D94\u2CCB\x03\x02\x02\x02\u2D94\u2CD1\x03\x02" +
		"\x02\x02\u2D94\u2CD5\x03\x02\x02\x02\u2D94\u2CDA\x03\x02\x02\x02\u2D94" +
		"\u2CDD\x03\x02\x02\x02\u2D94\u2CE3\x03\x02\x02\x02\u2D94\u2CE7\x03\x02" +
		"\x02\x02\u2D94\u2CED\x03\x02\x02\x02\u2D94\u2CF1\x03\x02\x02\x02\u2D94" +
		"\u2CF8\x03\x02\x02\x02\u2D94\u2CFD\x03\x02\x02\x02\u2D94\u2D02\x03\x02" +
		"\x02\x02\u2D94\u2D05\x03\x02\x02\x02\u2D94\u2D08\x03\x02\x02\x02\u2D94" +
		"\u2D0B\x03\x02\x02\x02\u2D94\u2D0D\x03\x02\x02\x02\u2D94\u2D12\x03\x02" +
		"\x02\x02\u2D94\u2D15\x03\x02\x02\x02\u2D94\u2D17\x03\x02\x02\x02\u2D94" +
		"\u2D19\x03\x02\x02\x02\u2D94\u2D1C\x03\x02\x02\x02\u2D94\u2D1F\x03\x02" +
		"\x02\x02\u2D94\u2D24\x03\x02\x02\x02\u2D94\u2D27\x03\x02\x02\x02\u2D94" +
		"\u2D29\x03\x02\x02\x02\u2D94\u2D2C\x03\x02\x02\x02\u2D94\u2D33\x03\x02" +
		"\x02\x02\u2D94\u2D38\x03\x02\x02\x02\u2D94\u2D3B\x03\x02\x02\x02\u2D94" +
		"\u2D40\x03\x02\x02\x02\u2D94\u2D43\x03\x02\x02\x02\u2D94\u2D46\x03\x02" +
		"\x02\x02\u2D94\u2D4B\x03\x02\x02\x02\u2D94\u2D4E\x03\x02\x02\x02\u2D94" +
		"\u2D50\x03\x02\x02\x02\u2D94\u2D55\x03\x02\x02\x02\u2D94\u2D58\x03\x02" +
		"\x02\x02\u2D94\u2D5B\x03\x02\x02\x02\u2D94\u2D60\x03\x02\x02\x02\u2D94" +
		"\u2D63\x03\x02\x02\x02\u2D94\u2D65\x03\x02\x02\x02\u2D94\u2D6A\x03\x02" +
		"\x02\x02\u2D94\u2D6D\x03\x02\x02\x02\u2D94\u2D6F\x03\x02\x02\x02\u2D94" +
		"\u2D71\x03\x02\x02\x02\u2D94\u2D73\x03\x02\x02\x02\u2D94\u2D76\x03\x02" +
		"\x02\x02\u2D94\u2D7B\x03\x02\x02\x02\u2D94\u2D81\x03\x02\x02\x02\u2D94" +
		"\u2D84\x03\x02\x02\x02\u2D94\u2D87\x03\x02\x02\x02\u2D94\u2D89\x03\x02" +
		"\x02\x02\u2D94\u2D8B\x03\x02\x02\x02\u2D94\u2D8C\x03\x02\x02\x02\u2D94" +
		"\u2D8F\x03\x02\x02\x02\u2D94\u2D90\x03\x02\x02\x02\u2D94\u2D91\x03\x02" +
		"\x02\x02\u2D94\u2D92\x03\x02\x02\x02\u2D94\u2D93\x03\x02\x02\x02\u2D95" +
		"\u0595\x03\x02\x02\x02\u2D96\u2D99\x07\u07D8\x02\x02\u2D97\u2D9A\x05\u059C" +
		"\u02CF\x02\u2D98\u2D9A\x05\u058A\u02C6\x02\u2D99\u2D97\x03\x02\x02\x02" +
		"\u2D99\u2D98\x03\x02\x02\x02\u2D9A\u2D9F\x03\x02\x02\x02\u2D9B\u2D9C\x07" +
		"Q\x02\x02\u2D9C\u2D9D\x07\u07DC\x02\x02\u2D9D\u2D9E\x07\u08CB\x02\x02" +
		"\u2D9E\u2DA0\x05\u059C\u02CF\x02\u2D9F\u2D9B\x03\x02\x02\x02\u2D9F\u2DA0" +
		"\x03\x02\x02\x02\u2DA0\u2DD5\x03\x02\x02\x02\u2DA1\u2DA5\x07\u02D5\x02" +
		"\x02\u2DA2\u2DA6\x05\u059C\u02CF\x02\u2DA3\u2DA6\x05\u058A\u02C6\x02\u2DA4" +
		"\u2DA6\x05\u058E\u02C8\x02\u2DA5\u2DA2\x03\x02\x02\x02\u2DA5\u2DA3\x03" +
		"\x02\x02\x02\u2DA5\u2DA4\x03\x02\x02\x02\u2DA6\u2DA7\x03\x02\x02\x02\u2DA7" +
		"\u2DB5\t\xA8\x02\x02\u2DA8\u2DAB\x07\u0914\x02\x02\u2DA9\u2DAC\x07\u090E" +
		"\x02\x02\u2DAA\u2DAC\x05\u058A\u02C6\x02\u2DAB\u2DA9\x03\x02\x02\x02\u2DAB" +
		"\u2DAA\x03\x02\x02\x02\u2DAC\u2DB2\x03\x02\x02\x02\u2DAD\u2DB0\x07\u091A" +
		"\x02\x02\u2DAE\u2DB1\x07\u090E\x02\x02\u2DAF\u2DB1\x05\u058A\u02C6\x02" +
		"\u2DB0\u2DAE\x03\x02\x02\x02\u2DB0\u2DAF\x03\x02\x02\x02\u2DB1\u2DB3\x03" +
		"\x02\x02\x02\u2DB2\u2DAD\x03\x02\x02\x02\u2DB2\u2DB3\x03\x02\x02\x02\u2DB3" +
		"\u2DB4\x03\x02\x02\x02\u2DB4\u2DB6\x07\u0915\x02\x02\u2DB5\u2DA8\x03\x02" +
		"\x02\x02\u2DB5\u2DB6\x03\x02\x02\x02\u2DB6\u2DC6\x03\x02\x02\x02\u2DB7" +
		"\u2DC4\x07\u07F8\x02\x02\u2DB8\u2DC5\x07\u015B\x02\x02\u2DB9\u2DC5\x07" +
		"\u0276\x02\x02\u2DBA\u2DC5\x07\u037F\x02\x02\u2DBB\u2DC2\x07\u060B\x02" +
		"\x02\u2DBC\u2DBF\x07\u0914\x02\x02\u2DBD\u2DC0\x07\u090E\x02\x02\u2DBE" +
		"\u2DC0\x05\u058A\u02C6\x02\u2DBF\u2DBD\x03\x02\x02\x02\u2DBF\u2DBE\x03" +
		"\x02\x02\x02\u2DC0\u2DC1\x03\x02\x02\x02\u2DC1\u2DC3\x07\u0915\x02\x02" +
		"\u2DC2\u2DBC\x03\x02\x02\x02\u2DC2\u2DC3\x03\x02\x02\x02\u2DC3\u2DC5\x03" +
		"\x02\x02\x02\u2DC4\u2DB8\x03\x02\x02\x02\u2DC4\u2DB9\x03\x02\x02\x02\u2DC4" +
		"\u2DBA\x03\x02\x02\x02\u2DC4\u2DBB\x03\x02\x02\x02\u2DC5\u2DC7\x03\x02" +
		"\x02\x02\u2DC6\u2DB7\x03\x02\x02\x02\u2DC6\u2DC7\x03\x02\x02\x02\u2DC7" +
		"\u2DD5\x03\x02\x02\x02\u2DC8\u2DD5\x05\u0598\u02CD\x02\u2DC9\u2DCA\x07" +
		"\u0159\x02\x02\u2DCA\u2DD5\x05\u059C\u02CF\x02\u2DCB\u2DD5\x05\u059C\u02CF" +
		"\x02\u2DCC\u2DD5\x07\u0481\x02\x02\u2DCD\u2DD5\x07\u0808\x02\x02\u2DCE" +
		"\u2DD5\x07\u0212\x02\x02\u2DCF\u2DD5\x07\u0161\x02\x02\u2DD0\u2DD5\x07" +
		"\u0629\x02\x02\u2DD1\u2DD5\x07\u0381\x02\x02\u2DD2\u2DD5\x07\u0365\x02" +
		"\x02\u2DD3\u2DD5\x07\u0171\x02\x02\u2DD4\u2D96\x03\x02\x02\x02\u2DD4\u2DA1" +
		"\x03\x02\x02\x02\u2DD4\u2DC8\x03\x02\x02\x02\u2DD4\u2DC9\x03\x02\x02\x02" +
		"\u2DD4\u2DCB\x03\x02\x02\x02\u2DD4\u2DCC\x03\x02\x02\x02\u2DD4";
	private static readonly _serializedATNSegment22: string =
		"\u2DCD\x03\x02\x02\x02\u2DD4\u2DCE\x03\x02\x02\x02\u2DD4\u2DCF\x03\x02" +
		"\x02\x02\u2DD4\u2DD0\x03\x02\x02\x02\u2DD4\u2DD1\x03\x02\x02\x02\u2DD4" +
		"\u2DD2\x03\x02\x02\x02\u2DD4\u2DD3\x03\x02\x02\x02\u2DD5\u0597\x03\x02" +
		"\x02\x02\u2DD6\u2DD7\t\xA9\x02\x02\u2DD7\u0599\x03\x02\x02\x02\u2DD8\u2DD9" +
		"\x07\u0919\x02\x02\u2DD9\u2DDA\x05\u0598\u02CD\x02\u2DDA\u059B\x03\x02" +
		"\x02\x02\u2DDB\u2DDC\t\xAA\x02\x02\u2DDC\u059D\x03\x02\x02\x02\u2DDD\u2DDE" +
		"\x07\u092D\x02\x02\u2DDE\u2DE0\x05\u0566\u02B4\x02\u2DDF\u2DDD\x03\x02" +
		"\x02\x02\u2DDF\u2DE0\x03\x02\x02\x02\u2DE0\u2DE1\x03\x02\x02\x02\u2DE1" +
		"\u2DE2\x05\u05A0\u02D1\x02\u2DE2\u059F\x03\x02\x02\x02\u2DE3\u2DE6\x05" +
		"\u05A4\u02D3\x02\u2DE4\u2DE6\x07\u0911\x02\x02\u2DE5\u2DE3\x03\x02\x02" +
		"\x02\u2DE5\u2DE4\x03\x02\x02\x02\u2DE6\u05A1\x03\x02\x02\x02\u2DE7\u2DE8" +
		"\x07\u0914\x02\x02\u2DE8\u2DE9\x07\u0918\x02\x02\u2DE9\u2DEA\x07\u0915" +
		"\x02\x02\u2DEA\u05A3\x03\x02\x02\x02\u2DEB\u2E37\x05\u05A8\u02D5\x02\u2DEC" +
		"\u2E37\x05\u05A6\u02D4\x02\u2DED\u2E37\x07\u0933\x02\x02\u2DEE\u2E37\x07" +
		"%\x02\x02\u2DEF\u2E37\x07#\x02\x02\u2DF0\u2E37\x07$\x02\x02\u2DF1\u2E37" +
		"\x07/\x02\x02\u2DF2\u2E37\x07_\x02\x02\u2DF3\u2E37\x07j\x02\x02\u2DF4" +
		"\u2E37\x07\x7F\x02\x02\u2DF5\u2E37\x07\x8F\x02\x02\u2DF6\u2E37\x07\xCC" +
		"\x02\x02\u2DF7\u2E37\x07\xBB\x02\x02\u2DF8\u2E37\x07\xD3\x02\x02\u2DF9" +
		"\u2E37\x07\u0112\x02\x02\u2DFA\u2E37\x07\u014A\x02\x02\u2DFB\u2E37\x07" +
		"\u0169\x02\x02\u2DFC\u2E37\x07\u017E\x02\x02\u2DFD\u2E37\x07\u018C\x02" +
		"\x02\u2DFE\u2E37\x07\u01B2\x02\x02\u2DFF\u2E37\x07\u01DC\x02\x02\u2E00" +
		"\u2E37\x07\u01EA\x02\x02\u2E01\u2E37\x07\u01EB\x02\x02\u2E02\u2E37\x07" +
		"\u01EC\x02\x02\u2E03\u2E37\x07\u01F4\x02\x02\u2E04\u2E37\x07\u01F6\x02" +
		"\x02\u2E05\u2E37\x07\u022F\x02\x02\u2E06\u2E37\x07\u0237\x02\x02\u2E07" +
		"\u2E37\x07\u02AC\x02\x02\u2E08\u2E37\x07\u02BC\x02\x02\u2E09\u2E37\x07" +
		"\u02CE\x02\x02\u2E0A\u2E37\x07\u0300\x02\x02\u2E0B\u2E37\x07\u0340\x02" +
		"\x02\u2E0C\u2E37\x07\u0341\x02\x02\u2E0D\u2E37\x07\u0483\x02\x02\u2E0E" +
		"\u2E37\x07\u04B3\x02\x02\u2E0F\u2E37\x07\u04CE\x02\x02\u2E10\u2E37\x07" +
		"\u04D6\x02\x02\u2E11\u2E37\x07\u04DB\x02\x02\u2E12\u2E37\x07\u04E2\x02" +
		"\x02\u2E13\u2E37\x07\u051E\x02\x02\u2E14\u2E37\x07\u0527\x02\x02\u2E15" +
		"\u2E37\x07\u0537\x02\x02\u2E16\u2E37\x07\u0536\x02\x02\u2E17\u2E37\x07" +
		"\u0544\x02\x02\u2E18\u2E37\x07\u057E\x02\x02\u2E19\u2E37\x07\u0584\x02" +
		"\x02\u2E1A\u2E37\x07\u0590\x02\x02\u2E1B\u2E37\x07\u05A1\x02\x02\u2E1C" +
		"\u2E37\x07\u05BE\x02\x02\u2E1D\u2E37\x07\u05D0\x02\x02\u2E1E\u2E37\x07" +
		"\u05D3\x02\x02\u2E1F\u2E37\x07\u0617\x02\x02\u2E20\u2E37\x07\u0620\x02" +
		"\x02\u2E21\u2E37\x07\u062B\x02\x02\u2E22\u2E37\x07\u063F\x02\x02\u2E23" +
		"\u2E37\x07\u0640\x02\x02\u2E24\u2E37\x07\u064C\x02\x02\u2E25\u2E37\x07" +
		"\u0659\x02\x02\u2E26\u2E37\x07\u065A\x02\x02\u2E27\u2E37\x07\u0699\x02" +
		"\x02\u2E28\u2E37\x07\u07D7\x02\x02\u2E29\u2E37\x07\u07D9\x02\x02\u2E2A" +
		"\u2E37\x07\u07DA\x02\x02\u2E2B\u2E37\x07\u0807\x02\x02\u2E2C\u2E37\x07" +
		"\u086A\x02\x02\u2E2D\u2E37\x07\u0869\x02\x02\u2E2E\u2E37\x07\u086B\x02" +
		"\x02\u2E2F\u2E37\x07\u088A\x02\x02\u2E30\u2E37\x07\u0891\x02\x02\u2E31" +
		"\u2E37\x07\u08A1\x02\x02\u2E32\u2E37\x07\u08C9\x02\x02\u2E33\u2E37\x07" +
		"\u08FC\x02\x02\u2E34\u2E37\x07\u0904\x02\x02\u2E35\u2E37\x07\u08EF\x02" +
		"\x02\u2E36\u2DEB\x03\x02\x02\x02\u2E36\u2DEC\x03\x02\x02\x02\u2E36\u2DED" +
		"\x03\x02\x02\x02\u2E36\u2DEE\x03\x02\x02\x02\u2E36\u2DEF\x03\x02\x02\x02" +
		"\u2E36\u2DF0\x03\x02\x02\x02\u2E36\u2DF1\x03\x02\x02\x02\u2E36\u2DF2\x03" +
		"\x02\x02\x02\u2E36\u2DF3\x03\x02\x02\x02\u2E36\u2DF4\x03\x02\x02\x02\u2E36" +
		"\u2DF5\x03\x02\x02\x02\u2E36\u2DF6\x03\x02\x02\x02\u2E36\u2DF7\x03\x02" +
		"\x02\x02\u2E36\u2DF8\x03\x02\x02\x02\u2E36\u2DF9\x03\x02\x02\x02\u2E36" +
		"\u2DFA\x03\x02\x02\x02\u2E36\u2DFB\x03\x02\x02\x02\u2E36\u2DFC\x03\x02" +
		"\x02\x02\u2E36\u2DFD\x03\x02\x02\x02\u2E36\u2DFE\x03\x02\x02\x02\u2E36" +
		"\u2DFF\x03\x02\x02\x02\u2E36\u2E00\x03\x02\x02\x02\u2E36\u2E01\x03\x02" +
		"\x02\x02\u2E36\u2E02\x03\x02\x02\x02\u2E36\u2E03\x03\x02\x02\x02\u2E36" +
		"\u2E04\x03\x02\x02\x02\u2E36\u2E05\x03\x02\x02\x02\u2E36\u2E06\x03\x02" +
		"\x02\x02\u2E36\u2E07\x03\x02\x02\x02\u2E36\u2E08\x03\x02\x02\x02\u2E36" +
		"\u2E09\x03\x02\x02\x02\u2E36\u2E0A\x03\x02\x02\x02\u2E36\u2E0B\x03\x02" +
		"\x02\x02\u2E36\u2E0C\x03\x02\x02\x02\u2E36\u2E0D\x03\x02\x02\x02\u2E36" +
		"\u2E0E\x03\x02\x02\x02\u2E36\u2E0F\x03\x02\x02\x02\u2E36\u2E10\x03\x02" +
		"\x02\x02\u2E36\u2E11\x03\x02\x02\x02\u2E36\u2E12\x03\x02\x02\x02\u2E36" +
		"\u2E13\x03\x02\x02\x02\u2E36\u2E14\x03\x02\x02\x02\u2E36\u2E15\x03\x02" +
		"\x02\x02\u2E36\u2E16\x03\x02\x02\x02\u2E36\u2E17\x03\x02\x02\x02\u2E36" +
		"\u2E18\x03\x02\x02\x02\u2E36\u2E19\x03\x02\x02\x02\u2E36\u2E1A\x03\x02" +
		"\x02\x02\u2E36\u2E1B\x03\x02\x02\x02\u2E36\u2E1C\x03\x02\x02\x02\u2E36" +
		"\u2E1D\x03\x02\x02\x02\u2E36\u2E1E\x03\x02\x02\x02\u2E36\u2E1F\x03\x02" +
		"\x02\x02\u2E36\u2E20\x03\x02\x02\x02\u2E36\u2E21\x03\x02\x02\x02\u2E36" +
		"\u2E22\x03\x02\x02\x02\u2E36\u2E23\x03\x02\x02\x02\u2E36\u2E24\x03\x02" +
		"\x02\x02\u2E36\u2E25\x03\x02\x02\x02\u2E36\u2E26\x03\x02\x02\x02\u2E36" +
		"\u2E27\x03\x02\x02\x02\u2E36\u2E28\x03\x02\x02\x02\u2E36\u2E29\x03\x02" +
		"\x02\x02\u2E36\u2E2A\x03\x02\x02\x02\u2E36\u2E2B\x03\x02\x02\x02\u2E36" +
		"\u2E2C\x03\x02\x02\x02\u2E36\u2E2D\x03\x02\x02\x02\u2E36\u2E2E\x03\x02" +
		"\x02\x02\u2E36\u2E2F\x03\x02\x02\x02\u2E36\u2E30\x03\x02\x02\x02\u2E36" +
		"\u2E31\x03\x02\x02\x02\u2E36\u2E32\x03\x02\x02\x02\u2E36\u2E33\x03\x02" +
		"\x02\x02\u2E36\u2E34\x03\x02\x02\x02\u2E36\u2E35\x03\x02\x02\x02\u2E37" +
		"\u05A5\x03\x02\x02\x02\u2E38\u2E39\t\xAB\x02\x02\u2E39\u05A7\x03\x02\x02" +
		"\x02\u2E3A\u2E3B\t\xAC\x02\x02\u2E3B\u05A9\x03\x02\x02\x02\u0654\u05AC" +
		"\u05B2\u05B4\u05EF\u05FB\u0600\u0605\u060C\u0616\u061B\u0623\u0625\u0629" +
		"\u062D\u0630\u0634\u0639\u063F\u0648\u064B\u0651\u065A\u0667\u066C\u0676" +
		"\u0679\u067E\u0683\u068A\u0690\u0694\u069A\u069F\u06A6\u06AD\u06B4\u06B9" +
		"\u06BD\u06C9\u06D3\u06D8\u06E4\u06E9\u06EE\u06F1\u06F4\u0701\u070D\u0712" +
		"\u0717\u0723\u0728\u0730\u0732\u0736\u0739\u073D\u0740\u0744\u0749\u0755" +
		"\u075A\u075E\u0761\u0766\u076D\u0777\u077C\u077F\u0783\u0786\u078B\u079D" +
		"\u07A2\u07A7\u07A9\u07B0\u07B7\u07BA\u07BD\u07C0\u07CB\u07D7\u07DB\u07DE" +
		"\u07E7\u07EF\u07F7\u07FA\u0801\u081D\u0824\u0829\u0830\u083B\u0843\u0847" +
		"\u0854\u0857\u085D\u0860\u0865\u086A\u086E\u0878\u0882\u0888\u0890\u0898" +
		"\u089D\u08A0\u08A2\u08A5\u08AE\u08B3\u08BA\u08BD\u08C0\u08C4\u08C7\u08CF" +
		"\u08D4\u08D9\u08E0\u08EA\u08FA\u0901\u090B\u0915\u091C\u091F\u0924\u092E" +
		"\u0933\u093A\u093D\u0942\u0945\u0948\u0959\u095E\u0967\u096A\u096F\u0972" +
		"\u0979\u097C\u0983\u0988\u098C\u0991\u0996\u09A4\u09A9\u09B0\u09B3\u09B7" +
		"\u09BA\u09BD\u09C0\u09CA\u09D0\u09DA\u09DF\u09E6\u09EC\u09F0\u09F3\u09F6" +
		"\u0A07\u0A0C\u0A14\u0A22\u0A29\u0A39\u0A4F\u0A56\u0A58\u0A5C\u0A67\u0A69" +
		"\u0A7E\u0A86\u0A8E\u0A91\u0A98\u0A9D\u0AA3\u0AA8\u0AAD\u0AB1\u0AB6\u0ABC" +
		"\u0AC0\u0AC5\u0AC9\u0ACD\u0ADA\u0ADF\u0AE2\u0AE6\u0AEB\u0AED\u0AF3\u0AF5" +
		"\u0AF9\u0AFC\u0B03\u0B0E\u0B18\u0B1C\u0B21\u0B25\u0B29\u0B2C\u0B37\u0B3C" +
		"\u0B48\u0B57\u0B5D\u0B5F\u0B63\u0B6E\u0B73\u0B7A\u0B82\u0B8D\u0B94\u0B98" +
		"\u0B9A\u0B9E\u0BA8\u0BB3\u0BB8\u0BBC\u0BC0\u0BC3\u0BC6\u0BD0\u0BD5\u0BDD" +
		"\u0BE4\u0BE8\u0BEA\u0BEF\u0BF9\u0C04\u0C09\u0C0D\u0C11\u0C14\u0C17\u0C1E" +
		"\u0C27\u0C31\u0C33\u0C4A\u0C57\u0C65\u0C67\u0C72\u0C7A\u0C80\u0C83\u0C88" +
		"\u0C8C\u0C8F\u0C92\u0C97\u0C9F\u0CAB\u0CB2\u0CB9\u0CCC\u0CD7\u0CDA\u0CE0" +
		"\u0CE2\u0CE9\u0CEC\u0CEE\u0CF6\u0D0A\u0D0C\u0D1E\u0D20\u0D29\u0D2F\u0D34" +
		"\u0D3E\u0D47\u0D54\u0D5E\u0D63\u0D66\u0D6C\u0D7E\u0D81\u0D84\u0D8C\u0D99" +
		"\u0D9B\u0D9F\u0DA7\u0DA9\u0DAB\u0DAD\u0DB5\u0DC0\u0DCB\u0DCD\u0DD4\u0DD7" +
		"\u0DDC\u0DE3\u0DE7\u0DEA\u0DFA\u0DFF\u0E0D\u0E12\u0E14\u0E1D\u0E25\u0E28" +
		"\u0E2B\u0E2E\u0E31\u0E33\u0E39\u0E44\u0E47\u0E56\u0E61\u0E6A\u0E73\u0E7C" +
		"\u0E85\u0E88\u0E8E\u0E93\u0E95\u0E9C\u0EC6\u0EC9\u0ECD\u0ED0\u0EDB\u0EE4" +
		"\u0EE7\u0EE9\u0EF5\u0EFA\u0EFE\u0F02\u0F05\u0F08\u0F18\u0F1A\u0F20\u0F22" +
		"\u0F26\u0F2C\u0F32\u0F36\u0F39\u0F41\u0F4B\u0F4F\u0F62\u0F67\u0F6E\u0F75" +
		"\u0FBF\u0FCE\u0FD4\u0FD6\u0FDA\u0FDE\u0FE3\u0FE8\u0FEC\u0FF2\u0FF7\u0FFC" +
		"\u0FFF\u100A\u101B\u1020\u1025\u1028\u103B\u1055\u105A\u1060\u1062\u106C" +
		"\u106F\u1072\u1075\u1078\u107D\u1082\u1086\u108A\u1090\u1094\u1098\u10A8" +
		"\u10AC\u10B0\u10B4\u10B9\u10BD\u10C3\u10C8\u10CB\u10D3\u10D6\u10DF\u10E3" +
		"\u10E5\u10F8\u10FE\u1103\u1108\u110A\u110E\u1117\u1124\u112F\u1132\u1135" +
		"\u113E\u1140\u1147\u114A\u1156\u1165\u116C\u1172\u1176\u117C\u1180\u1189" +
		"\u1192\u1197\u119B\u119F\u11A5\u11AC\u11B2\u11BB\u11C0\u11C7\u11D8\u11DA" +
		"\u11E9\u11EB\u11F6\u11F9\u11FC\u1202\u1205\u1208\u120F\u1215\u121A\u121E" +
		"\u1221\u1224\u122A\u122F\u1232\u1236\u123A\u123D\u1244\u1247\u1249\u124E" +
		"\u1256\u1258\u1266\u126E\u1277\u127A\u127F\u1282\u128B\u12A1\u12A7\u12AC" +
		"\u12AE\u12B8\u12C1\u12CD\u12D0\u12D3\u12DF\u12E8\u12F0\u12F5\u12FD\u1302" +
		"\u1305\u1312\u1314\u1316\u1319\u131D\u1327\u132B\u1330\u1335\u1339\u133B" +
		"\u133E\u1342\u134C\u1354\u135C\u135F\u1362\u1365\u1368\u136A\u1371\u1373" +
		"\u1377\u137D\u1380\u1384\u1389\u1398\u139E\u13A3\u13A8\u13AD\u13B2\u13B4" +
		"\u13B6\u13BB\u13C3\u13CA\u13D7\u13DD\u13E1\u13ED\u13F4\u13F6\u13F8\u13FC" +
		"\u13FF\u1402\u1409\u1410\u1414\u141E\u1422\u1425\u1428\u142E\u1431\u1434" +
		"\u1437\u143A\u143D\u1440\u1447\u144A\u144D\u1452\u1454\u1457\u145A\u146D" +
		"\u1474\u1478\u147B\u1482\u1487\u148E\u1494\u1496\u149C\u14A0\u14A7\u14AC" +
		"\u14B1\u14B9\u14BE\u14C4\u14C7\u14CA\u14CD\u14D0\u14D3\u14D6\u14DD\u14E0" +
		"\u14E3\u14E8\u14EA\u14ED\u14F0\u14F4\u14FA\u14FC\u1507\u150B\u150F\u1516" +
		"\u151A\u151F\u1522\u152F\u1534\u153A\u153D\u1540\u1543\u1546\u154D\u1550" +
		"\u1553\u1558\u155A\u155D\u1560\u1567\u1571\u157C\u158C\u1591\u1593\u1598" +
		"\u159F\u15A6\u15B4\u15BB\u15C2\u15D0\u15D6\u15DB\u15DE\u15E3\u15E6\u15EA" +
		"\u15F9\u15FE\u1602\u160D\u1612\u161F\u162F\u1634\u1636\u163B\u1643\u1651" +
		"\u1659\u1666\u166C\u1670\u167E\u1683\u1687\u1695\u1698\u169C\u16A6\u16AE" +
		"\u16B6\u16B9\u16BE\u16C0\u16C4\u16CE\u16D6\u16DE\u16E1\u16E6\u16E8\u16F2" +
		"\u16FA\u1702\u1705\u170A\u1717\u171C\u1725\u1730\u173E\u1743\u1746\u174C" +
		"\u1750\u1754\u1758\u175C\u175F\u176B\u1770\u177B\u1787\u178B\u1790\u1793" +
		"\u1797\u179B\u179D\u17A2\u17A9\u17B3\u17B8\u17BA\u17C3\u17CB\u17D2\u17D6" +
		"\u17DE\u17E0\u17E2\u17E5\u17EE\u17F0\u1806\u180D\u180F\u181B\u181D\u1820" +
		"\u1824\u1827\u1832\u183B\u1842\u1846\u184F\u1857\u185B\u185E\u1866\u186C" +
		"\u1870\u1875\u187A\u1882\u1886\u1894\u1896\u1899\u189F\u18A4\u18A7\u18AA" +
		"\u18B0\u18BB\u18C4\u18D6\u18DF\u18E4\u18E9\u18EF\u18F6\u18FB\u18FD\u190F" +
		"\u1911\u1914\u191F\u192A\u1931\u1936\u1939\u193C\u1941\u194C\u1952\u1956" +
		"\u195C\u1963\u1965\u1967\u196B\u196E\u1971\u197B\u1980\u1982\u1984\u198C" +
		"\u1995\u1997\u199B\u19A5\u19AE\u19B0\u19B3\u19B8\u19C6\u19CF\u19D1\u19D5" +
		"\u19DD\u19DF\u19EA\u19F3\u19F9\u19FE\u1A02\u1A07\u1A0C\u1A11\u1A15\u1A1C" +
		"\u1A23\u1A28\u1A2D\u1A31\u1A3C\u1A40\u1A43\u1A46\u1A51\u1A59\u1A61\u1A66" +
		"\u1A6C\u1A70\u1A78\u1A7D\u1A82\u1A86\u1A8F\u1A92\u1A95\u1A99\u1AA0\u1AA8" +
		"\u1AB1\u1AB4\u1AC3\u1AD4\u1ADA\u1ADE\u1AE5\u1AEC\u1AEF\u1AF1\u1AF7\u1AF9" +
		"\u1AFC\u1B05\u1B08\u1B0C\u1B12\u1B1E\u1B28\u1B2C\u1B2F\u1B32\u1B37\u1B3B" +
		"\u1B3F\u1B42\u1B49\u1B4C\u1B53\u1B59\u1B75\u1B7F\u1B89\u1B8B\u1B93\u1BB3" +
		"\u1BBB\u1BBD\u1BBF\u1BC1\u1BD0\u1BE3\u1BE5\u1BE8\u1BEE\u1BF4\u1BFC\u1BFE" +
		"\u1C00\u1C05\u1C0A\u1C0F\u1C13\u1C17\u1C1B\u1C24\u1C2D\u1C30\u1C33\u1C36" +
		"\u1C3A\u1C44\u1C4B\u1C52\u1C54\u1C5E\u1C61\u1C64\u1C67\u1C6B\u1C6D\u1C6F" +
		"\u1C72\u1C78\u1C7B\u1C80\u1C85\u1C89\u1C8D\u1C93\u1CAC\u1CAE\u1CBA\u1CBF" +
		"\u1CC4\u1CC6\u1CD2\u1CD7\u1CDC\u1CDE\u1CE3\u1CEA\u1CEE\u1CF7\u1CFE\u1D02" +
		"\u1D06\u1D0B\u1D10\u1D14\u1D19\u1D20\u1D26\u1D2B\u1D2F\u1D36\u1D38\u1D3B" +
		"\u1D40\u1D44\u1D49\u1D4D\u1D54\u1D5E\u1D61\u1D6A\u1D75\u1D77\u1D84\u1D86" +
		"\u1D88\u1DA3\u1DA6\u1DAB\u1DAD\u1DC3\u1DC6\u1DC8\u1DCA\u1DD1\u1DD3\u1DDB" +
		"\u1DDF\u1DE4\u1DE7\u1DEA\u1DED\u1DF4\u1DF9\u1E01\u1E04\u1E09\u1E0C\u1E10" +
		"\u1E15\u1E1A\u1E1D\u1E20\u1E23\u1E25\u1E2A\u1E2E\u1E32\u1E35\u1E38\u1E3D" +
		"\u1E46\u1E48\u1E51\u1E54\u1E57\u1E63\u1E65\u1E69\u1E6D\u1E70\u1E75\u1E7A" +
		"\u1E81\u1E87\u1E8F\u1E9A\u1E9E\u1EA5\u1EA9\u1EB7\u1EBC\u1EC0\u1ECB\u1ECD" +
		"\u1EDF\u1EE4\u1EE7\u1EEA\u1EEF\u1EF1\u1EF8\u1EFF\u1F0A\u1F0E\u1F16\u1F18" +
		"\u1F23\u1F2C\u1F31\u1F35\u1F38\u1F46\u1F4E\u1F52\u1F55\u1F5D\u1F69\u1F6D" +
		"\u1F72\u1F75\u1F82\u1F86\u1F92\u1F97\u1F9B\u1F9F\u1FA5\u1FA8\u1FAB\u1FC6" +
		"\u1FCC\u1FD0\u1FDB\u1FE2\u1FE6\u1FE9\u1FEF\u1FF8\u2000\u2004\u2008\u2010" +
		"\u2019\u201F\u2021\u203A\u203E\u2045\u2049\u204D\u2051\u205D\u2061\u206F" +
		"\u2075\u207C\u2081\u208C\u208F\u2095\u2097\u20A0\u20AA\u20AF\u20BE\u20C2" +
		"\u20C5\u20C9\u20CD\u20DB\u20DD\u20E1\u20E9\u20F0\u20F5\u20F7\u20FC\u2101" +
		"\u2109\u2110\u2114\u2117\u2123\u2129\u2132\u2135\u213F\u214A\u214D\u2154" +
		"\u2157\u215E\u2169\u216F\u2173\u217D\u2180\u2186\u2191\u2193\u2195\u2198" +
		"\u219C\u219F\u21A3\u21A7\u21AC\u21B7\u21BB\u21C3\u21C6\u21CF\u21D1\u21DA" +
		"\u21DF\u21E5\u21E9\u21EC\u21F4\u21F7\u21FB\u21FF\u2204\u2207\u220B\u220F" +
		"\u2213\u2226\u222E\u2232\u2236\u223C\u2240\u2243\u2246\u2249\u224C\u224F" +
		"\u2252\u225A\u225D\u2268\u226A\u2271\u2278\u227D\u2283\u2287\u228C\u2293" +
		"\u2299\u22A0\u22A3\u22A6\u22AA\u22AF\u22B3\u22B5\u22C0\u22C7\u22CB\u22D5" +
		"\u22D9\u22E1\u22ED\u22F2\u22FC\u2304\u2307\u230D\u2312\u2315\u231A\u231F" +
		"\u232C\u2333\u233D\u2342\u2344\u2349\u234D\u2353\u2357\u2364\u2368\u2372" +
		"\u2375\u2377\u237C\u2385\u2392\u239A\u239E\u23A7\u23AB\u23B0\u23BB\u23BD" +
		"\u23CD\u23D2\u23D8\u23DE\u23F0\u23F7\u23FA\u23FD\u2405\u2408\u2410\u2412" +
		"\u2416\u2419\u241E\u2420\u2424\u2430\u2439\u2441\u2446\u244A\u2454\u2456" +
		"\u245C\u2461\u2464\u246E\u2474\u2477\u247A\u2482\u248C\u2496\u249A\u249E" +
		"\u24A1\u24A4\u24A9\u24AE\u24B1\u24B4\u24BA\u24BD\u24C3\u24C6\u24C9\u24CE" +
		"\u24D1\u24D9\u24DF\u24E4\u24E9\u24F1\u24FB\u24FF\u2501\u2504\u2510\u2514" +
		"\u2517\u2526\u252B\u252F\u2536\u2539\u2542\u2549\u254E\u2552\u255A\u2560" +
		"\u2568\u256B\u2574\u2577\u257A\u2583\u2589\u258F\u2591\u259C\u259E\u25A7" +
		"\u25A9\u25AD\u25B3\u25B7\u25C5\u25CA\u25DA\u25DC\u25E0\u25E5\u25EA\u25F6" +
		"\u25FA\u2601\u2606\u260B\u260E\u2619\u261E\u2628\u262A\u262C\u2636\u263A" +
		"\u263C\u2648\u2650\u265D\u2660\u266C\u266E\u2676\u267E\u2685\u2689\u2690" +
		"\u2694\u2699\u269D\u26A5\u26A9\u26B0\u26B5\u26BE\u26C7\u26CA\u26DE\u26E2" +
		"\u26E5\u26EC\u26EF\u26F3\u26F6\u26FD\u2700\u2706\u2709\u270D\u2710\u2717" +
		"\u271C\u272A\u2731\u273C\u2745\u274E\u2752\u2756\u2770\u2773\u2776\u2780" +
		"\u2784\u2789\u278F\u2794\u2799\u27A2\u27A5\u27A7\u27AB\u27B2\u27B9\u27C1" +
		"\u27D0\u27D5\u27DA\u27E0\u27E3\u27E7\u27F1\u27FD\u27FF\u2806\u280A\u2813" +
		"\u281C\u282A\u2832\u2835\u283E\u2844\u284E\u2856\u2859\u285C\u2865\u286A" +
		"\u2873\u2879\u287E\u2881\u2886\u288B\u288F\u2895\u289B\u28A4\u28A9\u28B1" +
		"\u28B5\u28BA\u28C0\u28C7\u28CC\u28D3\u28D7\u28DC\u28E4\u28E7\u28EA\u28ED" +
		"\u28F1\u28F6\u28F9\u2904\u2908\u290A\u2915\u2920\u2929\u292C\u2930\u2933" +
		"\u2942\u2947\u294F\u2956\u295A\u295F\u2963\u2968\u296C\u2972\u2975\u297C" +
		"\u2986\u298E\u2992\u299C\u299F\u29A1\u29AB\u29AD\u29B3\u29B9\u29BB\u29C9" +
		"\u29CB\u29D5\u29DE\u29E3\u29EC\u29F0\u29F4\u29F9\u29FD\u2A00\u2A04\u2A0B" +
		"\u2A0F\u2A17\u2A1C\u2A2D\u2A32\u2A39\u2A44\u2A4B\u2A52\u2A56\u2A5D\u2A62" +
		"\u2A6B\u2A73\u2A7B\u2A81\u2A86\u2A8B\u2A8F\u2A94\u2A97\u2A9C\u2AA0\u2AA4" +
		"\u2AA9\u2AB2\u2AB8\u2ABD\u2AC1\u2AC3\u2ACA\u2ACE\u2AD6\u2AD9\u2ADE\u2AE5" +
		"\u2AF7\u2B08\u2B0F\u2B1D\u2B25\u2B28\u2B2C\u2B31\u2B36\u2B3A\u2B3D\u2B41" +
		"\u2B48\u2B4D\u2B4F\u2B51\u2B5B\u2B60\u2B64\u2B67\u2B6B\u2B74\u2B7A\u2B7E" +
		"\u2B80\u2B84\u2B88\u2B8F\u2B97\u2B9F\u2BA1\u2BA6\u2BAA\u2BAD\u2BC5\u2BCC" +
		"\u2BED\u2BF2\u2BF5\u2BFA\u2BFC\u2C02\u2C0A\u2C0F\u2C16\u2C1B\u2C1E\u2C22" +
		"\u2C29\u2C2E\u2C4C\u2C53\u2C62\u2C72\u2C85\u2C96\u2C9D\u2CA5\u2CB2\u2CBB" +
		"\u2CC4\u2CCD\u2CD7\u2CDF\u2CE9\u2CF3\u2CFF\u2D0F\u2D21\u2D2E\u2D3D\u2D48" +
		"\u2D52\u2D5D\u2D67\u2D78\u2D7E\u2D94\u2D99\u2D9F\u2DA5\u2DAB\u2DB0\u2DB2" +
		"\u2DB5\u2DBF\u2DC2\u2DC4\u2DC6\u2DD4\u2DDF\u2DE5\u2E36";
	public static readonly _serializedATN: string = Utils.join(
		[
			PlSqlParser._serializedATNSegment0,
			PlSqlParser._serializedATNSegment1,
			PlSqlParser._serializedATNSegment2,
			PlSqlParser._serializedATNSegment3,
			PlSqlParser._serializedATNSegment4,
			PlSqlParser._serializedATNSegment5,
			PlSqlParser._serializedATNSegment6,
			PlSqlParser._serializedATNSegment7,
			PlSqlParser._serializedATNSegment8,
			PlSqlParser._serializedATNSegment9,
			PlSqlParser._serializedATNSegment10,
			PlSqlParser._serializedATNSegment11,
			PlSqlParser._serializedATNSegment12,
			PlSqlParser._serializedATNSegment13,
			PlSqlParser._serializedATNSegment14,
			PlSqlParser._serializedATNSegment15,
			PlSqlParser._serializedATNSegment16,
			PlSqlParser._serializedATNSegment17,
			PlSqlParser._serializedATNSegment18,
			PlSqlParser._serializedATNSegment19,
			PlSqlParser._serializedATNSegment20,
			PlSqlParser._serializedATNSegment21,
			PlSqlParser._serializedATNSegment22,
		],
		"",
	);
	public static __ATN: ATN;
	public static get _ATN(): ATN {
		if (!PlSqlParser.__ATN) {
			PlSqlParser.__ATN = new ATNDeserializer().deserialize(Utils.toCharArray(PlSqlParser._serializedATN));
		}

		return PlSqlParser.__ATN;
	}

}

export class ProgramContext extends ParserRuleContext {
	public sql_script(): Sql_scriptContext {
		return this.getRuleContext(0, Sql_scriptContext);
	}
	public EOF(): TerminalNode { return this.getToken(PlSqlParser.EOF, 0); }
	public SEMICOLON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_program; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProgram) {
			listener.enterProgram(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProgram) {
			listener.exitProgram(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProgram) {
			return visitor.visitProgram(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sql_scriptContext extends ParserRuleContext {
	public unit_statement(): Unit_statementContext[];
	public unit_statement(i: number): Unit_statementContext;
	public unit_statement(i?: number): Unit_statementContext | Unit_statementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Unit_statementContext);
		} else {
			return this.getRuleContext(i, Unit_statementContext);
		}
	}
	public sql_plus_command(): Sql_plus_commandContext[];
	public sql_plus_command(i: number): Sql_plus_commandContext;
	public sql_plus_command(i?: number): Sql_plus_commandContext | Sql_plus_commandContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sql_plus_commandContext);
		} else {
			return this.getRuleContext(i, Sql_plus_commandContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sql_script; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSql_script) {
			listener.enterSql_script(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSql_script) {
			listener.exitSql_script(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSql_script) {
			return visitor.visitSql_script(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unit_statementContext extends ParserRuleContext {
	public transaction_control_statements(): Transaction_control_statementsContext | undefined {
		return this.tryGetRuleContext(0, Transaction_control_statementsContext);
	}
	public alter_cluster(): Alter_clusterContext | undefined {
		return this.tryGetRuleContext(0, Alter_clusterContext);
	}
	public alter_database(): Alter_databaseContext | undefined {
		return this.tryGetRuleContext(0, Alter_databaseContext);
	}
	public alter_function(): Alter_functionContext | undefined {
		return this.tryGetRuleContext(0, Alter_functionContext);
	}
	public alter_package(): Alter_packageContext | undefined {
		return this.tryGetRuleContext(0, Alter_packageContext);
	}
	public alter_procedure(): Alter_procedureContext | undefined {
		return this.tryGetRuleContext(0, Alter_procedureContext);
	}
	public alter_sequence(): Alter_sequenceContext | undefined {
		return this.tryGetRuleContext(0, Alter_sequenceContext);
	}
	public alter_session(): Alter_sessionContext | undefined {
		return this.tryGetRuleContext(0, Alter_sessionContext);
	}
	public alter_trigger(): Alter_triggerContext | undefined {
		return this.tryGetRuleContext(0, Alter_triggerContext);
	}
	public alter_type(): Alter_typeContext | undefined {
		return this.tryGetRuleContext(0, Alter_typeContext);
	}
	public alter_table(): Alter_tableContext | undefined {
		return this.tryGetRuleContext(0, Alter_tableContext);
	}
	public alter_tablespace(): Alter_tablespaceContext | undefined {
		return this.tryGetRuleContext(0, Alter_tablespaceContext);
	}
	public alter_index(): Alter_indexContext | undefined {
		return this.tryGetRuleContext(0, Alter_indexContext);
	}
	public alter_library(): Alter_libraryContext | undefined {
		return this.tryGetRuleContext(0, Alter_libraryContext);
	}
	public alter_materialized_view(): Alter_materialized_viewContext | undefined {
		return this.tryGetRuleContext(0, Alter_materialized_viewContext);
	}
	public alter_materialized_view_log(): Alter_materialized_view_logContext | undefined {
		return this.tryGetRuleContext(0, Alter_materialized_view_logContext);
	}
	public alter_user(): Alter_userContext | undefined {
		return this.tryGetRuleContext(0, Alter_userContext);
	}
	public alter_view(): Alter_viewContext | undefined {
		return this.tryGetRuleContext(0, Alter_viewContext);
	}
	public analyze(): AnalyzeContext | undefined {
		return this.tryGetRuleContext(0, AnalyzeContext);
	}
	public associate_statistics(): Associate_statisticsContext | undefined {
		return this.tryGetRuleContext(0, Associate_statisticsContext);
	}
	public audit_traditional(): Audit_traditionalContext | undefined {
		return this.tryGetRuleContext(0, Audit_traditionalContext);
	}
	public unified_auditing(): Unified_auditingContext | undefined {
		return this.tryGetRuleContext(0, Unified_auditingContext);
	}
	public create_function_body(): Create_function_bodyContext | undefined {
		return this.tryGetRuleContext(0, Create_function_bodyContext);
	}
	public create_procedure_body(): Create_procedure_bodyContext | undefined {
		return this.tryGetRuleContext(0, Create_procedure_bodyContext);
	}
	public create_package(): Create_packageContext | undefined {
		return this.tryGetRuleContext(0, Create_packageContext);
	}
	public create_package_body(): Create_package_bodyContext | undefined {
		return this.tryGetRuleContext(0, Create_package_bodyContext);
	}
	public create_index(): Create_indexContext | undefined {
		return this.tryGetRuleContext(0, Create_indexContext);
	}
	public create_table(): Create_tableContext | undefined {
		return this.tryGetRuleContext(0, Create_tableContext);
	}
	public create_tablespace(): Create_tablespaceContext | undefined {
		return this.tryGetRuleContext(0, Create_tablespaceContext);
	}
	public create_cluster(): Create_clusterContext | undefined {
		return this.tryGetRuleContext(0, Create_clusterContext);
	}
	public create_context(): Create_contextContext | undefined {
		return this.tryGetRuleContext(0, Create_contextContext);
	}
	public create_view(): Create_viewContext | undefined {
		return this.tryGetRuleContext(0, Create_viewContext);
	}
	public create_directory(): Create_directoryContext | undefined {
		return this.tryGetRuleContext(0, Create_directoryContext);
	}
	public create_materialized_view(): Create_materialized_viewContext | undefined {
		return this.tryGetRuleContext(0, Create_materialized_viewContext);
	}
	public create_materialized_view_log(): Create_materialized_view_logContext | undefined {
		return this.tryGetRuleContext(0, Create_materialized_view_logContext);
	}
	public create_user(): Create_userContext | undefined {
		return this.tryGetRuleContext(0, Create_userContext);
	}
	public create_sequence(): Create_sequenceContext | undefined {
		return this.tryGetRuleContext(0, Create_sequenceContext);
	}
	public create_trigger(): Create_triggerContext | undefined {
		return this.tryGetRuleContext(0, Create_triggerContext);
	}
	public create_type(): Create_typeContext | undefined {
		return this.tryGetRuleContext(0, Create_typeContext);
	}
	public create_synonym(): Create_synonymContext | undefined {
		return this.tryGetRuleContext(0, Create_synonymContext);
	}
	public drop_function(): Drop_functionContext | undefined {
		return this.tryGetRuleContext(0, Drop_functionContext);
	}
	public drop_package(): Drop_packageContext | undefined {
		return this.tryGetRuleContext(0, Drop_packageContext);
	}
	public drop_procedure(): Drop_procedureContext | undefined {
		return this.tryGetRuleContext(0, Drop_procedureContext);
	}
	public drop_sequence(): Drop_sequenceContext | undefined {
		return this.tryGetRuleContext(0, Drop_sequenceContext);
	}
	public drop_trigger(): Drop_triggerContext | undefined {
		return this.tryGetRuleContext(0, Drop_triggerContext);
	}
	public drop_type(): Drop_typeContext | undefined {
		return this.tryGetRuleContext(0, Drop_typeContext);
	}
	public data_manipulation_language_statements(): Data_manipulation_language_statementsContext | undefined {
		return this.tryGetRuleContext(0, Data_manipulation_language_statementsContext);
	}
	public drop_table(): Drop_tableContext | undefined {
		return this.tryGetRuleContext(0, Drop_tableContext);
	}
	public drop_view(): Drop_viewContext | undefined {
		return this.tryGetRuleContext(0, Drop_viewContext);
	}
	public drop_index(): Drop_indexContext | undefined {
		return this.tryGetRuleContext(0, Drop_indexContext);
	}
	public rename_object(): Rename_objectContext | undefined {
		return this.tryGetRuleContext(0, Rename_objectContext);
	}
	public comment_on_column(): Comment_on_columnContext | undefined {
		return this.tryGetRuleContext(0, Comment_on_columnContext);
	}
	public comment_on_table(): Comment_on_tableContext | undefined {
		return this.tryGetRuleContext(0, Comment_on_tableContext);
	}
	public anonymous_block(): Anonymous_blockContext | undefined {
		return this.tryGetRuleContext(0, Anonymous_blockContext);
	}
	public grant_statement(): Grant_statementContext | undefined {
		return this.tryGetRuleContext(0, Grant_statementContext);
	}
	public procedure_call(): Procedure_callContext | undefined {
		return this.tryGetRuleContext(0, Procedure_callContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unit_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnit_statement) {
			listener.enterUnit_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnit_statement) {
			listener.exitUnit_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnit_statement) {
			return visitor.visitUnit_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_functionContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_function) {
			listener.enterDrop_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_function) {
			listener.exitDrop_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_function) {
			return visitor.visitDrop_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_functionContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public COMPILE(): TerminalNode { return this.getToken(PlSqlParser.COMPILE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_function) {
			listener.enterAlter_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_function) {
			listener.exitAlter_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_function) {
			return visitor.visitAlter_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_function_bodyContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public implementation_type_name(): Implementation_type_nameContext | undefined {
		return this.tryGetRuleContext(0, Implementation_type_nameContext);
	}
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public invoker_rights_clause(): Invoker_rights_clauseContext[];
	public invoker_rights_clause(i: number): Invoker_rights_clauseContext;
	public invoker_rights_clause(i?: number): Invoker_rights_clauseContext | Invoker_rights_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Invoker_rights_clauseContext);
		} else {
			return this.getRuleContext(i, Invoker_rights_clauseContext);
		}
	}
	public parallel_enable_clause(): Parallel_enable_clauseContext[];
	public parallel_enable_clause(i: number): Parallel_enable_clauseContext;
	public parallel_enable_clause(i?: number): Parallel_enable_clauseContext | Parallel_enable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_enable_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_enable_clauseContext);
		}
	}
	public result_cache_clause(): Result_cache_clauseContext[];
	public result_cache_clause(i: number): Result_cache_clauseContext;
	public result_cache_clause(i?: number): Result_cache_clauseContext | Result_cache_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Result_cache_clauseContext);
		} else {
			return this.getRuleContext(i, Result_cache_clauseContext);
		}
	}
	public DETERMINISTIC(): TerminalNode[];
	public DETERMINISTIC(i: number): TerminalNode;
	public DETERMINISTIC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DETERMINISTIC);
		} else {
			return this.getToken(PlSqlParser.DETERMINISTIC, i);
		}
	}
	public PIPELINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIPELINED, 0); }
	public AGGREGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AGGREGATE, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_function_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_function_body) {
			listener.enterCreate_function_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_function_body) {
			listener.exitCreate_function_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_function_body) {
			return visitor.visitCreate_function_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Parallel_enable_clauseContext extends ParserRuleContext {
	public PARALLEL_ENABLE(): TerminalNode { return this.getToken(PlSqlParser.PARALLEL_ENABLE, 0); }
	public partition_by_clause(): Partition_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partition_by_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parallel_enable_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParallel_enable_clause) {
			listener.enterParallel_enable_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParallel_enable_clause) {
			listener.exitParallel_enable_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParallel_enable_clause) {
			return visitor.visitParallel_enable_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_by_clauseContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public ANY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANY, 0); }
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASH, 0); }
	public RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANGE, 0); }
	public LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIST, 0); }
	public streaming_clause(): Streaming_clauseContext | undefined {
		return this.tryGetRuleContext(0, Streaming_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_by_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_by_clause) {
			listener.enterPartition_by_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_by_clause) {
			listener.exitPartition_by_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_by_clause) {
			return visitor.visitPartition_by_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Result_cache_clauseContext extends ParserRuleContext {
	public RESULT_CACHE(): TerminalNode { return this.getToken(PlSqlParser.RESULT_CACHE, 0); }
	public relies_on_part(): Relies_on_partContext | undefined {
		return this.tryGetRuleContext(0, Relies_on_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_result_cache_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterResult_cache_clause) {
			listener.enterResult_cache_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitResult_cache_clause) {
			listener.exitResult_cache_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitResult_cache_clause) {
			return visitor.visitResult_cache_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Relies_on_partContext extends ParserRuleContext {
	public RELIES_ON(): TerminalNode { return this.getToken(PlSqlParser.RELIES_ON, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public tableview_name(): Tableview_nameContext[];
	public tableview_name(i: number): Tableview_nameContext;
	public tableview_name(i?: number): Tableview_nameContext | Tableview_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Tableview_nameContext);
		} else {
			return this.getRuleContext(i, Tableview_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_relies_on_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRelies_on_part) {
			listener.enterRelies_on_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRelies_on_part) {
			listener.exitRelies_on_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRelies_on_part) {
			return visitor.visitRelies_on_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Streaming_clauseContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public paren_column_list(): Paren_column_listContext {
		return this.getRuleContext(0, Paren_column_listContext);
	}
	public ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDER, 0); }
	public CLUSTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_streaming_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStreaming_clause) {
			listener.enterStreaming_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStreaming_clause) {
			listener.exitStreaming_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStreaming_clause) {
			return visitor.visitStreaming_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_packageContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public PACKAGE(): TerminalNode { return this.getToken(PlSqlParser.PACKAGE, 0); }
	public package_name(): Package_nameContext {
		return this.getRuleContext(0, Package_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public BODY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BODY, 0); }
	public schema_object_name(): Schema_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_object_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_package; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_package) {
			listener.enterDrop_package(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_package) {
			listener.exitDrop_package(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_package) {
			return visitor.visitDrop_package(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_packageContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public PACKAGE(): TerminalNode[];
	public PACKAGE(i: number): TerminalNode;
	public PACKAGE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PACKAGE);
		} else {
			return this.getToken(PlSqlParser.PACKAGE, i);
		}
	}
	public package_name(): Package_nameContext {
		return this.getRuleContext(0, Package_nameContext);
	}
	public COMPILE(): TerminalNode { return this.getToken(PlSqlParser.COMPILE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	public BODY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BODY, 0); }
	public SPECIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPECIFICATION, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_package; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_package) {
			listener.enterAlter_package(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_package) {
			listener.exitAlter_package(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_package) {
			return visitor.visitAlter_package(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_packageContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public PACKAGE(): TerminalNode { return this.getToken(PlSqlParser.PACKAGE, 0); }
	public package_name(): Package_nameContext[];
	public package_name(i: number): Package_nameContext;
	public package_name(i?: number): Package_nameContext | Package_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Package_nameContext);
		} else {
			return this.getRuleContext(i, Package_nameContext);
		}
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public schema_object_name(): Schema_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_object_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public invoker_rights_clause(): Invoker_rights_clauseContext | undefined {
		return this.tryGetRuleContext(0, Invoker_rights_clauseContext);
	}
	public package_obj_spec(): Package_obj_specContext[];
	public package_obj_spec(i: number): Package_obj_specContext;
	public package_obj_spec(i?: number): Package_obj_specContext | Package_obj_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Package_obj_specContext);
		} else {
			return this.getRuleContext(i, Package_obj_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_package; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_package) {
			listener.enterCreate_package(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_package) {
			listener.exitCreate_package(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_package) {
			return visitor.visitCreate_package(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_package_bodyContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public PACKAGE(): TerminalNode { return this.getToken(PlSqlParser.PACKAGE, 0); }
	public BODY(): TerminalNode { return this.getToken(PlSqlParser.BODY, 0); }
	public package_name(): Package_nameContext[];
	public package_name(i: number): Package_nameContext;
	public package_name(i?: number): Package_nameContext | Package_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Package_nameContext);
		} else {
			return this.getRuleContext(i, Package_nameContext);
		}
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public schema_object_name(): Schema_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_object_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public package_obj_body(): Package_obj_bodyContext[];
	public package_obj_body(i: number): Package_obj_bodyContext;
	public package_obj_body(i?: number): Package_obj_bodyContext | Package_obj_bodyContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Package_obj_bodyContext);
		} else {
			return this.getRuleContext(i, Package_obj_bodyContext);
		}
	}
	public BEGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEGIN, 0); }
	public seq_of_statements(): Seq_of_statementsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_package_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_package_body) {
			listener.enterCreate_package_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_package_body) {
			listener.exitCreate_package_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_package_body) {
			return visitor.visitCreate_package_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Package_obj_specContext extends ParserRuleContext {
	public pragma_declaration(): Pragma_declarationContext | undefined {
		return this.tryGetRuleContext(0, Pragma_declarationContext);
	}
	public variable_declaration(): Variable_declarationContext | undefined {
		return this.tryGetRuleContext(0, Variable_declarationContext);
	}
	public subtype_declaration(): Subtype_declarationContext | undefined {
		return this.tryGetRuleContext(0, Subtype_declarationContext);
	}
	public cursor_declaration(): Cursor_declarationContext | undefined {
		return this.tryGetRuleContext(0, Cursor_declarationContext);
	}
	public exception_declaration(): Exception_declarationContext | undefined {
		return this.tryGetRuleContext(0, Exception_declarationContext);
	}
	public type_declaration(): Type_declarationContext | undefined {
		return this.tryGetRuleContext(0, Type_declarationContext);
	}
	public procedure_spec(): Procedure_specContext | undefined {
		return this.tryGetRuleContext(0, Procedure_specContext);
	}
	public function_spec(): Function_specContext | undefined {
		return this.tryGetRuleContext(0, Function_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_package_obj_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPackage_obj_spec) {
			listener.enterPackage_obj_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPackage_obj_spec) {
			listener.exitPackage_obj_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPackage_obj_spec) {
			return visitor.visitPackage_obj_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Procedure_specContext extends ParserRuleContext {
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_procedure_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProcedure_spec) {
			listener.enterProcedure_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProcedure_spec) {
			listener.exitProcedure_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProcedure_spec) {
			return visitor.visitProcedure_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_specContext extends ParserRuleContext {
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public PIPELINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIPELINED, 0); }
	public DETERMINISTIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DETERMINISTIC, 0); }
	public RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT_CACHE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_spec) {
			listener.enterFunction_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_spec) {
			listener.exitFunction_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_spec) {
			return visitor.visitFunction_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Package_obj_bodyContext extends ParserRuleContext {
	public variable_declaration(): Variable_declarationContext | undefined {
		return this.tryGetRuleContext(0, Variable_declarationContext);
	}
	public subtype_declaration(): Subtype_declarationContext | undefined {
		return this.tryGetRuleContext(0, Subtype_declarationContext);
	}
	public cursor_declaration(): Cursor_declarationContext | undefined {
		return this.tryGetRuleContext(0, Cursor_declarationContext);
	}
	public exception_declaration(): Exception_declarationContext | undefined {
		return this.tryGetRuleContext(0, Exception_declarationContext);
	}
	public type_declaration(): Type_declarationContext | undefined {
		return this.tryGetRuleContext(0, Type_declarationContext);
	}
	public procedure_body(): Procedure_bodyContext | undefined {
		return this.tryGetRuleContext(0, Procedure_bodyContext);
	}
	public function_body(): Function_bodyContext | undefined {
		return this.tryGetRuleContext(0, Function_bodyContext);
	}
	public procedure_spec(): Procedure_specContext | undefined {
		return this.tryGetRuleContext(0, Procedure_specContext);
	}
	public function_spec(): Function_specContext | undefined {
		return this.tryGetRuleContext(0, Function_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_package_obj_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPackage_obj_body) {
			listener.enterPackage_obj_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPackage_obj_body) {
			listener.exitPackage_obj_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPackage_obj_body) {
			return visitor.visitPackage_obj_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_procedureContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public procedure_name(): Procedure_nameContext {
		return this.getRuleContext(0, Procedure_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_procedure; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_procedure) {
			listener.enterDrop_procedure(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_procedure) {
			listener.exitDrop_procedure(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_procedure) {
			return visitor.visitDrop_procedure(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_procedureContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public procedure_name(): Procedure_nameContext {
		return this.getRuleContext(0, Procedure_nameContext);
	}
	public COMPILE(): TerminalNode { return this.getToken(PlSqlParser.COMPILE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_procedure; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_procedure) {
			listener.enterAlter_procedure(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_procedure) {
			listener.exitAlter_procedure(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_procedure) {
			return visitor.visitAlter_procedure(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_bodyContext extends ParserRuleContext {
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public implementation_type_name(): Implementation_type_nameContext | undefined {
		return this.tryGetRuleContext(0, Implementation_type_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public invoker_rights_clause(): Invoker_rights_clauseContext[];
	public invoker_rights_clause(i: number): Invoker_rights_clauseContext;
	public invoker_rights_clause(i?: number): Invoker_rights_clauseContext | Invoker_rights_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Invoker_rights_clauseContext);
		} else {
			return this.getRuleContext(i, Invoker_rights_clauseContext);
		}
	}
	public parallel_enable_clause(): Parallel_enable_clauseContext[];
	public parallel_enable_clause(i: number): Parallel_enable_clauseContext;
	public parallel_enable_clause(i?: number): Parallel_enable_clauseContext | Parallel_enable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_enable_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_enable_clauseContext);
		}
	}
	public result_cache_clause(): Result_cache_clauseContext[];
	public result_cache_clause(i: number): Result_cache_clauseContext;
	public result_cache_clause(i?: number): Result_cache_clauseContext | Result_cache_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Result_cache_clauseContext);
		} else {
			return this.getRuleContext(i, Result_cache_clauseContext);
		}
	}
	public DETERMINISTIC(): TerminalNode[];
	public DETERMINISTIC(i: number): TerminalNode;
	public DETERMINISTIC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DETERMINISTIC);
		} else {
			return this.getToken(PlSqlParser.DETERMINISTIC, i);
		}
	}
	public PIPELINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIPELINED, 0); }
	public AGGREGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AGGREGATE, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_body) {
			listener.enterFunction_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_body) {
			listener.exitFunction_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_body) {
			return visitor.visitFunction_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Procedure_bodyContext extends ParserRuleContext {
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public EXTERNAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNAL, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_procedure_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProcedure_body) {
			listener.enterProcedure_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProcedure_body) {
			listener.exitProcedure_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProcedure_body) {
			return visitor.visitProcedure_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_procedure_bodyContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public procedure_name(): Procedure_nameContext {
		return this.getRuleContext(0, Procedure_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public EXTERNAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNAL, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter(): ParameterContext[];
	public parameter(i: number): ParameterContext;
	public parameter(i?: number): ParameterContext | ParameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ParameterContext);
		} else {
			return this.getRuleContext(i, ParameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public invoker_rights_clause(): Invoker_rights_clauseContext | undefined {
		return this.tryGetRuleContext(0, Invoker_rights_clauseContext);
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_procedure_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_procedure_body) {
			listener.enterCreate_procedure_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_procedure_body) {
			listener.exitCreate_procedure_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_procedure_body) {
			return visitor.visitCreate_procedure_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_triggerContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public TRIGGER(): TerminalNode { return this.getToken(PlSqlParser.TRIGGER, 0); }
	public trigger_name(): Trigger_nameContext {
		return this.getRuleContext(0, Trigger_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_trigger) {
			listener.enterDrop_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_trigger) {
			listener.exitDrop_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_trigger) {
			return visitor.visitDrop_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_triggerContext extends ParserRuleContext {
	public _alter_trigger_name!: Trigger_nameContext;
	public _rename_trigger_name!: Trigger_nameContext;
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public TRIGGER(): TerminalNode { return this.getToken(PlSqlParser.TRIGGER, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public trigger_name(): Trigger_nameContext[];
	public trigger_name(i: number): Trigger_nameContext;
	public trigger_name(i?: number): Trigger_nameContext | Trigger_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Trigger_nameContext);
		} else {
			return this.getRuleContext(i, Trigger_nameContext);
		}
	}
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_trigger) {
			listener.enterAlter_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_trigger) {
			listener.exitAlter_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_trigger) {
			return visitor.visitAlter_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_triggerContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public TRIGGER(): TerminalNode { return this.getToken(PlSqlParser.TRIGGER, 0); }
	public trigger_name(): Trigger_nameContext {
		return this.getRuleContext(0, Trigger_nameContext);
	}
	public trigger_body(): Trigger_bodyContext {
		return this.getRuleContext(0, Trigger_bodyContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public simple_dml_trigger(): Simple_dml_triggerContext | undefined {
		return this.tryGetRuleContext(0, Simple_dml_triggerContext);
	}
	public compound_dml_trigger(): Compound_dml_triggerContext | undefined {
		return this.tryGetRuleContext(0, Compound_dml_triggerContext);
	}
	public non_dml_trigger(): Non_dml_triggerContext | undefined {
		return this.tryGetRuleContext(0, Non_dml_triggerContext);
	}
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public trigger_follows_clause(): Trigger_follows_clauseContext | undefined {
		return this.tryGetRuleContext(0, Trigger_follows_clauseContext);
	}
	public trigger_when_clause(): Trigger_when_clauseContext | undefined {
		return this.tryGetRuleContext(0, Trigger_when_clauseContext);
	}
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_trigger) {
			listener.enterCreate_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_trigger) {
			listener.exitCreate_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_trigger) {
			return visitor.visitCreate_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trigger_follows_clauseContext extends ParserRuleContext {
	public FOLLOWS(): TerminalNode { return this.getToken(PlSqlParser.FOLLOWS, 0); }
	public trigger_name(): Trigger_nameContext[];
	public trigger_name(i: number): Trigger_nameContext;
	public trigger_name(i?: number): Trigger_nameContext | Trigger_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Trigger_nameContext);
		} else {
			return this.getRuleContext(i, Trigger_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trigger_follows_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrigger_follows_clause) {
			listener.enterTrigger_follows_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrigger_follows_clause) {
			listener.exitTrigger_follows_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrigger_follows_clause) {
			return visitor.visitTrigger_follows_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trigger_when_clauseContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trigger_when_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrigger_when_clause) {
			listener.enterTrigger_when_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrigger_when_clause) {
			listener.exitTrigger_when_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrigger_when_clause) {
			return visitor.visitTrigger_when_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Simple_dml_triggerContext extends ParserRuleContext {
	public dml_event_clause(): Dml_event_clauseContext {
		return this.getRuleContext(0, Dml_event_clauseContext);
	}
	public BEFORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEFORE, 0); }
	public AFTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AFTER, 0); }
	public INSTEAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTEAD, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public referencing_clause(): Referencing_clauseContext | undefined {
		return this.tryGetRuleContext(0, Referencing_clauseContext);
	}
	public for_each_row(): For_each_rowContext | undefined {
		return this.tryGetRuleContext(0, For_each_rowContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_simple_dml_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSimple_dml_trigger) {
			listener.enterSimple_dml_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSimple_dml_trigger) {
			listener.exitSimple_dml_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSimple_dml_trigger) {
			return visitor.visitSimple_dml_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class For_each_rowContext extends ParserRuleContext {
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public EACH(): TerminalNode { return this.getToken(PlSqlParser.EACH, 0); }
	public ROW(): TerminalNode { return this.getToken(PlSqlParser.ROW, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_for_each_row; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFor_each_row) {
			listener.enterFor_each_row(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFor_each_row) {
			listener.exitFor_each_row(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFor_each_row) {
			return visitor.visitFor_each_row(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Compound_dml_triggerContext extends ParserRuleContext {
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public dml_event_clause(): Dml_event_clauseContext {
		return this.getRuleContext(0, Dml_event_clauseContext);
	}
	public referencing_clause(): Referencing_clauseContext | undefined {
		return this.tryGetRuleContext(0, Referencing_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_compound_dml_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCompound_dml_trigger) {
			listener.enterCompound_dml_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCompound_dml_trigger) {
			listener.exitCompound_dml_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCompound_dml_trigger) {
			return visitor.visitCompound_dml_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Non_dml_triggerContext extends ParserRuleContext {
	public non_dml_event(): Non_dml_eventContext[];
	public non_dml_event(i: number): Non_dml_eventContext;
	public non_dml_event(i?: number): Non_dml_eventContext | Non_dml_eventContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Non_dml_eventContext);
		} else {
			return this.getRuleContext(i, Non_dml_eventContext);
		}
	}
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public BEFORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEFORE, 0); }
	public AFTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AFTER, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public SCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEMA, 0); }
	public OR(): TerminalNode[];
	public OR(i: number): TerminalNode;
	public OR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OR);
		} else {
			return this.getToken(PlSqlParser.OR, i);
		}
	}
	public schema_name(): Schema_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_non_dml_trigger; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNon_dml_trigger) {
			listener.enterNon_dml_trigger(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNon_dml_trigger) {
			listener.exitNon_dml_trigger(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNon_dml_trigger) {
			return visitor.visitNon_dml_trigger(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trigger_bodyContext extends ParserRuleContext {
	public COMPOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPOUND, 0); }
	public TRIGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIGGER, 0); }
	public CALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CALL, 0); }
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public trigger_block(): Trigger_blockContext | undefined {
		return this.tryGetRuleContext(0, Trigger_blockContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trigger_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrigger_body) {
			listener.enterTrigger_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrigger_body) {
			listener.exitTrigger_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrigger_body) {
			return visitor.visitTrigger_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Non_dml_eventContext extends ParserRuleContext {
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public ANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANALYZE, 0); }
	public ASSOCIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASSOCIATE, 0); }
	public STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATISTICS, 0); }
	public AUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUDIT, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public CREATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATE, 0); }
	public DISASSOCIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISASSOCIATE, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public GRANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GRANT, 0); }
	public NOAUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOAUDIT, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public REVOKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REVOKE, 0); }
	public TRUNCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUNCATE, 0); }
	public DDL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DDL, 0); }
	public STARTUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STARTUP, 0); }
	public SHUTDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHUTDOWN, 0); }
	public DB_ROLE_CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DB_ROLE_CHANGE, 0); }
	public LOGON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGON, 0); }
	public LOGOFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGOFF, 0); }
	public SERVERERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERVERERROR, 0); }
	public SUSPEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUSPEND, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public SCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEMA, 0); }
	public FOLLOWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLLOWS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_non_dml_event; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNon_dml_event) {
			listener.enterNon_dml_event(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNon_dml_event) {
			listener.exitNon_dml_event(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNon_dml_event) {
			return visitor.visitNon_dml_event(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dml_event_clauseContext extends ParserRuleContext {
	public dml_event_element(): Dml_event_elementContext[];
	public dml_event_element(i: number): Dml_event_elementContext;
	public dml_event_element(i?: number): Dml_event_elementContext | Dml_event_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Dml_event_elementContext);
		} else {
			return this.getRuleContext(i, Dml_event_elementContext);
		}
	}
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public OR(): TerminalNode[];
	public OR(i: number): TerminalNode;
	public OR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OR);
		} else {
			return this.getToken(PlSqlParser.OR, i);
		}
	}
	public dml_event_nested_clause(): Dml_event_nested_clauseContext | undefined {
		return this.tryGetRuleContext(0, Dml_event_nested_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dml_event_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDml_event_clause) {
			listener.enterDml_event_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDml_event_clause) {
			listener.exitDml_event_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDml_event_clause) {
			return visitor.visitDml_event_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dml_event_elementContext extends ParserRuleContext {
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERT, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public column_list(): Column_listContext | undefined {
		return this.tryGetRuleContext(0, Column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dml_event_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDml_event_element) {
			listener.enterDml_event_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDml_event_element) {
			listener.exitDml_event_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDml_event_element) {
			return visitor.visitDml_event_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dml_event_nested_clauseContext extends ParserRuleContext {
	public NESTED(): TerminalNode { return this.getToken(PlSqlParser.NESTED, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dml_event_nested_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDml_event_nested_clause) {
			listener.enterDml_event_nested_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDml_event_nested_clause) {
			listener.exitDml_event_nested_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDml_event_nested_clause) {
			return visitor.visitDml_event_nested_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Referencing_clauseContext extends ParserRuleContext {
	public REFERENCING(): TerminalNode { return this.getToken(PlSqlParser.REFERENCING, 0); }
	public referencing_element(): Referencing_elementContext[];
	public referencing_element(i: number): Referencing_elementContext;
	public referencing_element(i?: number): Referencing_elementContext | Referencing_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Referencing_elementContext);
		} else {
			return this.getRuleContext(i, Referencing_elementContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_referencing_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReferencing_clause) {
			listener.enterReferencing_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReferencing_clause) {
			listener.exitReferencing_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReferencing_clause) {
			return visitor.visitReferencing_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Referencing_elementContext extends ParserRuleContext {
	public column_alias(): Column_aliasContext {
		return this.getRuleContext(0, Column_aliasContext);
	}
	public NEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW, 0); }
	public OLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLD, 0); }
	public PARENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARENT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_referencing_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReferencing_element) {
			listener.enterReferencing_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReferencing_element) {
			listener.exitReferencing_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReferencing_element) {
			return visitor.visitReferencing_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_typeContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public TYPE(): TerminalNode { return this.getToken(PlSqlParser.TYPE, 0); }
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public BODY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BODY, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public VALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALIDATE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_type) {
			listener.enterDrop_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_type) {
			listener.exitDrop_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_type) {
			return visitor.visitDrop_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_typeContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public TYPE(): TerminalNode { return this.getToken(PlSqlParser.TYPE, 0); }
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public compile_type_clause(): Compile_type_clauseContext | undefined {
		return this.tryGetRuleContext(0, Compile_type_clauseContext);
	}
	public replace_type_clause(): Replace_type_clauseContext | undefined {
		return this.tryGetRuleContext(0, Replace_type_clauseContext);
	}
	public alter_method_spec(): Alter_method_specContext | undefined {
		return this.tryGetRuleContext(0, Alter_method_specContext);
	}
	public alter_collection_clauses(): Alter_collection_clausesContext | undefined {
		return this.tryGetRuleContext(0, Alter_collection_clausesContext);
	}
	public modifier_clause(): Modifier_clauseContext | undefined {
		return this.tryGetRuleContext(0, Modifier_clauseContext);
	}
	public overriding_subprogram_spec(): Overriding_subprogram_specContext | undefined {
		return this.tryGetRuleContext(0, Overriding_subprogram_specContext);
	}
	public dependent_handling_clause(): Dependent_handling_clauseContext | undefined {
		return this.tryGetRuleContext(0, Dependent_handling_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_type) {
			listener.enterAlter_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_type) {
			listener.exitAlter_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_type) {
			return visitor.visitAlter_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Compile_type_clauseContext extends ParserRuleContext {
	public COMPILE(): TerminalNode { return this.getToken(PlSqlParser.COMPILE, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	public SPECIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPECIFICATION, 0); }
	public BODY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BODY, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_compile_type_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCompile_type_clause) {
			listener.enterCompile_type_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCompile_type_clause) {
			listener.exitCompile_type_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCompile_type_clause) {
			return visitor.visitCompile_type_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Replace_type_clauseContext extends ParserRuleContext {
	public REPLACE(): TerminalNode { return this.getToken(PlSqlParser.REPLACE, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public OBJECT(): TerminalNode { return this.getToken(PlSqlParser.OBJECT, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public object_member_spec(): Object_member_specContext[];
	public object_member_spec(i: number): Object_member_specContext;
	public object_member_spec(i?: number): Object_member_specContext | Object_member_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_member_specContext);
		} else {
			return this.getRuleContext(i, Object_member_specContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public invoker_rights_clause(): Invoker_rights_clauseContext | undefined {
		return this.tryGetRuleContext(0, Invoker_rights_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_replace_type_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReplace_type_clause) {
			listener.enterReplace_type_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReplace_type_clause) {
			listener.exitReplace_type_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReplace_type_clause) {
			return visitor.visitReplace_type_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_method_specContext extends ParserRuleContext {
	public alter_method_element(): Alter_method_elementContext[];
	public alter_method_element(i: number): Alter_method_elementContext;
	public alter_method_element(i?: number): Alter_method_elementContext | Alter_method_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Alter_method_elementContext);
		} else {
			return this.getRuleContext(i, Alter_method_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_method_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_method_spec) {
			listener.enterAlter_method_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_method_spec) {
			listener.exitAlter_method_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_method_spec) {
			return visitor.visitAlter_method_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_method_elementContext extends ParserRuleContext {
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public map_order_function_spec(): Map_order_function_specContext | undefined {
		return this.tryGetRuleContext(0, Map_order_function_specContext);
	}
	public subprogram_spec(): Subprogram_specContext | undefined {
		return this.tryGetRuleContext(0, Subprogram_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_method_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_method_element) {
			listener.enterAlter_method_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_method_element) {
			listener.exitAlter_method_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_method_element) {
			return visitor.visitAlter_method_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_collection_clausesContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public LIMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIMIT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public ELEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELEMENT, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_collection_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_collection_clauses) {
			listener.enterAlter_collection_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_collection_clauses) {
			listener.exitAlter_collection_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_collection_clauses) {
			return visitor.visitAlter_collection_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dependent_handling_clauseContext extends ParserRuleContext {
	public INVALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INVALIDATE, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONVERT, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public SUBSTITUTABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTITUTABLE, 0); }
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATA, 0); }
	public dependent_exceptions_part(): Dependent_exceptions_partContext | undefined {
		return this.tryGetRuleContext(0, Dependent_exceptions_partContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dependent_handling_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDependent_handling_clause) {
			listener.enterDependent_handling_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDependent_handling_clause) {
			listener.exitDependent_handling_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDependent_handling_clause) {
			return visitor.visitDependent_handling_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dependent_exceptions_partContext extends ParserRuleContext {
	public EXCEPTIONS(): TerminalNode { return this.getToken(PlSqlParser.EXCEPTIONS, 0); }
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dependent_exceptions_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDependent_exceptions_part) {
			listener.enterDependent_exceptions_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDependent_exceptions_part) {
			listener.exitDependent_exceptions_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDependent_exceptions_part) {
			return visitor.visitDependent_exceptions_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_typeContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public TYPE(): TerminalNode { return this.getToken(PlSqlParser.TYPE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public type_definition(): Type_definitionContext | undefined {
		return this.tryGetRuleContext(0, Type_definitionContext);
	}
	public type_body(): Type_bodyContext | undefined {
		return this.tryGetRuleContext(0, Type_bodyContext);
	}
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_type) {
			listener.enterCreate_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_type) {
			listener.exitCreate_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_type) {
			return visitor.visitCreate_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_definitionContext extends ParserRuleContext {
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public OID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OID, 0); }
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public object_type_def(): Object_type_defContext | undefined {
		return this.tryGetRuleContext(0, Object_type_defContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_definition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_definition) {
			listener.enterType_definition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_definition) {
			listener.exitType_definition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_definition) {
			return visitor.visitType_definition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_type_defContext extends ParserRuleContext {
	public object_as_part(): Object_as_partContext | undefined {
		return this.tryGetRuleContext(0, Object_as_partContext);
	}
	public object_under_part(): Object_under_partContext | undefined {
		return this.tryGetRuleContext(0, Object_under_partContext);
	}
	public invoker_rights_clause(): Invoker_rights_clauseContext | undefined {
		return this.tryGetRuleContext(0, Invoker_rights_clauseContext);
	}
	public sqlj_object_type(): Sqlj_object_typeContext | undefined {
		return this.tryGetRuleContext(0, Sqlj_object_typeContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public object_member_spec(): Object_member_specContext[];
	public object_member_spec(i: number): Object_member_specContext;
	public object_member_spec(i?: number): Object_member_specContext | Object_member_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_member_specContext);
		} else {
			return this.getRuleContext(i, Object_member_specContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public modifier_clause(): Modifier_clauseContext[];
	public modifier_clause(i: number): Modifier_clauseContext;
	public modifier_clause(i?: number): Modifier_clauseContext | Modifier_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Modifier_clauseContext);
		} else {
			return this.getRuleContext(i, Modifier_clauseContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_type_def) {
			listener.enterObject_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_type_def) {
			listener.exitObject_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_type_def) {
			return visitor.visitObject_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_as_partContext extends ParserRuleContext {
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public varray_type_def(): Varray_type_defContext | undefined {
		return this.tryGetRuleContext(0, Varray_type_defContext);
	}
	public nested_table_type_def(): Nested_table_type_defContext | undefined {
		return this.tryGetRuleContext(0, Nested_table_type_defContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_as_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_as_part) {
			listener.enterObject_as_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_as_part) {
			listener.exitObject_as_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_as_part) {
			return visitor.visitObject_as_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_under_partContext extends ParserRuleContext {
	public UNDER(): TerminalNode { return this.getToken(PlSqlParser.UNDER, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_under_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_under_part) {
			listener.enterObject_under_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_under_part) {
			listener.exitObject_under_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_under_part) {
			return visitor.visitObject_under_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Nested_table_type_defContext extends ParserRuleContext {
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_nested_table_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNested_table_type_def) {
			listener.enterNested_table_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNested_table_type_def) {
			listener.exitNested_table_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNested_table_type_def) {
			return visitor.visitNested_table_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sqlj_object_typeContext extends ParserRuleContext {
	public EXTERNAL(): TerminalNode { return this.getToken(PlSqlParser.EXTERNAL, 0); }
	public NAME(): TerminalNode { return this.getToken(PlSqlParser.NAME, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public LANGUAGE(): TerminalNode { return this.getToken(PlSqlParser.LANGUAGE, 0); }
	public JAVA(): TerminalNode { return this.getToken(PlSqlParser.JAVA, 0); }
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public SQLDATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQLDATA, 0); }
	public CUSTOMDATUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUSTOMDATUM, 0); }
	public ORADATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORADATA, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sqlj_object_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSqlj_object_type) {
			listener.enterSqlj_object_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSqlj_object_type) {
			listener.exitSqlj_object_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSqlj_object_type) {
			return visitor.visitSqlj_object_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_bodyContext extends ParserRuleContext {
	public BODY(): TerminalNode { return this.getToken(PlSqlParser.BODY, 0); }
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public type_body_elements(): Type_body_elementsContext[];
	public type_body_elements(i: number): Type_body_elementsContext;
	public type_body_elements(i?: number): Type_body_elementsContext | Type_body_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_body_elementsContext);
		} else {
			return this.getRuleContext(i, Type_body_elementsContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_body) {
			listener.enterType_body(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_body) {
			listener.exitType_body(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_body) {
			return visitor.visitType_body(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_body_elementsContext extends ParserRuleContext {
	public map_order_func_declaration(): Map_order_func_declarationContext | undefined {
		return this.tryGetRuleContext(0, Map_order_func_declarationContext);
	}
	public subprog_decl_in_type(): Subprog_decl_in_typeContext | undefined {
		return this.tryGetRuleContext(0, Subprog_decl_in_typeContext);
	}
	public overriding_subprogram_spec(): Overriding_subprogram_specContext | undefined {
		return this.tryGetRuleContext(0, Overriding_subprogram_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_body_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_body_elements) {
			listener.enterType_body_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_body_elements) {
			listener.exitType_body_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_body_elements) {
			return visitor.visitType_body_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Map_order_func_declarationContext extends ParserRuleContext {
	public MEMBER(): TerminalNode { return this.getToken(PlSqlParser.MEMBER, 0); }
	public func_decl_in_type(): Func_decl_in_typeContext {
		return this.getRuleContext(0, Func_decl_in_typeContext);
	}
	public MAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAP, 0); }
	public ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_map_order_func_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMap_order_func_declaration) {
			listener.enterMap_order_func_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMap_order_func_declaration) {
			listener.exitMap_order_func_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMap_order_func_declaration) {
			return visitor.visitMap_order_func_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subprog_decl_in_typeContext extends ParserRuleContext {
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public STATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATIC, 0); }
	public proc_decl_in_type(): Proc_decl_in_typeContext | undefined {
		return this.tryGetRuleContext(0, Proc_decl_in_typeContext);
	}
	public func_decl_in_type(): Func_decl_in_typeContext | undefined {
		return this.tryGetRuleContext(0, Func_decl_in_typeContext);
	}
	public constructor_declaration(): Constructor_declarationContext | undefined {
		return this.tryGetRuleContext(0, Constructor_declarationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subprog_decl_in_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubprog_decl_in_type) {
			listener.enterSubprog_decl_in_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubprog_decl_in_type) {
			listener.exitSubprog_decl_in_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubprog_decl_in_type) {
			return visitor.visitSubprog_decl_in_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Proc_decl_in_typeContext extends ParserRuleContext {
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public procedure_name(): Procedure_nameContext {
		return this.getRuleContext(0, Procedure_nameContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public SEMICOLON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMICOLON, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_proc_decl_in_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProc_decl_in_type) {
			listener.enterProc_decl_in_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProc_decl_in_type) {
			listener.exitProc_decl_in_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProc_decl_in_type) {
			return visitor.visitProc_decl_in_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Func_decl_in_typeContext extends ParserRuleContext {
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public SEMICOLON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMICOLON, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_func_decl_in_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunc_decl_in_type) {
			listener.enterFunc_decl_in_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunc_decl_in_type) {
			listener.exitFunc_decl_in_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunc_decl_in_type) {
			return visitor.visitFunc_decl_in_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Constructor_declarationContext extends ParserRuleContext {
	public CONSTRUCTOR(): TerminalNode { return this.getToken(PlSqlParser.CONSTRUCTOR, 0); }
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public type_spec(): Type_specContext[];
	public type_spec(i: number): Type_specContext;
	public type_spec(i?: number): Type_specContext | Type_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_specContext);
		} else {
			return this.getRuleContext(i, Type_specContext);
		}
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public SELF(): TerminalNode[];
	public SELF(i: number): TerminalNode;
	public SELF(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SELF);
		} else {
			return this.getToken(PlSqlParser.SELF, i);
		}
	}
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public RESULT(): TerminalNode { return this.getToken(PlSqlParser.RESULT, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public SEMICOLON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMICOLON, 0); }
	public FINAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINAL, 0); }
	public INSTANTIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANTIABLE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public OUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUT, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constructor_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstructor_declaration) {
			listener.enterConstructor_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstructor_declaration) {
			listener.exitConstructor_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstructor_declaration) {
			return visitor.visitConstructor_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modifier_clauseContext extends ParserRuleContext {
	public INSTANTIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANTIABLE, 0); }
	public FINAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINAL, 0); }
	public OVERRIDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERRIDING, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modifier_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModifier_clause) {
			listener.enterModifier_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModifier_clause) {
			listener.exitModifier_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModifier_clause) {
			return visitor.visitModifier_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_member_specContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public sqlj_object_type_attr(): Sqlj_object_type_attrContext | undefined {
		return this.tryGetRuleContext(0, Sqlj_object_type_attrContext);
	}
	public element_spec(): Element_specContext | undefined {
		return this.tryGetRuleContext(0, Element_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_member_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_member_spec) {
			listener.enterObject_member_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_member_spec) {
			listener.exitObject_member_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_member_spec) {
			return visitor.visitObject_member_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sqlj_object_type_attrContext extends ParserRuleContext {
	public EXTERNAL(): TerminalNode { return this.getToken(PlSqlParser.EXTERNAL, 0); }
	public NAME(): TerminalNode { return this.getToken(PlSqlParser.NAME, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sqlj_object_type_attr; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSqlj_object_type_attr) {
			listener.enterSqlj_object_type_attr(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSqlj_object_type_attr) {
			listener.exitSqlj_object_type_attr(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSqlj_object_type_attr) {
			return visitor.visitSqlj_object_type_attr(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Element_specContext extends ParserRuleContext {
	public modifier_clause(): Modifier_clauseContext | undefined {
		return this.tryGetRuleContext(0, Modifier_clauseContext);
	}
	public element_spec_options(): Element_spec_optionsContext[];
	public element_spec_options(i: number): Element_spec_optionsContext;
	public element_spec_options(i?: number): Element_spec_optionsContext | Element_spec_optionsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Element_spec_optionsContext);
		} else {
			return this.getRuleContext(i, Element_spec_optionsContext);
		}
	}
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public pragma_clause(): Pragma_clauseContext | undefined {
		return this.tryGetRuleContext(0, Pragma_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_element_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterElement_spec) {
			listener.enterElement_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitElement_spec) {
			listener.exitElement_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitElement_spec) {
			return visitor.visitElement_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Element_spec_optionsContext extends ParserRuleContext {
	public subprogram_spec(): Subprogram_specContext | undefined {
		return this.tryGetRuleContext(0, Subprogram_specContext);
	}
	public constructor_spec(): Constructor_specContext | undefined {
		return this.tryGetRuleContext(0, Constructor_specContext);
	}
	public map_order_function_spec(): Map_order_function_specContext | undefined {
		return this.tryGetRuleContext(0, Map_order_function_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_element_spec_options; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterElement_spec_options) {
			listener.enterElement_spec_options(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitElement_spec_options) {
			listener.exitElement_spec_options(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitElement_spec_options) {
			return visitor.visitElement_spec_options(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subprogram_specContext extends ParserRuleContext {
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public STATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATIC, 0); }
	public type_procedure_spec(): Type_procedure_specContext | undefined {
		return this.tryGetRuleContext(0, Type_procedure_specContext);
	}
	public type_function_spec(): Type_function_specContext | undefined {
		return this.tryGetRuleContext(0, Type_function_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subprogram_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubprogram_spec) {
			listener.enterSubprogram_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubprogram_spec) {
			listener.exitSubprogram_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubprogram_spec) {
			return visitor.visitSubprogram_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Overriding_subprogram_specContext extends ParserRuleContext {
	public OVERRIDING(): TerminalNode { return this.getToken(PlSqlParser.OVERRIDING, 0); }
	public MEMBER(): TerminalNode { return this.getToken(PlSqlParser.MEMBER, 0); }
	public overriding_function_spec(): Overriding_function_specContext {
		return this.getRuleContext(0, Overriding_function_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_overriding_subprogram_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOverriding_subprogram_spec) {
			listener.enterOverriding_subprogram_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOverriding_subprogram_spec) {
			listener.exitOverriding_subprogram_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOverriding_subprogram_spec) {
			return visitor.visitOverriding_subprogram_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Overriding_function_specContext extends ParserRuleContext {
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public SELF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELF, 0); }
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public RESULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SEMICOLON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMICOLON, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public PIPELINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIPELINED, 0); }
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_overriding_function_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOverriding_function_spec) {
			listener.enterOverriding_function_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOverriding_function_spec) {
			listener.exitOverriding_function_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOverriding_function_spec) {
			return visitor.visitOverriding_function_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_procedure_specContext extends ParserRuleContext {
	public PROCEDURE(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURE, 0); }
	public procedure_name(): Procedure_nameContext {
		return this.getRuleContext(0, Procedure_nameContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_procedure_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_procedure_spec) {
			listener.enterType_procedure_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_procedure_spec) {
			listener.exitType_procedure_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_procedure_spec) {
			return visitor.visitType_procedure_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_function_specContext extends ParserRuleContext {
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public function_name(): Function_nameContext {
		return this.getRuleContext(0, Function_nameContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public SELF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELF, 0); }
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public RESULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public EXTERNAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNAL, 0); }
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public VARIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARIABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_function_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_function_spec) {
			listener.enterType_function_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_function_spec) {
			listener.exitType_function_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_function_spec) {
			return visitor.visitType_function_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Constructor_specContext extends ParserRuleContext {
	public CONSTRUCTOR(): TerminalNode { return this.getToken(PlSqlParser.CONSTRUCTOR, 0); }
	public FUNCTION(): TerminalNode { return this.getToken(PlSqlParser.FUNCTION, 0); }
	public type_spec(): Type_specContext[];
	public type_spec(i: number): Type_specContext;
	public type_spec(i?: number): Type_specContext | Type_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_specContext);
		} else {
			return this.getRuleContext(i, Type_specContext);
		}
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public SELF(): TerminalNode[];
	public SELF(i: number): TerminalNode;
	public SELF(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SELF);
		} else {
			return this.getToken(PlSqlParser.SELF, i);
		}
	}
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public RESULT(): TerminalNode { return this.getToken(PlSqlParser.RESULT, 0); }
	public FINAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINAL, 0); }
	public INSTANTIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANTIABLE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_elements_parameter(): Type_elements_parameterContext[];
	public type_elements_parameter(i: number): Type_elements_parameterContext;
	public type_elements_parameter(i?: number): Type_elements_parameterContext | Type_elements_parameterContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_elements_parameterContext);
		} else {
			return this.getRuleContext(i, Type_elements_parameterContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public call_spec(): Call_specContext | undefined {
		return this.tryGetRuleContext(0, Call_specContext);
	}
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public OUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUT, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constructor_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstructor_spec) {
			listener.enterConstructor_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstructor_spec) {
			listener.exitConstructor_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstructor_spec) {
			return visitor.visitConstructor_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Map_order_function_specContext extends ParserRuleContext {
	public MEMBER(): TerminalNode { return this.getToken(PlSqlParser.MEMBER, 0); }
	public type_function_spec(): Type_function_specContext {
		return this.getRuleContext(0, Type_function_specContext);
	}
	public MAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAP, 0); }
	public ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_map_order_function_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMap_order_function_spec) {
			listener.enterMap_order_function_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMap_order_function_spec) {
			listener.exitMap_order_function_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMap_order_function_spec) {
			return visitor.visitMap_order_function_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pragma_clauseContext extends ParserRuleContext {
	public PRAGMA(): TerminalNode { return this.getToken(PlSqlParser.PRAGMA, 0); }
	public RESTRICT_REFERENCES(): TerminalNode { return this.getToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public pragma_elements(): Pragma_elementsContext[];
	public pragma_elements(i: number): Pragma_elementsContext;
	public pragma_elements(i?: number): Pragma_elementsContext | Pragma_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Pragma_elementsContext);
		} else {
			return this.getRuleContext(i, Pragma_elementsContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pragma_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPragma_clause) {
			listener.enterPragma_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPragma_clause) {
			listener.exitPragma_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPragma_clause) {
			return visitor.visitPragma_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pragma_elementsContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pragma_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPragma_elements) {
			listener.enterPragma_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPragma_elements) {
			listener.exitPragma_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPragma_elements) {
			return visitor.visitPragma_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_elements_parameterContext extends ParserRuleContext {
	public parameter_name(): Parameter_nameContext {
		return this.getRuleContext(0, Parameter_nameContext);
	}
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_elements_parameter; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_elements_parameter) {
			listener.enterType_elements_parameter(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_elements_parameter) {
			listener.exitType_elements_parameter(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_elements_parameter) {
			return visitor.visitType_elements_parameter(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_sequenceContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public SEQUENCE(): TerminalNode { return this.getToken(PlSqlParser.SEQUENCE, 0); }
	public sequence_name(): Sequence_nameContext {
		return this.getRuleContext(0, Sequence_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_sequence; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_sequence) {
			listener.enterDrop_sequence(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_sequence) {
			listener.exitDrop_sequence(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_sequence) {
			return visitor.visitDrop_sequence(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_sequenceContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public SEQUENCE(): TerminalNode { return this.getToken(PlSqlParser.SEQUENCE, 0); }
	public sequence_name(): Sequence_nameContext {
		return this.getRuleContext(0, Sequence_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public sequence_spec(): Sequence_specContext[];
	public sequence_spec(i: number): Sequence_specContext;
	public sequence_spec(i?: number): Sequence_specContext | Sequence_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sequence_specContext);
		} else {
			return this.getRuleContext(i, Sequence_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_sequence; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_sequence) {
			listener.enterAlter_sequence(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_sequence) {
			listener.exitAlter_sequence(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_sequence) {
			return visitor.visitAlter_sequence(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_sessionContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public SESSION(): TerminalNode { return this.getToken(PlSqlParser.SESSION, 0); }
	public ADVISE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADVISE, 0); }
	public CLOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOSE, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public LINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LINK, 0); }
	public parameter_name(): Parameter_nameContext | undefined {
		return this.tryGetRuleContext(0, Parameter_nameContext);
	}
	public enable_or_disable(): Enable_or_disableContext | undefined {
		return this.tryGetRuleContext(0, Enable_or_disableContext);
	}
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public PROCEDURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCEDURE, 0); }
	public GUARD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GUARD, 0); }
	public PARALLEL(): TerminalNode[];
	public PARALLEL(i: number): TerminalNode;
	public PARALLEL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARALLEL);
		} else {
			return this.getToken(PlSqlParser.PARALLEL, i);
		}
	}
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public alter_session_set_clause(): Alter_session_set_clauseContext | undefined {
		return this.tryGetRuleContext(0, Alter_session_set_clauseContext);
	}
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public NOTHING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOTHING, 0); }
	public DML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DML, 0); }
	public DDL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DDL, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public literal(): LiteralContext | undefined {
		return this.tryGetRuleContext(0, LiteralContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_session; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_session) {
			listener.enterAlter_session(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_session) {
			listener.exitAlter_session(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_session) {
			return visitor.visitAlter_session(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_session_set_clauseContext extends ParserRuleContext {
	public parameter_name(): Parameter_nameContext {
		return this.getRuleContext(0, Parameter_nameContext);
	}
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public parameter_value(): Parameter_valueContext {
		return this.getRuleContext(0, Parameter_valueContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_session_set_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_session_set_clause) {
			listener.enterAlter_session_set_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_session_set_clause) {
			listener.exitAlter_session_set_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_session_set_clause) {
			return visitor.visitAlter_session_set_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_sequenceContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public SEQUENCE(): TerminalNode { return this.getToken(PlSqlParser.SEQUENCE, 0); }
	public sequence_name(): Sequence_nameContext {
		return this.getRuleContext(0, Sequence_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public sequence_start_clause(): Sequence_start_clauseContext[];
	public sequence_start_clause(i: number): Sequence_start_clauseContext;
	public sequence_start_clause(i?: number): Sequence_start_clauseContext | Sequence_start_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sequence_start_clauseContext);
		} else {
			return this.getRuleContext(i, Sequence_start_clauseContext);
		}
	}
	public sequence_spec(): Sequence_specContext[];
	public sequence_spec(i: number): Sequence_specContext;
	public sequence_spec(i?: number): Sequence_specContext | Sequence_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sequence_specContext);
		} else {
			return this.getRuleContext(i, Sequence_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_sequence; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_sequence) {
			listener.enterCreate_sequence(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_sequence) {
			listener.exitCreate_sequence(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_sequence) {
			return visitor.visitCreate_sequence(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sequence_specContext extends ParserRuleContext {
	public INCREMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCREMENT, 0); }
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public MAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXVALUE, 0); }
	public NOMAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMAXVALUE, 0); }
	public MINVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINVALUE, 0); }
	public NOMINVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMINVALUE, 0); }
	public CYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CYCLE, 0); }
	public NOCYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCYCLE, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDER, 0); }
	public NOORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOORDER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sequence_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSequence_spec) {
			listener.enterSequence_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSequence_spec) {
			listener.exitSequence_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSequence_spec) {
			return visitor.visitSequence_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sequence_start_clauseContext extends ParserRuleContext {
	public START(): TerminalNode { return this.getToken(PlSqlParser.START, 0); }
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sequence_start_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSequence_start_clause) {
			listener.enterSequence_start_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSequence_start_clause) {
			listener.exitSequence_start_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSequence_start_clause) {
			return visitor.visitSequence_start_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_indexContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public INDEX(): TerminalNode { return this.getToken(PlSqlParser.INDEX, 0); }
	public index_name(): Index_nameContext {
		return this.getRuleContext(0, Index_nameContext);
	}
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public cluster_index_clause(): Cluster_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Cluster_index_clauseContext);
	}
	public table_index_clause(): Table_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Table_index_clauseContext);
	}
	public bitmap_join_index_clause(): Bitmap_join_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Bitmap_join_index_clauseContext);
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public BITMAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITMAP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_index; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_index) {
			listener.enterCreate_index(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_index) {
			listener.exitCreate_index(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_index) {
			return visitor.visitCreate_index(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cluster_index_clauseContext extends ParserRuleContext {
	public CLUSTER(): TerminalNode { return this.getToken(PlSqlParser.CLUSTER, 0); }
	public cluster_name(): Cluster_nameContext {
		return this.getRuleContext(0, Cluster_nameContext);
	}
	public index_attributes(): Index_attributesContext | undefined {
		return this.tryGetRuleContext(0, Index_attributesContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cluster_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCluster_index_clause) {
			listener.enterCluster_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCluster_index_clause) {
			listener.exitCluster_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCluster_index_clause) {
			return visitor.visitCluster_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cluster_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cluster_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCluster_name) {
			listener.enterCluster_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCluster_name) {
			listener.exitCluster_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCluster_name) {
			return visitor.visitCluster_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_index_clauseContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public index_expr(): Index_exprContext[];
	public index_expr(i: number): Index_exprContext;
	public index_expr(i?: number): Index_exprContext | Index_exprContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Index_exprContext);
		} else {
			return this.getRuleContext(i, Index_exprContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public table_alias(): Table_aliasContext | undefined {
		return this.tryGetRuleContext(0, Table_aliasContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public index_properties(): Index_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Index_propertiesContext);
	}
	public ASC(): TerminalNode[];
	public ASC(i: number): TerminalNode;
	public ASC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ASC);
		} else {
			return this.getToken(PlSqlParser.ASC, i);
		}
	}
	public DESC(): TerminalNode[];
	public DESC(i: number): TerminalNode;
	public DESC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DESC);
		} else {
			return this.getToken(PlSqlParser.DESC, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_index_clause) {
			listener.enterTable_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_index_clause) {
			listener.exitTable_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_index_clause) {
			return visitor.visitTable_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Bitmap_join_index_clauseContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext[];
	public tableview_name(i: number): Tableview_nameContext;
	public tableview_name(i?: number): Tableview_nameContext | Tableview_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Tableview_nameContext);
		} else {
			return this.getRuleContext(i, Tableview_nameContext);
		}
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public FROM(): TerminalNode { return this.getToken(PlSqlParser.FROM, 0); }
	public table_alias(): Table_aliasContext[];
	public table_alias(i: number): Table_aliasContext;
	public table_alias(i?: number): Table_aliasContext | Table_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_aliasContext);
		} else {
			return this.getRuleContext(i, Table_aliasContext);
		}
	}
	public where_clause(): Where_clauseContext {
		return this.getRuleContext(0, Where_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public local_partitioned_index(): Local_partitioned_indexContext | undefined {
		return this.tryGetRuleContext(0, Local_partitioned_indexContext);
	}
	public index_attributes(): Index_attributesContext | undefined {
		return this.tryGetRuleContext(0, Index_attributesContext);
	}
	public ASC(): TerminalNode[];
	public ASC(i: number): TerminalNode;
	public ASC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ASC);
		} else {
			return this.getToken(PlSqlParser.ASC, i);
		}
	}
	public DESC(): TerminalNode[];
	public DESC(i: number): TerminalNode;
	public DESC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DESC);
		} else {
			return this.getToken(PlSqlParser.DESC, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_bitmap_join_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBitmap_join_index_clause) {
			listener.enterBitmap_join_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBitmap_join_index_clause) {
			listener.exitBitmap_join_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBitmap_join_index_clause) {
			return visitor.visitBitmap_join_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_exprContext extends ParserRuleContext {
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_expr; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_expr) {
			listener.enterIndex_expr(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_expr) {
			listener.exitIndex_expr(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_expr) {
			return visitor.visitIndex_expr(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_propertiesContext extends ParserRuleContext {
	public global_partitioned_index(): Global_partitioned_indexContext[];
	public global_partitioned_index(i: number): Global_partitioned_indexContext;
	public global_partitioned_index(i?: number): Global_partitioned_indexContext | Global_partitioned_indexContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Global_partitioned_indexContext);
		} else {
			return this.getRuleContext(i, Global_partitioned_indexContext);
		}
	}
	public local_partitioned_index(): Local_partitioned_indexContext[];
	public local_partitioned_index(i: number): Local_partitioned_indexContext;
	public local_partitioned_index(i?: number): Local_partitioned_indexContext | Local_partitioned_indexContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Local_partitioned_indexContext);
		} else {
			return this.getRuleContext(i, Local_partitioned_indexContext);
		}
	}
	public index_attributes(): Index_attributesContext[];
	public index_attributes(i: number): Index_attributesContext;
	public index_attributes(i?: number): Index_attributesContext | Index_attributesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Index_attributesContext);
		} else {
			return this.getRuleContext(i, Index_attributesContext);
		}
	}
	public INDEXTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXTYPE, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public domain_index_clause(): Domain_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Domain_index_clauseContext);
	}
	public xmlindex_clause(): Xmlindex_clauseContext | undefined {
		return this.tryGetRuleContext(0, Xmlindex_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_properties) {
			listener.enterIndex_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_properties) {
			listener.exitIndex_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_properties) {
			return visitor.visitIndex_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Domain_index_clauseContext extends ParserRuleContext {
	public indextype(): IndextypeContext {
		return this.getRuleContext(0, IndextypeContext);
	}
	public local_domain_index_clause(): Local_domain_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Local_domain_index_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public PARAMETERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAMETERS, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public odci_parameters(): Odci_parametersContext | undefined {
		return this.tryGetRuleContext(0, Odci_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_domain_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDomain_index_clause) {
			listener.enterDomain_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDomain_index_clause) {
			listener.exitDomain_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDomain_index_clause) {
			return visitor.visitDomain_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Local_domain_index_clauseContext extends ParserRuleContext {
	public LOCAL(): TerminalNode { return this.getToken(PlSqlParser.LOCAL, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public partition_name(): Partition_nameContext[];
	public partition_name(i: number): Partition_nameContext;
	public partition_name(i?: number): Partition_nameContext | Partition_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_nameContext);
		} else {
			return this.getRuleContext(i, Partition_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public PARAMETERS(): TerminalNode[];
	public PARAMETERS(i: number): TerminalNode;
	public PARAMETERS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARAMETERS);
		} else {
			return this.getToken(PlSqlParser.PARAMETERS, i);
		}
	}
	public odci_parameters(): Odci_parametersContext[];
	public odci_parameters(i: number): Odci_parametersContext;
	public odci_parameters(i?: number): Odci_parametersContext | Odci_parametersContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Odci_parametersContext);
		} else {
			return this.getRuleContext(i, Odci_parametersContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_local_domain_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLocal_domain_index_clause) {
			listener.enterLocal_domain_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLocal_domain_index_clause) {
			listener.exitLocal_domain_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLocal_domain_index_clause) {
			return visitor.visitLocal_domain_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlindex_clauseContext extends ParserRuleContext {
	public XMLINDEX(): TerminalNode { return this.getToken(PlSqlParser.XMLINDEX, 0); }
	public XDB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XDB, 0); }
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public local_xmlindex_clause(): Local_xmlindex_clauseContext | undefined {
		return this.tryGetRuleContext(0, Local_xmlindex_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlindex_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlindex_clause) {
			listener.enterXmlindex_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlindex_clause) {
			listener.exitXmlindex_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlindex_clause) {
			return visitor.visitXmlindex_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Local_xmlindex_clauseContext extends ParserRuleContext {
	public LOCAL(): TerminalNode { return this.getToken(PlSqlParser.LOCAL, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public partition_name(): Partition_nameContext[];
	public partition_name(i: number): Partition_nameContext;
	public partition_name(i?: number): Partition_nameContext | Partition_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_nameContext);
		} else {
			return this.getRuleContext(i, Partition_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_local_xmlindex_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLocal_xmlindex_clause) {
			listener.enterLocal_xmlindex_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLocal_xmlindex_clause) {
			listener.exitLocal_xmlindex_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLocal_xmlindex_clause) {
			return visitor.visitLocal_xmlindex_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Global_partitioned_indexContext extends ParserRuleContext {
	public GLOBAL(): TerminalNode { return this.getToken(PlSqlParser.GLOBAL, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANGE, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public index_partitioning_clause(): Index_partitioning_clauseContext | undefined {
		return this.tryGetRuleContext(0, Index_partitioning_clauseContext);
	}
	public HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASH, 0); }
	public individual_hash_partitions(): Individual_hash_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Individual_hash_partitionsContext);
	}
	public hash_partitions_by_quantity(): Hash_partitions_by_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_partitions_by_quantityContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_global_partitioned_index; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGlobal_partitioned_index) {
			listener.enterGlobal_partitioned_index(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGlobal_partitioned_index) {
			listener.exitGlobal_partitioned_index(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGlobal_partitioned_index) {
			return visitor.visitGlobal_partitioned_index(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_partitioning_clauseContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public LESS(): TerminalNode { return this.getToken(PlSqlParser.LESS, 0); }
	public THAN(): TerminalNode { return this.getToken(PlSqlParser.THAN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public literal(): LiteralContext[];
	public literal(i: number): LiteralContext;
	public literal(i?: number): LiteralContext | LiteralContext[] {
		if (i === undefined) {
			return this.getRuleContexts(LiteralContext);
		} else {
			return this.getRuleContext(i, LiteralContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public segment_attributes_clause(): Segment_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Segment_attributes_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_partitioning_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_partitioning_clause) {
			listener.enterIndex_partitioning_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_partitioning_clause) {
			listener.exitIndex_partitioning_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_partitioning_clause) {
			return visitor.visitIndex_partitioning_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Local_partitioned_indexContext extends ParserRuleContext {
	public LOCAL(): TerminalNode { return this.getToken(PlSqlParser.LOCAL, 0); }
	public on_range_partitioned_table(): On_range_partitioned_tableContext | undefined {
		return this.tryGetRuleContext(0, On_range_partitioned_tableContext);
	}
	public on_list_partitioned_table(): On_list_partitioned_tableContext | undefined {
		return this.tryGetRuleContext(0, On_list_partitioned_tableContext);
	}
	public on_hash_partitioned_table(): On_hash_partitioned_tableContext | undefined {
		return this.tryGetRuleContext(0, On_hash_partitioned_tableContext);
	}
	public on_comp_partitioned_table(): On_comp_partitioned_tableContext | undefined {
		return this.tryGetRuleContext(0, On_comp_partitioned_tableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_local_partitioned_index; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLocal_partitioned_index) {
			listener.enterLocal_partitioned_index(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLocal_partitioned_index) {
			listener.exitLocal_partitioned_index(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLocal_partitioned_index) {
			return visitor.visitLocal_partitioned_index(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_range_partitioned_tableContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public partitioned_table(): Partitioned_tableContext[];
	public partitioned_table(i: number): Partitioned_tableContext;
	public partitioned_table(i?: number): Partitioned_tableContext | Partitioned_tableContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partitioned_tableContext);
		} else {
			return this.getRuleContext(i, Partitioned_tableContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_range_partitioned_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_range_partitioned_table) {
			listener.enterOn_range_partitioned_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_range_partitioned_table) {
			listener.exitOn_range_partitioned_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_range_partitioned_table) {
			return visitor.visitOn_range_partitioned_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_list_partitioned_tableContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public partitioned_table(): Partitioned_tableContext[];
	public partitioned_table(i: number): Partitioned_tableContext;
	public partitioned_table(i?: number): Partitioned_tableContext | Partitioned_tableContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partitioned_tableContext);
		} else {
			return this.getRuleContext(i, Partitioned_tableContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_list_partitioned_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_list_partitioned_table) {
			listener.enterOn_list_partitioned_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_list_partitioned_table) {
			listener.exitOn_list_partitioned_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_list_partitioned_table) {
			return visitor.visitOn_list_partitioned_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partitioned_tableContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partitioned_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartitioned_table) {
			listener.enterPartitioned_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartitioned_table) {
			listener.exitPartitioned_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartitioned_table) {
			return visitor.visitPartitioned_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_hash_partitioned_tableContext extends ParserRuleContext {
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public on_hash_partitioned_clause(): On_hash_partitioned_clauseContext[];
	public on_hash_partitioned_clause(i: number): On_hash_partitioned_clauseContext;
	public on_hash_partitioned_clause(i?: number): On_hash_partitioned_clauseContext | On_hash_partitioned_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(On_hash_partitioned_clauseContext);
		} else {
			return this.getRuleContext(i, On_hash_partitioned_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_hash_partitioned_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_hash_partitioned_table) {
			listener.enterOn_hash_partitioned_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_hash_partitioned_table) {
			listener.exitOn_hash_partitioned_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_hash_partitioned_table) {
			return visitor.visitOn_hash_partitioned_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_hash_partitioned_clauseContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_hash_partitioned_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_hash_partitioned_clause) {
			listener.enterOn_hash_partitioned_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_hash_partitioned_clause) {
			listener.exitOn_hash_partitioned_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_hash_partitioned_clause) {
			return visitor.visitOn_hash_partitioned_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_comp_partitioned_tableContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public on_comp_partitioned_clause(): On_comp_partitioned_clauseContext[];
	public on_comp_partitioned_clause(i: number): On_comp_partitioned_clauseContext;
	public on_comp_partitioned_clause(i?: number): On_comp_partitioned_clauseContext | On_comp_partitioned_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(On_comp_partitioned_clauseContext);
		} else {
			return this.getRuleContext(i, On_comp_partitioned_clauseContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_comp_partitioned_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_comp_partitioned_table) {
			listener.enterOn_comp_partitioned_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_comp_partitioned_table) {
			listener.exitOn_comp_partitioned_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_comp_partitioned_table) {
			return visitor.visitOn_comp_partitioned_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_comp_partitioned_clauseContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public UNUSABLE(): TerminalNode { return this.getToken(PlSqlParser.UNUSABLE, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	public index_subpartition_clause(): Index_subpartition_clauseContext | undefined {
		return this.tryGetRuleContext(0, Index_subpartition_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_comp_partitioned_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_comp_partitioned_clause) {
			listener.enterOn_comp_partitioned_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_comp_partitioned_clause) {
			listener.exitOn_comp_partitioned_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_comp_partitioned_clause) {
			return visitor.visitOn_comp_partitioned_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_subpartition_clauseContext extends ParserRuleContext {
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public index_subpartition_subclause(): Index_subpartition_subclauseContext[];
	public index_subpartition_subclause(i: number): Index_subpartition_subclauseContext;
	public index_subpartition_subclause(i?: number): Index_subpartition_subclauseContext | Index_subpartition_subclauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Index_subpartition_subclauseContext);
		} else {
			return this.getRuleContext(i, Index_subpartition_subclauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_subpartition_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_subpartition_clause) {
			listener.enterIndex_subpartition_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_subpartition_clause) {
			listener.exitIndex_subpartition_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_subpartition_clause) {
			return visitor.visitIndex_subpartition_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_subpartition_subclauseContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_subpartition_subclause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_subpartition_subclause) {
			listener.enterIndex_subpartition_subclause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_subpartition_subclause) {
			listener.exitIndex_subpartition_subclause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_subpartition_subclause) {
			return visitor.visitIndex_subpartition_subclause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Odci_parametersContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_odci_parameters; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOdci_parameters) {
			listener.enterOdci_parameters(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOdci_parameters) {
			listener.exitOdci_parameters(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOdci_parameters) {
			return visitor.visitOdci_parameters(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class IndextypeContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_indextype; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndextype) {
			listener.enterIndextype(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndextype) {
			listener.exitIndextype(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndextype) {
			return visitor.visitIndextype(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_indexContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public INDEX(): TerminalNode { return this.getToken(PlSqlParser.INDEX, 0); }
	public index_name(): Index_nameContext {
		return this.getRuleContext(0, Index_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public alter_index_ops_set1(): Alter_index_ops_set1Context | undefined {
		return this.tryGetRuleContext(0, Alter_index_ops_set1Context);
	}
	public alter_index_ops_set2(): Alter_index_ops_set2Context | undefined {
		return this.tryGetRuleContext(0, Alter_index_ops_set2Context);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_index; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_index) {
			listener.enterAlter_index(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_index) {
			listener.exitAlter_index(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_index) {
			return visitor.visitAlter_index(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_index_ops_set1Context extends ParserRuleContext {
	public deallocate_unused_clause(): Deallocate_unused_clauseContext[];
	public deallocate_unused_clause(i: number): Deallocate_unused_clauseContext;
	public deallocate_unused_clause(i?: number): Deallocate_unused_clauseContext | Deallocate_unused_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Deallocate_unused_clauseContext);
		} else {
			return this.getRuleContext(i, Deallocate_unused_clauseContext);
		}
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext[];
	public allocate_extent_clause(i: number): Allocate_extent_clauseContext;
	public allocate_extent_clause(i?: number): Allocate_extent_clauseContext | Allocate_extent_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allocate_extent_clauseContext);
		} else {
			return this.getRuleContext(i, Allocate_extent_clauseContext);
		}
	}
	public shrink_clause(): Shrink_clauseContext[];
	public shrink_clause(i: number): Shrink_clauseContext;
	public shrink_clause(i?: number): Shrink_clauseContext | Shrink_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Shrink_clauseContext);
		} else {
			return this.getRuleContext(i, Shrink_clauseContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_index_ops_set1; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_index_ops_set1) {
			listener.enterAlter_index_ops_set1(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_index_ops_set1) {
			listener.exitAlter_index_ops_set1(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_index_ops_set1) {
			return visitor.visitAlter_index_ops_set1(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_index_ops_set2Context extends ParserRuleContext {
	public rebuild_clause(): Rebuild_clauseContext | undefined {
		return this.tryGetRuleContext(0, Rebuild_clauseContext);
	}
	public PARAMETERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAMETERS, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public odci_parameters(): Odci_parametersContext | undefined {
		return this.tryGetRuleContext(0, Odci_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public enable_or_disable(): Enable_or_disableContext | undefined {
		return this.tryGetRuleContext(0, Enable_or_disableContext);
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public visible_or_invisible(): Visible_or_invisibleContext | undefined {
		return this.tryGetRuleContext(0, Visible_or_invisibleContext);
	}
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public new_index_name(): New_index_nameContext | undefined {
		return this.tryGetRuleContext(0, New_index_nameContext);
	}
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	public monitoring_nomonitoring(): Monitoring_nomonitoringContext | undefined {
		return this.tryGetRuleContext(0, Monitoring_nomonitoringContext);
	}
	public USAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USAGE, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK, 0); }
	public REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCES, 0); }
	public alter_index_partitioning(): Alter_index_partitioningContext | undefined {
		return this.tryGetRuleContext(0, Alter_index_partitioningContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_index_ops_set2; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_index_ops_set2) {
			listener.enterAlter_index_ops_set2(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_index_ops_set2) {
			listener.exitAlter_index_ops_set2(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_index_ops_set2) {
			return visitor.visitAlter_index_ops_set2(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Visible_or_invisibleContext extends ParserRuleContext {
	public VISIBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VISIBLE, 0); }
	public INVISIBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INVISIBLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_visible_or_invisible; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVisible_or_invisible) {
			listener.enterVisible_or_invisible(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVisible_or_invisible) {
			listener.exitVisible_or_invisible(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVisible_or_invisible) {
			return visitor.visitVisible_or_invisible(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Monitoring_nomonitoringContext extends ParserRuleContext {
	public MONITORING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONITORING, 0); }
	public NOMONITORING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMONITORING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_monitoring_nomonitoring; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMonitoring_nomonitoring) {
			listener.enterMonitoring_nomonitoring(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMonitoring_nomonitoring) {
			listener.exitMonitoring_nomonitoring(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMonitoring_nomonitoring) {
			return visitor.visitMonitoring_nomonitoring(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rebuild_clauseContext extends ParserRuleContext {
	public REBUILD(): TerminalNode { return this.getToken(PlSqlParser.REBUILD, 0); }
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public SUBPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public REVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REVERSE, 0); }
	public NOREVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOREVERSE, 0); }
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public PARAMETERS(): TerminalNode[];
	public PARAMETERS(i: number): TerminalNode;
	public PARAMETERS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARAMETERS);
		} else {
			return this.getToken(PlSqlParser.PARAMETERS, i);
		}
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public odci_parameters(): Odci_parametersContext[];
	public odci_parameters(i: number): Odci_parametersContext;
	public odci_parameters(i?: number): Odci_parametersContext | Odci_parametersContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Odci_parametersContext);
		} else {
			return this.getRuleContext(i, Odci_parametersContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public ONLINE(): TerminalNode[];
	public ONLINE(i: number): TerminalNode;
	public ONLINE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ONLINE);
		} else {
			return this.getToken(PlSqlParser.ONLINE, i);
		}
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rebuild_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRebuild_clause) {
			listener.enterRebuild_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRebuild_clause) {
			listener.exitRebuild_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRebuild_clause) {
			return visitor.visitRebuild_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_index_partitioningContext extends ParserRuleContext {
	public modify_index_default_attrs(): Modify_index_default_attrsContext | undefined {
		return this.tryGetRuleContext(0, Modify_index_default_attrsContext);
	}
	public add_hash_index_partition(): Add_hash_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Add_hash_index_partitionContext);
	}
	public modify_index_partition(): Modify_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Modify_index_partitionContext);
	}
	public rename_index_partition(): Rename_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Rename_index_partitionContext);
	}
	public drop_index_partition(): Drop_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Drop_index_partitionContext);
	}
	public split_index_partition(): Split_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Split_index_partitionContext);
	}
	public coalesce_index_partition(): Coalesce_index_partitionContext | undefined {
		return this.tryGetRuleContext(0, Coalesce_index_partitionContext);
	}
	public modify_index_subpartition(): Modify_index_subpartitionContext | undefined {
		return this.tryGetRuleContext(0, Modify_index_subpartitionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_index_partitioning; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_index_partitioning) {
			listener.enterAlter_index_partitioning(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_index_partitioning) {
			listener.exitAlter_index_partitioning(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_index_partitioning) {
			return visitor.visitAlter_index_partitioning(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_index_default_attrsContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public ATTRIBUTES(): TerminalNode { return this.getToken(PlSqlParser.ATTRIBUTES, 0); }
	public physical_attributes_clause(): Physical_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Physical_attributes_clauseContext);
	}
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public logging_clause(): Logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Logging_clauseContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_index_default_attrs; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_index_default_attrs) {
			listener.enterModify_index_default_attrs(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_index_default_attrs) {
			listener.exitModify_index_default_attrs(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_index_default_attrs) {
			return visitor.visitModify_index_default_attrs(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_hash_index_partitionContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_hash_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_hash_index_partition) {
			listener.enterAdd_hash_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_hash_index_partition) {
			listener.exitAdd_hash_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_hash_index_partition) {
			return visitor.visitAdd_hash_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Coalesce_index_partitionContext extends ParserRuleContext {
	public COALESCE(): TerminalNode { return this.getToken(PlSqlParser.COALESCE, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_coalesce_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCoalesce_index_partition) {
			listener.enterCoalesce_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCoalesce_index_partition) {
			listener.exitCoalesce_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCoalesce_index_partition) {
			return visitor.visitCoalesce_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_index_partitionContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext {
		return this.getRuleContext(0, Partition_nameContext);
	}
	public PARAMETERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAMETERS, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public odci_parameters(): Odci_parametersContext | undefined {
		return this.tryGetRuleContext(0, Odci_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK, 0); }
	public REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCES, 0); }
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public modify_index_partitions_ops(): Modify_index_partitions_opsContext[];
	public modify_index_partitions_ops(i: number): Modify_index_partitions_opsContext;
	public modify_index_partitions_ops(i?: number): Modify_index_partitions_opsContext | Modify_index_partitions_opsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Modify_index_partitions_opsContext);
		} else {
			return this.getRuleContext(i, Modify_index_partitions_opsContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_index_partition) {
			listener.enterModify_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_index_partition) {
			listener.exitModify_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_index_partition) {
			return visitor.visitModify_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_index_partitions_opsContext extends ParserRuleContext {
	public deallocate_unused_clause(): Deallocate_unused_clauseContext | undefined {
		return this.tryGetRuleContext(0, Deallocate_unused_clauseContext);
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext | undefined {
		return this.tryGetRuleContext(0, Allocate_extent_clauseContext);
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Physical_attributes_clauseContext);
	}
	public logging_clause(): Logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Logging_clauseContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_index_partitions_ops; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_index_partitions_ops) {
			listener.enterModify_index_partitions_ops(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_index_partitions_ops) {
			listener.exitModify_index_partitions_ops(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_index_partitions_ops) {
			return visitor.visitModify_index_partitions_ops(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rename_index_partitionContext extends ParserRuleContext {
	public RENAME(): TerminalNode { return this.getToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public new_partition_name(): New_partition_nameContext {
		return this.getRuleContext(0, New_partition_nameContext);
	}
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public SUBPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rename_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRename_index_partition) {
			listener.enterRename_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRename_index_partition) {
			listener.exitRename_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRename_index_partition) {
			return visitor.visitRename_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_index_partitionContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext {
		return this.getRuleContext(0, Partition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_index_partition) {
			listener.enterDrop_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_index_partition) {
			listener.exitDrop_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_index_partition) {
			return visitor.visitDrop_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Split_index_partitionContext extends ParserRuleContext {
	public SPLIT(): TerminalNode { return this.getToken(PlSqlParser.SPLIT, 0); }
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name_old(): Partition_name_oldContext {
		return this.getRuleContext(0, Partition_name_oldContext);
	}
	public AT(): TerminalNode { return this.getToken(PlSqlParser.AT, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public literal(): LiteralContext[];
	public literal(i: number): LiteralContext;
	public literal(i?: number): LiteralContext | LiteralContext[] {
		if (i === undefined) {
			return this.getRuleContexts(LiteralContext);
		} else {
			return this.getRuleContext(i, LiteralContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public INTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTO, 0); }
	public index_partition_description(): Index_partition_descriptionContext[];
	public index_partition_description(i: number): Index_partition_descriptionContext;
	public index_partition_description(i?: number): Index_partition_descriptionContext | Index_partition_descriptionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Index_partition_descriptionContext);
		} else {
			return this.getRuleContext(i, Index_partition_descriptionContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_split_index_partition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSplit_index_partition) {
			listener.enterSplit_index_partition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSplit_index_partition) {
			listener.exitSplit_index_partition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSplit_index_partition) {
			return visitor.visitSplit_index_partition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_partition_descriptionContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public PARAMETERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAMETERS, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public odci_parameters(): Odci_parametersContext | undefined {
		return this.tryGetRuleContext(0, Odci_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_partition_description; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_partition_description) {
			listener.enterIndex_partition_description(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_partition_description) {
			listener.exitIndex_partition_description(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_partition_description) {
			return visitor.visitIndex_partition_description(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_index_subpartitionContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext {
		return this.getRuleContext(0, Subpartition_nameContext);
	}
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public allocate_extent_clause(): Allocate_extent_clauseContext | undefined {
		return this.tryGetRuleContext(0, Allocate_extent_clauseContext);
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext | undefined {
		return this.tryGetRuleContext(0, Deallocate_unused_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_index_subpartition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_index_subpartition) {
			listener.enterModify_index_subpartition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_index_subpartition) {
			listener.exitModify_index_subpartition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_index_subpartition) {
			return visitor.visitModify_index_subpartition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_name_oldContext extends ParserRuleContext {
	public partition_name(): Partition_nameContext {
		return this.getRuleContext(0, Partition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_name_old; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_name_old) {
			listener.enterPartition_name_old(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_name_old) {
			listener.exitPartition_name_old(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_name_old) {
			return visitor.visitPartition_name_old(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_partition_nameContext extends ParserRuleContext {
	public partition_name(): Partition_nameContext {
		return this.getRuleContext(0, Partition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_partition_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_partition_name) {
			listener.enterNew_partition_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_partition_name) {
			listener.exitNew_partition_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_partition_name) {
			return visitor.visitNew_partition_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_index_nameContext extends ParserRuleContext {
	public index_name(): Index_nameContext {
		return this.getRuleContext(0, Index_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_index_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_index_name) {
			listener.enterNew_index_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_index_name) {
			listener.exitNew_index_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_index_name) {
			return visitor.visitNew_index_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_userContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public USER(): TerminalNode { return this.getToken(PlSqlParser.USER, 0); }
	public user_object_name(): User_object_nameContext {
		return this.getRuleContext(0, User_object_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public identified_by(): Identified_byContext[];
	public identified_by(i: number): Identified_byContext;
	public identified_by(i?: number): Identified_byContext | Identified_byContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Identified_byContext);
		} else {
			return this.getRuleContext(i, Identified_byContext);
		}
	}
	public identified_other_clause(): Identified_other_clauseContext[];
	public identified_other_clause(i: number): Identified_other_clauseContext;
	public identified_other_clause(i?: number): Identified_other_clauseContext | Identified_other_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Identified_other_clauseContext);
		} else {
			return this.getRuleContext(i, Identified_other_clauseContext);
		}
	}
	public user_tablespace_clause(): User_tablespace_clauseContext[];
	public user_tablespace_clause(i: number): User_tablespace_clauseContext;
	public user_tablespace_clause(i?: number): User_tablespace_clauseContext | User_tablespace_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_tablespace_clauseContext);
		} else {
			return this.getRuleContext(i, User_tablespace_clauseContext);
		}
	}
	public quota_clause(): Quota_clauseContext[];
	public quota_clause(i: number): Quota_clauseContext;
	public quota_clause(i?: number): Quota_clauseContext | Quota_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Quota_clauseContext);
		} else {
			return this.getRuleContext(i, Quota_clauseContext);
		}
	}
	public profile_clause(): Profile_clauseContext[];
	public profile_clause(i: number): Profile_clauseContext;
	public profile_clause(i?: number): Profile_clauseContext | Profile_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Profile_clauseContext);
		} else {
			return this.getRuleContext(i, Profile_clauseContext);
		}
	}
	public password_expire_clause(): Password_expire_clauseContext[];
	public password_expire_clause(i: number): Password_expire_clauseContext;
	public password_expire_clause(i?: number): Password_expire_clauseContext | Password_expire_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Password_expire_clauseContext);
		} else {
			return this.getRuleContext(i, Password_expire_clauseContext);
		}
	}
	public user_lock_clause(): User_lock_clauseContext[];
	public user_lock_clause(i: number): User_lock_clauseContext;
	public user_lock_clause(i?: number): User_lock_clauseContext | User_lock_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_lock_clauseContext);
		} else {
			return this.getRuleContext(i, User_lock_clauseContext);
		}
	}
	public user_editions_clause(): User_editions_clauseContext[];
	public user_editions_clause(i: number): User_editions_clauseContext;
	public user_editions_clause(i?: number): User_editions_clauseContext | User_editions_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_editions_clauseContext);
		} else {
			return this.getRuleContext(i, User_editions_clauseContext);
		}
	}
	public container_clause(): Container_clauseContext[];
	public container_clause(i: number): Container_clauseContext;
	public container_clause(i?: number): Container_clauseContext | Container_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Container_clauseContext);
		} else {
			return this.getRuleContext(i, Container_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_user; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_user) {
			listener.enterCreate_user(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_user) {
			listener.exitCreate_user(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_user) {
			return visitor.visitCreate_user(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_userContext extends ParserRuleContext {
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	public user_object_name(): User_object_nameContext[];
	public user_object_name(i: number): User_object_nameContext;
	public user_object_name(i?: number): User_object_nameContext | User_object_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_object_nameContext);
		} else {
			return this.getRuleContext(i, User_object_nameContext);
		}
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public alter_identified_by(): Alter_identified_byContext[];
	public alter_identified_by(i: number): Alter_identified_byContext;
	public alter_identified_by(i?: number): Alter_identified_byContext | Alter_identified_byContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Alter_identified_byContext);
		} else {
			return this.getRuleContext(i, Alter_identified_byContext);
		}
	}
	public identified_other_clause(): Identified_other_clauseContext[];
	public identified_other_clause(i: number): Identified_other_clauseContext;
	public identified_other_clause(i?: number): Identified_other_clauseContext | Identified_other_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Identified_other_clauseContext);
		} else {
			return this.getRuleContext(i, Identified_other_clauseContext);
		}
	}
	public user_tablespace_clause(): User_tablespace_clauseContext[];
	public user_tablespace_clause(i: number): User_tablespace_clauseContext;
	public user_tablespace_clause(i?: number): User_tablespace_clauseContext | User_tablespace_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_tablespace_clauseContext);
		} else {
			return this.getRuleContext(i, User_tablespace_clauseContext);
		}
	}
	public quota_clause(): Quota_clauseContext[];
	public quota_clause(i: number): Quota_clauseContext;
	public quota_clause(i?: number): Quota_clauseContext | Quota_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Quota_clauseContext);
		} else {
			return this.getRuleContext(i, Quota_clauseContext);
		}
	}
	public profile_clause(): Profile_clauseContext[];
	public profile_clause(i: number): Profile_clauseContext;
	public profile_clause(i?: number): Profile_clauseContext | Profile_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Profile_clauseContext);
		} else {
			return this.getRuleContext(i, Profile_clauseContext);
		}
	}
	public user_default_role_clause(): User_default_role_clauseContext[];
	public user_default_role_clause(i: number): User_default_role_clauseContext;
	public user_default_role_clause(i?: number): User_default_role_clauseContext | User_default_role_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_default_role_clauseContext);
		} else {
			return this.getRuleContext(i, User_default_role_clauseContext);
		}
	}
	public password_expire_clause(): Password_expire_clauseContext[];
	public password_expire_clause(i: number): Password_expire_clauseContext;
	public password_expire_clause(i?: number): Password_expire_clauseContext | Password_expire_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Password_expire_clauseContext);
		} else {
			return this.getRuleContext(i, Password_expire_clauseContext);
		}
	}
	public user_lock_clause(): User_lock_clauseContext[];
	public user_lock_clause(i: number): User_lock_clauseContext;
	public user_lock_clause(i?: number): User_lock_clauseContext | User_lock_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_lock_clauseContext);
		} else {
			return this.getRuleContext(i, User_lock_clauseContext);
		}
	}
	public alter_user_editions_clause(): Alter_user_editions_clauseContext[];
	public alter_user_editions_clause(i: number): Alter_user_editions_clauseContext;
	public alter_user_editions_clause(i?: number): Alter_user_editions_clauseContext | Alter_user_editions_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Alter_user_editions_clauseContext);
		} else {
			return this.getRuleContext(i, Alter_user_editions_clauseContext);
		}
	}
	public container_clause(): Container_clauseContext[];
	public container_clause(i: number): Container_clauseContext;
	public container_clause(i?: number): Container_clauseContext | Container_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Container_clauseContext);
		} else {
			return this.getRuleContext(i, Container_clauseContext);
		}
	}
	public container_data_clause(): Container_data_clauseContext[];
	public container_data_clause(i: number): Container_data_clauseContext;
	public container_data_clause(i?: number): Container_data_clauseContext | Container_data_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Container_data_clauseContext);
		} else {
			return this.getRuleContext(i, Container_data_clauseContext);
		}
	}
	public proxy_clause(): Proxy_clauseContext | undefined {
		return this.tryGetRuleContext(0, Proxy_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_user; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_user) {
			listener.enterAlter_user(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_user) {
			listener.exitAlter_user(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_user) {
			return visitor.visitAlter_user(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_identified_byContext extends ParserRuleContext {
	public identified_by(): Identified_byContext {
		return this.getRuleContext(0, Identified_byContext);
	}
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_identified_by; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_identified_by) {
			listener.enterAlter_identified_by(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_identified_by) {
			listener.exitAlter_identified_by(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_identified_by) {
			return visitor.visitAlter_identified_by(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Identified_byContext extends ParserRuleContext {
	public IDENTIFIED(): TerminalNode { return this.getToken(PlSqlParser.IDENTIFIED, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_identified_by; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIdentified_by) {
			listener.enterIdentified_by(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIdentified_by) {
			listener.exitIdentified_by(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIdentified_by) {
			return visitor.visitIdentified_by(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Identified_other_clauseContext extends ParserRuleContext {
	public IDENTIFIED(): TerminalNode { return this.getToken(PlSqlParser.IDENTIFIED, 0); }
	public EXTERNALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNALLY, 0); }
	public GLOBALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBALLY, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_identified_other_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIdentified_other_clause) {
			listener.enterIdentified_other_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIdentified_other_clause) {
			listener.exitIdentified_other_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIdentified_other_clause) {
			return visitor.visitIdentified_other_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class User_tablespace_clauseContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public TEMPORARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPORARY, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_user_tablespace_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUser_tablespace_clause) {
			listener.enterUser_tablespace_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUser_tablespace_clause) {
			listener.exitUser_tablespace_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUser_tablespace_clause) {
			return visitor.visitUser_tablespace_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Quota_clauseContext extends ParserRuleContext {
	public QUOTA(): TerminalNode { return this.getToken(PlSqlParser.QUOTA, 0); }
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public UNLIMITED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLIMITED, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_quota_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuota_clause) {
			listener.enterQuota_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuota_clause) {
			listener.exitQuota_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuota_clause) {
			return visitor.visitQuota_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Profile_clauseContext extends ParserRuleContext {
	public PROFILE(): TerminalNode { return this.getToken(PlSqlParser.PROFILE, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_profile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProfile_clause) {
			listener.enterProfile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProfile_clause) {
			listener.exitProfile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProfile_clause) {
			return visitor.visitProfile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Role_clauseContext extends ParserRuleContext {
	public role_name(): Role_nameContext[];
	public role_name(i: number): Role_nameContext;
	public role_name(i?: number): Role_nameContext | Role_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Role_nameContext);
		} else {
			return this.getRuleContext(i, Role_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public EXCEPT(): TerminalNode[];
	public EXCEPT(i: number): TerminalNode;
	public EXCEPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.EXCEPT);
		} else {
			return this.getToken(PlSqlParser.EXCEPT, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_role_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRole_clause) {
			listener.enterRole_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRole_clause) {
			listener.exitRole_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRole_clause) {
			return visitor.visitRole_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class User_default_role_clauseContext extends ParserRuleContext {
	public DEFAULT(): TerminalNode { return this.getToken(PlSqlParser.DEFAULT, 0); }
	public ROLE(): TerminalNode { return this.getToken(PlSqlParser.ROLE, 0); }
	public NONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONE, 0); }
	public role_clause(): Role_clauseContext | undefined {
		return this.tryGetRuleContext(0, Role_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_user_default_role_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUser_default_role_clause) {
			listener.enterUser_default_role_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUser_default_role_clause) {
			listener.exitUser_default_role_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUser_default_role_clause) {
			return visitor.visitUser_default_role_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Password_expire_clauseContext extends ParserRuleContext {
	public PASSWORD(): TerminalNode { return this.getToken(PlSqlParser.PASSWORD, 0); }
	public EXPIRE(): TerminalNode { return this.getToken(PlSqlParser.EXPIRE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_password_expire_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPassword_expire_clause) {
			listener.enterPassword_expire_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPassword_expire_clause) {
			listener.exitPassword_expire_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPassword_expire_clause) {
			return visitor.visitPassword_expire_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class User_lock_clauseContext extends ParserRuleContext {
	public ACCOUNT(): TerminalNode { return this.getToken(PlSqlParser.ACCOUNT, 0); }
	public LOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCK, 0); }
	public UNLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLOCK, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_user_lock_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUser_lock_clause) {
			listener.enterUser_lock_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUser_lock_clause) {
			listener.exitUser_lock_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUser_lock_clause) {
			return visitor.visitUser_lock_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class User_editions_clauseContext extends ParserRuleContext {
	public ENABLE(): TerminalNode { return this.getToken(PlSqlParser.ENABLE, 0); }
	public EDITIONS(): TerminalNode { return this.getToken(PlSqlParser.EDITIONS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_user_editions_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUser_editions_clause) {
			listener.enterUser_editions_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUser_editions_clause) {
			listener.exitUser_editions_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUser_editions_clause) {
			return visitor.visitUser_editions_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_user_editions_clauseContext extends ParserRuleContext {
	public user_editions_clause(): User_editions_clauseContext {
		return this.getRuleContext(0, User_editions_clauseContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_user_editions_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_user_editions_clause) {
			listener.enterAlter_user_editions_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_user_editions_clause) {
			listener.exitAlter_user_editions_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_user_editions_clause) {
			return visitor.visitAlter_user_editions_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Proxy_clauseContext extends ParserRuleContext {
	public REVOKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REVOKE, 0); }
	public CONNECT(): TerminalNode { return this.getToken(PlSqlParser.CONNECT, 0); }
	public THROUGH(): TerminalNode { return this.getToken(PlSqlParser.THROUGH, 0); }
	public ENTERPRISE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTERPRISE, 0); }
	public USERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USERS, 0); }
	public user_object_name(): User_object_nameContext | undefined {
		return this.tryGetRuleContext(0, User_object_nameContext);
	}
	public GRANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GRANT, 0); }
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public AUTHENTICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHENTICATION, 0); }
	public REQUIRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REQUIRED, 0); }
	public AUTHENTICATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHENTICATED, 0); }
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public ROLES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLES, 0); }
	public ROLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLE, 0); }
	public role_clause(): Role_clauseContext | undefined {
		return this.tryGetRuleContext(0, Role_clauseContext);
	}
	public PASSWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD, 0); }
	public CERTIFICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CERTIFICATE, 0); }
	public DISTINGUISHED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINGUISHED, 0); }
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_proxy_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProxy_clause) {
			listener.enterProxy_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProxy_clause) {
			listener.exitProxy_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProxy_clause) {
			return visitor.visitProxy_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Container_namesContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_container_names; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterContainer_names) {
			listener.enterContainer_names(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitContainer_names) {
			listener.exitContainer_names(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitContainer_names) {
			return visitor.visitContainer_names(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Set_container_dataContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public CONTAINER_DATA(): TerminalNode { return this.getToken(PlSqlParser.CONTAINER_DATA, 0); }
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public container_names(): Container_namesContext | undefined {
		return this.tryGetRuleContext(0, Container_namesContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_set_container_data; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSet_container_data) {
			listener.enterSet_container_data(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSet_container_data) {
			listener.exitSet_container_data(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSet_container_data) {
			return visitor.visitSet_container_data(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_rem_container_dataContext extends ParserRuleContext {
	public CONTAINER_DATA(): TerminalNode { return this.getToken(PlSqlParser.CONTAINER_DATA, 0); }
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public container_names(): Container_namesContext {
		return this.getRuleContext(0, Container_namesContext);
	}
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public REMOVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REMOVE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_rem_container_data; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_rem_container_data) {
			listener.enterAdd_rem_container_data(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_rem_container_data) {
			listener.exitAdd_rem_container_data(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_rem_container_data) {
			return visitor.visitAdd_rem_container_data(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Container_data_clauseContext extends ParserRuleContext {
	public set_container_data(): Set_container_dataContext | undefined {
		return this.tryGetRuleContext(0, Set_container_dataContext);
	}
	public add_rem_container_data(): Add_rem_container_dataContext | undefined {
		return this.tryGetRuleContext(0, Add_rem_container_dataContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public container_tableview_name(): Container_tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Container_tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_container_data_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterContainer_data_clause) {
			listener.enterContainer_data_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitContainer_data_clause) {
			listener.exitContainer_data_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitContainer_data_clause) {
			return visitor.visitContainer_data_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class AnalyzeContext extends ParserRuleContext {
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public ANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANALYZE, 0); }
	public CLUSTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER, 0); }
	public cluster_name(): Cluster_nameContext | undefined {
		return this.tryGetRuleContext(0, Cluster_nameContext);
	}
	public validation_clauses(): Validation_clausesContext | undefined {
		return this.tryGetRuleContext(0, Validation_clausesContext);
	}
	public LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIST, 0); }
	public CHAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAINED, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATISTICS, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public index_name(): Index_nameContext | undefined {
		return this.tryGetRuleContext(0, Index_nameContext);
	}
	public partition_extention_clause(): Partition_extention_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partition_extention_clauseContext);
	}
	public into_clause1(): Into_clause1Context | undefined {
		return this.tryGetRuleContext(0, Into_clause1Context);
	}
	public SYSTEM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_analyze; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAnalyze) {
			listener.enterAnalyze(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAnalyze) {
			listener.exitAnalyze(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAnalyze) {
			return visitor.visitAnalyze(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_extention_clauseContext extends ParserRuleContext {
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public partition_key_value(): Partition_key_valueContext[];
	public partition_key_value(i: number): Partition_key_valueContext;
	public partition_key_value(i?: number): Partition_key_valueContext | Partition_key_valueContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_key_valueContext);
		} else {
			return this.getRuleContext(i, Partition_key_valueContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public SUBPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public subpartition_key_value(): Subpartition_key_valueContext[];
	public subpartition_key_value(i: number): Subpartition_key_valueContext;
	public subpartition_key_value(i?: number): Subpartition_key_valueContext | Subpartition_key_valueContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Subpartition_key_valueContext);
		} else {
			return this.getRuleContext(i, Subpartition_key_valueContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_extention_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_extention_clause) {
			listener.enterPartition_extention_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_extention_clause) {
			listener.exitPartition_extention_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_extention_clause) {
			return visitor.visitPartition_extention_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Validation_clausesContext extends ParserRuleContext {
	public VALIDATE(): TerminalNode { return this.getToken(PlSqlParser.VALIDATE, 0); }
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public DANGLING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DANGLING, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public STRUCTURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRUCTURE, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public FAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAST, 0); }
	public online_or_offline(): Online_or_offlineContext[];
	public online_or_offline(i: number): Online_or_offlineContext;
	public online_or_offline(i?: number): Online_or_offlineContext | Online_or_offlineContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Online_or_offlineContext);
		} else {
			return this.getRuleContext(i, Online_or_offlineContext);
		}
	}
	public into_clause(): Into_clauseContext[];
	public into_clause(i: number): Into_clauseContext;
	public into_clause(i?: number): Into_clauseContext | Into_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Into_clauseContext);
		} else {
			return this.getRuleContext(i, Into_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_validation_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterValidation_clauses) {
			listener.enterValidation_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitValidation_clauses) {
			listener.exitValidation_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitValidation_clauses) {
			return visitor.visitValidation_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Online_or_offlineContext extends ParserRuleContext {
	public OFFLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFLINE, 0); }
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_online_or_offline; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOnline_or_offline) {
			listener.enterOnline_or_offline(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOnline_or_offline) {
			listener.exitOnline_or_offline(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOnline_or_offline) {
			return visitor.visitOnline_or_offline(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Into_clause1Context extends ParserRuleContext {
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_into_clause1; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInto_clause1) {
			listener.enterInto_clause1(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInto_clause1) {
			listener.exitInto_clause1(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInto_clause1) {
			return visitor.visitInto_clause1(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_key_valueContext extends ParserRuleContext {
	public literal(): LiteralContext {
		return this.getRuleContext(0, LiteralContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_key_value; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_key_value) {
			listener.enterPartition_key_value(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_key_value) {
			listener.exitPartition_key_value(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_key_value) {
			return visitor.visitPartition_key_value(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_key_valueContext extends ParserRuleContext {
	public literal(): LiteralContext {
		return this.getRuleContext(0, LiteralContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_key_value; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_key_value) {
			listener.enterSubpartition_key_value(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_key_value) {
			listener.exitSubpartition_key_value(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_key_value) {
			return visitor.visitSubpartition_key_value(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Associate_statisticsContext extends ParserRuleContext {
	public ASSOCIATE(): TerminalNode { return this.getToken(PlSqlParser.ASSOCIATE, 0); }
	public STATISTICS(): TerminalNode { return this.getToken(PlSqlParser.STATISTICS, 0); }
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public column_association(): Column_associationContext | undefined {
		return this.tryGetRuleContext(0, Column_associationContext);
	}
	public function_association(): Function_associationContext | undefined {
		return this.tryGetRuleContext(0, Function_associationContext);
	}
	public storage_table_clause(): Storage_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Storage_table_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_associate_statistics; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAssociate_statistics) {
			listener.enterAssociate_statistics(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAssociate_statistics) {
			listener.exitAssociate_statistics(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAssociate_statistics) {
			return visitor.visitAssociate_statistics(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_associationContext extends ParserRuleContext {
	public COLUMNS(): TerminalNode { return this.getToken(PlSqlParser.COLUMNS, 0); }
	public tableview_name(): Tableview_nameContext[];
	public tableview_name(i: number): Tableview_nameContext;
	public tableview_name(i?: number): Tableview_nameContext | Tableview_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Tableview_nameContext);
		} else {
			return this.getRuleContext(i, Tableview_nameContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public using_statistics_type(): Using_statistics_typeContext {
		return this.getRuleContext(0, Using_statistics_typeContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_association; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_association) {
			listener.enterColumn_association(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_association) {
			listener.exitColumn_association(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_association) {
			return visitor.visitColumn_association(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_associationContext extends ParserRuleContext {
	public FUNCTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FUNCTIONS, 0); }
	public function_name(): Function_nameContext[];
	public function_name(i: number): Function_nameContext;
	public function_name(i?: number): Function_nameContext | Function_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Function_nameContext);
		} else {
			return this.getRuleContext(i, Function_nameContext);
		}
	}
	public PACKAGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PACKAGES, 0); }
	public package_name(): Package_nameContext[];
	public package_name(i: number): Package_nameContext;
	public package_name(i?: number): Package_nameContext | Package_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Package_nameContext);
		} else {
			return this.getRuleContext(i, Package_nameContext);
		}
	}
	public TYPES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPES, 0); }
	public type_name(): Type_nameContext[];
	public type_name(i: number): Type_nameContext;
	public type_name(i?: number): Type_nameContext | Type_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_nameContext);
		} else {
			return this.getRuleContext(i, Type_nameContext);
		}
	}
	public INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXES, 0); }
	public index_name(): Index_nameContext[];
	public index_name(i: number): Index_nameContext;
	public index_name(i?: number): Index_nameContext | Index_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Index_nameContext);
		} else {
			return this.getRuleContext(i, Index_nameContext);
		}
	}
	public INDEXTYPES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXTYPES, 0); }
	public indextype_name(): Indextype_nameContext[];
	public indextype_name(i: number): Indextype_nameContext;
	public indextype_name(i?: number): Indextype_nameContext | Indextype_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Indextype_nameContext);
		} else {
			return this.getRuleContext(i, Indextype_nameContext);
		}
	}
	public using_statistics_type(): Using_statistics_typeContext | undefined {
		return this.tryGetRuleContext(0, Using_statistics_typeContext);
	}
	public default_cost_clause(): Default_cost_clauseContext | undefined {
		return this.tryGetRuleContext(0, Default_cost_clauseContext);
	}
	public default_selectivity_clause(): Default_selectivity_clauseContext | undefined {
		return this.tryGetRuleContext(0, Default_selectivity_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_association; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_association) {
			listener.enterFunction_association(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_association) {
			listener.exitFunction_association(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_association) {
			return visitor.visitFunction_association(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Indextype_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_indextype_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndextype_name) {
			listener.enterIndextype_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndextype_name) {
			listener.exitIndextype_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndextype_name) {
			return visitor.visitIndextype_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Using_statistics_typeContext extends ParserRuleContext {
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public statistics_type_name(): Statistics_type_nameContext | undefined {
		return this.tryGetRuleContext(0, Statistics_type_nameContext);
	}
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_using_statistics_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUsing_statistics_type) {
			listener.enterUsing_statistics_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUsing_statistics_type) {
			listener.exitUsing_statistics_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUsing_statistics_type) {
			return visitor.visitUsing_statistics_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Statistics_type_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_statistics_type_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStatistics_type_name) {
			listener.enterStatistics_type_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStatistics_type_name) {
			listener.exitStatistics_type_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStatistics_type_name) {
			return visitor.visitStatistics_type_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Default_cost_clauseContext extends ParserRuleContext {
	public DEFAULT(): TerminalNode { return this.getToken(PlSqlParser.DEFAULT, 0); }
	public COST(): TerminalNode { return this.getToken(PlSqlParser.COST, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public cpu_cost(): Cpu_costContext {
		return this.getRuleContext(0, Cpu_costContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public io_cost(): Io_costContext {
		return this.getRuleContext(0, Io_costContext);
	}
	public network_cost(): Network_costContext {
		return this.getRuleContext(0, Network_costContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_default_cost_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDefault_cost_clause) {
			listener.enterDefault_cost_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDefault_cost_clause) {
			listener.exitDefault_cost_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDefault_cost_clause) {
			return visitor.visitDefault_cost_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cpu_costContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cpu_cost; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCpu_cost) {
			listener.enterCpu_cost(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCpu_cost) {
			listener.exitCpu_cost(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCpu_cost) {
			return visitor.visitCpu_cost(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Io_costContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_io_cost; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIo_cost) {
			listener.enterIo_cost(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIo_cost) {
			listener.exitIo_cost(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIo_cost) {
			return visitor.visitIo_cost(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Network_costContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_network_cost; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNetwork_cost) {
			listener.enterNetwork_cost(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNetwork_cost) {
			listener.exitNetwork_cost(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNetwork_cost) {
			return visitor.visitNetwork_cost(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Default_selectivity_clauseContext extends ParserRuleContext {
	public DEFAULT(): TerminalNode { return this.getToken(PlSqlParser.DEFAULT, 0); }
	public SELECTIVITY(): TerminalNode { return this.getToken(PlSqlParser.SELECTIVITY, 0); }
	public default_selectivity(): Default_selectivityContext {
		return this.getRuleContext(0, Default_selectivityContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_default_selectivity_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDefault_selectivity_clause) {
			listener.enterDefault_selectivity_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDefault_selectivity_clause) {
			listener.exitDefault_selectivity_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDefault_selectivity_clause) {
			return visitor.visitDefault_selectivity_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Default_selectivityContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_default_selectivity; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDefault_selectivity) {
			listener.enterDefault_selectivity(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDefault_selectivity) {
			listener.exitDefault_selectivity(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDefault_selectivity) {
			return visitor.visitDefault_selectivity(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Storage_table_clauseContext extends ParserRuleContext {
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public MANAGED(): TerminalNode { return this.getToken(PlSqlParser.MANAGED, 0); }
	public STORAGE(): TerminalNode { return this.getToken(PlSqlParser.STORAGE, 0); }
	public TABLES(): TerminalNode { return this.getToken(PlSqlParser.TABLES, 0); }
	public SYSTEM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM, 0); }
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_storage_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStorage_table_clause) {
			listener.enterStorage_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStorage_table_clause) {
			listener.exitStorage_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStorage_table_clause) {
			return visitor.visitStorage_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unified_auditingContext extends ParserRuleContext {
	public AUDIT(): TerminalNode { return this.getToken(PlSqlParser.AUDIT, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public POLICY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POLICY, 0); }
	public policy_name(): Policy_nameContext | undefined {
		return this.tryGetRuleContext(0, Policy_nameContext);
	}
	public CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTEXT, 0); }
	public NAMESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAMESPACE, 0); }
	public oracle_namespace(): Oracle_namespaceContext | undefined {
		return this.tryGetRuleContext(0, Oracle_namespaceContext);
	}
	public ATTRIBUTES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ATTRIBUTES, 0); }
	public attribute_name(): Attribute_nameContext[];
	public attribute_name(i: number): Attribute_nameContext;
	public attribute_name(i?: number): Attribute_nameContext | Attribute_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Attribute_nameContext);
		} else {
			return this.getRuleContext(i, Attribute_nameContext);
		}
	}
	public audit_user(): Audit_userContext[];
	public audit_user(i: number): Audit_userContext;
	public audit_user(i?: number): Audit_userContext | Audit_userContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Audit_userContext);
		} else {
			return this.getRuleContext(i, Audit_userContext);
		}
	}
	public WHENEVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHENEVER, 0); }
	public SUCCESSFUL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUCCESSFUL, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public EXCEPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPT, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unified_auditing; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnified_auditing) {
			listener.enterUnified_auditing(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnified_auditing) {
			listener.exitUnified_auditing(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnified_auditing) {
			return visitor.visitUnified_auditing(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Policy_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_policy_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPolicy_name) {
			listener.enterPolicy_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPolicy_name) {
			listener.exitPolicy_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPolicy_name) {
			return visitor.visitPolicy_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_traditionalContext extends ParserRuleContext {
	public AUDIT(): TerminalNode { return this.getToken(PlSqlParser.AUDIT, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public audit_operation_clause(): Audit_operation_clauseContext | undefined {
		return this.tryGetRuleContext(0, Audit_operation_clauseContext);
	}
	public audit_schema_object_clause(): Audit_schema_object_clauseContext | undefined {
		return this.tryGetRuleContext(0, Audit_schema_object_clauseContext);
	}
	public NETWORK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NETWORK, 0); }
	public audit_direct_path(): Audit_direct_pathContext | undefined {
		return this.tryGetRuleContext(0, Audit_direct_pathContext);
	}
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public WHENEVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHENEVER, 0); }
	public SUCCESSFUL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUCCESSFUL, 0); }
	public audit_container_clause(): Audit_container_clauseContext | undefined {
		return this.tryGetRuleContext(0, Audit_container_clauseContext);
	}
	public SESSION(): TerminalNode[];
	public SESSION(i: number): TerminalNode;
	public SESSION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SESSION);
		} else {
			return this.getToken(PlSqlParser.SESSION, i);
		}
	}
	public ACCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCESS, 0); }
	public auditing_by_clause(): Auditing_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Auditing_by_clauseContext);
	}
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_traditional; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_traditional) {
			listener.enterAudit_traditional(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_traditional) {
			listener.exitAudit_traditional(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_traditional) {
			return visitor.visitAudit_traditional(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_direct_pathContext extends ParserRuleContext {
	public DIRECT_PATH(): TerminalNode { return this.getToken(PlSqlParser.DIRECT_PATH, 0); }
	public auditing_by_clause(): Auditing_by_clauseContext {
		return this.getRuleContext(0, Auditing_by_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_direct_path; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_direct_path) {
			listener.enterAudit_direct_path(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_direct_path) {
			listener.exitAudit_direct_path(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_direct_path) {
			return visitor.visitAudit_direct_path(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_container_clauseContext extends ParserRuleContext {
	public CONTAINER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTAINER, 0); }
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_container_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_container_clause) {
			listener.enterAudit_container_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_container_clause) {
			listener.exitAudit_container_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_container_clause) {
			return visitor.visitAudit_container_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_operation_clauseContext extends ParserRuleContext {
	public sql_statement_shortcut(): Sql_statement_shortcutContext[];
	public sql_statement_shortcut(i: number): Sql_statement_shortcutContext;
	public sql_statement_shortcut(i?: number): Sql_statement_shortcutContext | Sql_statement_shortcutContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sql_statement_shortcutContext);
		} else {
			return this.getRuleContext(i, Sql_statement_shortcutContext);
		}
	}
	public ALL(): TerminalNode[];
	public ALL(i: number): TerminalNode;
	public ALL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ALL);
		} else {
			return this.getToken(PlSqlParser.ALL, i);
		}
	}
	public system_privilege(): System_privilegeContext[];
	public system_privilege(i: number): System_privilegeContext;
	public system_privilege(i?: number): System_privilegeContext | System_privilegeContext[] {
		if (i === undefined) {
			return this.getRuleContexts(System_privilegeContext);
		} else {
			return this.getRuleContext(i, System_privilegeContext);
		}
	}
	public PRIVILEGES(): TerminalNode[];
	public PRIVILEGES(i: number): TerminalNode;
	public PRIVILEGES(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PRIVILEGES);
		} else {
			return this.getToken(PlSqlParser.PRIVILEGES, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public STATEMENTS(): TerminalNode[];
	public STATEMENTS(i: number): TerminalNode;
	public STATEMENTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.STATEMENTS);
		} else {
			return this.getToken(PlSqlParser.STATEMENTS, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_operation_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_operation_clause) {
			listener.enterAudit_operation_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_operation_clause) {
			listener.exitAudit_operation_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_operation_clause) {
			return visitor.visitAudit_operation_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Auditing_by_clauseContext extends ParserRuleContext {
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public audit_user(): Audit_userContext[];
	public audit_user(i: number): Audit_userContext;
	public audit_user(i?: number): Audit_userContext | Audit_userContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Audit_userContext);
		} else {
			return this.getRuleContext(i, Audit_userContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_auditing_by_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAuditing_by_clause) {
			listener.enterAuditing_by_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAuditing_by_clause) {
			listener.exitAuditing_by_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAuditing_by_clause) {
			return visitor.visitAuditing_by_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_userContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_user; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_user) {
			listener.enterAudit_user(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_user) {
			listener.exitAudit_user(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_user) {
			return visitor.visitAudit_user(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Audit_schema_object_clauseContext extends ParserRuleContext {
	public auditing_on_clause(): Auditing_on_clauseContext {
		return this.getRuleContext(0, Auditing_on_clauseContext);
	}
	public sql_operation(): Sql_operationContext[];
	public sql_operation(i: number): Sql_operationContext;
	public sql_operation(i?: number): Sql_operationContext | Sql_operationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sql_operationContext);
		} else {
			return this.getRuleContext(i, Sql_operationContext);
		}
	}
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_audit_schema_object_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAudit_schema_object_clause) {
			listener.enterAudit_schema_object_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAudit_schema_object_clause) {
			listener.exitAudit_schema_object_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAudit_schema_object_clause) {
			return visitor.visitAudit_schema_object_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sql_operationContext extends ParserRuleContext {
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public AUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUDIT, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public EXECUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXECUTE, 0); }
	public FLASHBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLASHBACK, 0); }
	public GRANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GRANT, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERT, 0); }
	public LOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCK, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELECT, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sql_operation; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSql_operation) {
			listener.enterSql_operation(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSql_operation) {
			listener.exitSql_operation(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSql_operation) {
			return visitor.visitSql_operation(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Auditing_on_clauseContext extends ParserRuleContext {
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public object_name(): Object_nameContext | undefined {
		return this.tryGetRuleContext(0, Object_nameContext);
	}
	public DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECTORY, 0); }
	public regular_id(): Regular_idContext | undefined {
		return this.tryGetRuleContext(0, Regular_idContext);
	}
	public MINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINING, 0); }
	public MODEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL, 0); }
	public model_name(): Model_nameContext | undefined {
		return this.tryGetRuleContext(0, Model_nameContext);
	}
	public SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL, 0); }
	public TRANSLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATION, 0); }
	public PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROFILE, 0); }
	public profile_name(): Profile_nameContext | undefined {
		return this.tryGetRuleContext(0, Profile_nameContext);
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_auditing_on_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAuditing_on_clause) {
			listener.enterAuditing_on_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAuditing_on_clause) {
			listener.exitAuditing_on_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAuditing_on_clause) {
			return visitor.visitAuditing_on_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_name) {
			listener.enterModel_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_name) {
			listener.exitModel_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_name) {
			return visitor.visitModel_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_name) {
			listener.enterObject_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_name) {
			listener.exitObject_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_name) {
			return visitor.visitObject_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Profile_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_profile_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProfile_name) {
			listener.enterProfile_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProfile_name) {
			listener.exitProfile_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProfile_name) {
			return visitor.visitProfile_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sql_statement_shortcutContext extends ParserRuleContext {
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public SYSTEM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM, 0); }
	public CLUSTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER, 0); }
	public CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTEXT, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public LINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LINK, 0); }
	public DIMENSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIMENSION, 0); }
	public DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECTORY, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public MATERIALIZED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIEW, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public EXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXISTS, 0); }
	public OUTLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTLINE, 0); }
	public PLUGGABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLUGGABLE, 0); }
	public PROCEDURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCEDURE, 0); }
	public PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROFILE, 0); }
	public PUBLIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PUBLIC, 0); }
	public SYNONYM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYNONYM, 0); }
	public ROLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLE, 0); }
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public SEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEGMENT, 0); }
	public SEQUENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCE, 0); }
	public SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSION, 0); }
	public AUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUDIT, 0); }
	public GRANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GRANT, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public TRIGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIGGER, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public EXECUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXECUTE, 0); }
	public INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERT, 0); }
	public LOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCK, 0); }
	public SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELECT, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sql_statement_shortcut; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSql_statement_shortcut) {
			listener.enterSql_statement_shortcut(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSql_statement_shortcut) {
			listener.exitSql_statement_shortcut(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSql_statement_shortcut) {
			return visitor.visitSql_statement_shortcut(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_indexContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public INDEX(): TerminalNode { return this.getToken(PlSqlParser.INDEX, 0); }
	public index_name(): Index_nameContext {
		return this.getRuleContext(0, Index_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_index; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_index) {
			listener.enterDrop_index(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_index) {
			listener.exitDrop_index(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_index) {
			return visitor.visitDrop_index(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rename_objectContext extends ParserRuleContext {
	public RENAME(): TerminalNode { return this.getToken(PlSqlParser.RENAME, 0); }
	public object_name(): Object_nameContext[];
	public object_name(i: number): Object_nameContext;
	public object_name(i?: number): Object_nameContext | Object_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_nameContext);
		} else {
			return this.getRuleContext(i, Object_nameContext);
		}
	}
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rename_object; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRename_object) {
			listener.enterRename_object(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRename_object) {
			listener.exitRename_object(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRename_object) {
			return visitor.visitRename_object(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Grant_statementContext extends ParserRuleContext {
	public GRANT(): TerminalNode[];
	public GRANT(i: number): TerminalNode;
	public GRANT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.GRANT);
		} else {
			return this.getToken(PlSqlParser.GRANT, i);
		}
	}
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public grantee_name(): Grantee_nameContext[];
	public grantee_name(i: number): Grantee_nameContext;
	public grantee_name(i?: number): Grantee_nameContext | Grantee_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Grantee_nameContext);
		} else {
			return this.getRuleContext(i, Grantee_nameContext);
		}
	}
	public PUBLIC(): TerminalNode[];
	public PUBLIC(i: number): TerminalNode;
	public PUBLIC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PUBLIC);
		} else {
			return this.getToken(PlSqlParser.PUBLIC, i);
		}
	}
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public grant_object_name(): Grant_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Grant_object_nameContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public WITH(): TerminalNode[];
	public WITH(i: number): TerminalNode;
	public WITH(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.WITH);
		} else {
			return this.getToken(PlSqlParser.WITH, i);
		}
	}
	public OPTION(): TerminalNode[];
	public OPTION(i: number): TerminalNode;
	public OPTION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OPTION);
		} else {
			return this.getToken(PlSqlParser.OPTION, i);
		}
	}
	public HIERARCHY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIERARCHY, 0); }
	public container_clause(): Container_clauseContext | undefined {
		return this.tryGetRuleContext(0, Container_clauseContext);
	}
	public ADMIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADMIN, 0); }
	public DELEGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELEGATE, 0); }
	public role_name(): Role_nameContext[];
	public role_name(i: number): Role_nameContext;
	public role_name(i?: number): Role_nameContext | Role_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Role_nameContext);
		} else {
			return this.getRuleContext(i, Role_nameContext);
		}
	}
	public system_privilege(): System_privilegeContext[];
	public system_privilege(i: number): System_privilegeContext;
	public system_privilege(i?: number): System_privilegeContext | System_privilegeContext[] {
		if (i === undefined) {
			return this.getRuleContexts(System_privilegeContext);
		} else {
			return this.getRuleContext(i, System_privilegeContext);
		}
	}
	public object_privilege(): Object_privilegeContext[];
	public object_privilege(i: number): Object_privilegeContext;
	public object_privilege(i?: number): Object_privilegeContext | Object_privilegeContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_privilegeContext);
		} else {
			return this.getRuleContext(i, Object_privilegeContext);
		}
	}
	public paren_column_list(): Paren_column_listContext[];
	public paren_column_list(i: number): Paren_column_listContext;
	public paren_column_list(i?: number): Paren_column_listContext | Paren_column_listContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Paren_column_listContext);
		} else {
			return this.getRuleContext(i, Paren_column_listContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_grant_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGrant_statement) {
			listener.enterGrant_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGrant_statement) {
			listener.exitGrant_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGrant_statement) {
			return visitor.visitGrant_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Container_clauseContext extends ParserRuleContext {
	public CONTAINER(): TerminalNode { return this.getToken(PlSqlParser.CONTAINER, 0); }
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_container_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterContainer_clause) {
			listener.enterContainer_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitContainer_clause) {
			listener.exitContainer_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitContainer_clause) {
			return visitor.visitContainer_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_directoryContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public DIRECTORY(): TerminalNode { return this.getToken(PlSqlParser.DIRECTORY, 0); }
	public directory_name(): Directory_nameContext {
		return this.getRuleContext(0, Directory_nameContext);
	}
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public directory_path(): Directory_pathContext {
		return this.getRuleContext(0, Directory_pathContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_directory; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_directory) {
			listener.enterCreate_directory(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_directory) {
			listener.exitCreate_directory(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_directory) {
			return visitor.visitCreate_directory(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Directory_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_directory_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDirectory_name) {
			listener.enterDirectory_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDirectory_name) {
			listener.exitDirectory_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDirectory_name) {
			return visitor.visitDirectory_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Directory_pathContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_directory_path; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDirectory_path) {
			listener.enterDirectory_path(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDirectory_path) {
			listener.exitDirectory_path(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDirectory_path) {
			return visitor.visitDirectory_path(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_libraryContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public LIBRARY(): TerminalNode { return this.getToken(PlSqlParser.LIBRARY, 0); }
	public library_name(): Library_nameContext {
		return this.getRuleContext(0, Library_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public library_editionable(): Library_editionableContext | undefined {
		return this.tryGetRuleContext(0, Library_editionableContext);
	}
	public library_debug(): Library_debugContext | undefined {
		return this.tryGetRuleContext(0, Library_debugContext);
	}
	public compiler_parameters_clause(): Compiler_parameters_clauseContext[];
	public compiler_parameters_clause(i: number): Compiler_parameters_clauseContext;
	public compiler_parameters_clause(i?: number): Compiler_parameters_clauseContext | Compiler_parameters_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Compiler_parameters_clauseContext);
		} else {
			return this.getRuleContext(i, Compiler_parameters_clauseContext);
		}
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_library; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_library) {
			listener.enterAlter_library(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_library) {
			listener.exitAlter_library(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_library) {
			return visitor.visitAlter_library(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Library_editionableContext extends ParserRuleContext {
	public EDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONABLE, 0); }
	public NONEDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONEDITIONABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_library_editionable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLibrary_editionable) {
			listener.enterLibrary_editionable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLibrary_editionable) {
			listener.exitLibrary_editionable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLibrary_editionable) {
			return visitor.visitLibrary_editionable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Library_debugContext extends ParserRuleContext {
	public DEBUG(): TerminalNode { return this.getToken(PlSqlParser.DEBUG, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_library_debug; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLibrary_debug) {
			listener.enterLibrary_debug(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLibrary_debug) {
			listener.exitLibrary_debug(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLibrary_debug) {
			return visitor.visitLibrary_debug(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Compiler_parameters_clauseContext extends ParserRuleContext {
	public parameter_name(): Parameter_nameContext {
		return this.getRuleContext(0, Parameter_nameContext);
	}
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public parameter_value(): Parameter_valueContext {
		return this.getRuleContext(0, Parameter_valueContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_compiler_parameters_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCompiler_parameters_clause) {
			listener.enterCompiler_parameters_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCompiler_parameters_clause) {
			listener.exitCompiler_parameters_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCompiler_parameters_clause) {
			return visitor.visitCompiler_parameters_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Parameter_valueContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parameter_value; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParameter_value) {
			listener.enterParameter_value(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParameter_value) {
			listener.exitParameter_value(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParameter_value) {
			return visitor.visitParameter_value(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Library_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_library_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLibrary_name) {
			listener.enterLibrary_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLibrary_name) {
			listener.exitLibrary_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLibrary_name) {
			return visitor.visitLibrary_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_viewContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public out_of_line_constraint(): Out_of_line_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_constraintContext);
	}
	public MODIFY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODIFY, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public RELY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RELY, 0); }
	public NORELY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORELY, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public alter_view_editionable(): Alter_view_editionableContext | undefined {
		return this.tryGetRuleContext(0, Alter_view_editionableContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_view; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_view) {
			listener.enterAlter_view(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_view) {
			listener.exitAlter_view(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_view) {
			return visitor.visitAlter_view(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_view_editionableContext extends ParserRuleContext {
	public EDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONABLE, 0); }
	public NONEDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONEDITIONABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_view_editionable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_view_editionable) {
			listener.enterAlter_view_editionable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_view_editionable) {
			listener.exitAlter_view_editionable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_view_editionable) {
			return visitor.visitAlter_view_editionable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_viewContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public select_only_statement(): Select_only_statementContext {
		return this.getRuleContext(0, Select_only_statementContext);
	}
	public OR(): TerminalNode[];
	public OR(i: number): TerminalNode;
	public OR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OR);
		} else {
			return this.getToken(PlSqlParser.OR, i);
		}
	}
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public EDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONABLE, 0); }
	public EDITIONING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONING, 0); }
	public view_options(): View_optionsContext | undefined {
		return this.tryGetRuleContext(0, View_optionsContext);
	}
	public subquery_restriction_clause(): Subquery_restriction_clauseContext | undefined {
		return this.tryGetRuleContext(0, Subquery_restriction_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_view; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_view) {
			listener.enterCreate_view(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_view) {
			listener.exitCreate_view(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_view) {
			return visitor.visitCreate_view(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class View_optionsContext extends ParserRuleContext {
	public view_alias_constraint(): View_alias_constraintContext | undefined {
		return this.tryGetRuleContext(0, View_alias_constraintContext);
	}
	public object_view_clause(): Object_view_clauseContext | undefined {
		return this.tryGetRuleContext(0, Object_view_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_view_options; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterView_options) {
			listener.enterView_options(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitView_options) {
			listener.exitView_options(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitView_options) {
			return visitor.visitView_options(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class View_alias_constraintContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public table_alias(): Table_aliasContext[];
	public table_alias(i: number): Table_aliasContext;
	public table_alias(i?: number): Table_aliasContext | Table_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_aliasContext);
		} else {
			return this.getRuleContext(i, Table_aliasContext);
		}
	}
	public out_of_line_constraint(): Out_of_line_constraintContext[];
	public out_of_line_constraint(i: number): Out_of_line_constraintContext;
	public out_of_line_constraint(i?: number): Out_of_line_constraintContext | Out_of_line_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Out_of_line_constraintContext);
		} else {
			return this.getRuleContext(i, Out_of_line_constraintContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_view_alias_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterView_alias_constraint) {
			listener.enterView_alias_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitView_alias_constraint) {
			listener.exitView_alias_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitView_alias_constraint) {
			return visitor.visitView_alias_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_view_clauseContext extends ParserRuleContext {
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public UNDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDER, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public IDENTIFIER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTIFIER, 0); }
	public ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ID, 0); }
	public OID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OID, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public REGULAR_ID(): TerminalNode[];
	public REGULAR_ID(i: number): TerminalNode;
	public REGULAR_ID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.REGULAR_ID);
		} else {
			return this.getToken(PlSqlParser.REGULAR_ID, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public out_of_line_constraint(): Out_of_line_constraintContext[];
	public out_of_line_constraint(i: number): Out_of_line_constraintContext;
	public out_of_line_constraint(i?: number): Out_of_line_constraintContext | Out_of_line_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Out_of_line_constraintContext);
		} else {
			return this.getRuleContext(i, Out_of_line_constraintContext);
		}
	}
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_view_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_view_clause) {
			listener.enterObject_view_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_view_clause) {
			listener.exitObject_view_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_view_clause) {
			return visitor.visitObject_view_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Inline_constraintContext extends ParserRuleContext {
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public references_clause(): References_clauseContext | undefined {
		return this.tryGetRuleContext(0, References_clauseContext);
	}
	public check_constraint(): Check_constraintContext | undefined {
		return this.tryGetRuleContext(0, Check_constraintContext);
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public constraint_state(): Constraint_stateContext | undefined {
		return this.tryGetRuleContext(0, Constraint_stateContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_inline_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInline_constraint) {
			listener.enterInline_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInline_constraint) {
			listener.exitInline_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInline_constraint) {
			return visitor.visitInline_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Inline_ref_constraintContext extends ParserRuleContext {
	public SCOPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCOPE, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID, 0); }
	public references_clause(): References_clauseContext | undefined {
		return this.tryGetRuleContext(0, References_clauseContext);
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public constraint_state(): Constraint_stateContext | undefined {
		return this.tryGetRuleContext(0, Constraint_stateContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_inline_ref_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInline_ref_constraint) {
			listener.enterInline_ref_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInline_ref_constraint) {
			listener.exitInline_ref_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInline_ref_constraint) {
			return visitor.visitInline_ref_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Out_of_line_ref_constraintContext extends ParserRuleContext {
	public _ref_col_or_attr!: Regular_idContext;
	public SCOPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCOPE, 0); }
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID, 0); }
	public FOREIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOREIGN, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public references_clause(): References_clauseContext | undefined {
		return this.tryGetRuleContext(0, References_clauseContext);
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public constraint_state(): Constraint_stateContext | undefined {
		return this.tryGetRuleContext(0, Constraint_stateContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_out_of_line_ref_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOut_of_line_ref_constraint) {
			listener.enterOut_of_line_ref_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOut_of_line_ref_constraint) {
			listener.exitOut_of_line_ref_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOut_of_line_ref_constraint) {
			return visitor.visitOut_of_line_ref_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Out_of_line_constraintContext extends ParserRuleContext {
	public constraint_state(): Constraint_stateContext | undefined {
		return this.tryGetRuleContext(0, Constraint_stateContext);
	}
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public foreign_key_clause(): Foreign_key_clauseContext | undefined {
		return this.tryGetRuleContext(0, Foreign_key_clauseContext);
	}
	public CHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHECK, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_out_of_line_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOut_of_line_constraint) {
			listener.enterOut_of_line_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOut_of_line_constraint) {
			listener.exitOut_of_line_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOut_of_line_constraint) {
			return visitor.visitOut_of_line_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Constraint_stateContext extends ParserRuleContext {
	public DEFERRABLE(): TerminalNode[];
	public DEFERRABLE(i: number): TerminalNode;
	public DEFERRABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFERRABLE);
		} else {
			return this.getToken(PlSqlParser.DEFERRABLE, i);
		}
	}
	public INITIALLY(): TerminalNode[];
	public INITIALLY(i: number): TerminalNode;
	public INITIALLY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INITIALLY);
		} else {
			return this.getToken(PlSqlParser.INITIALLY, i);
		}
	}
	public using_index_clause(): Using_index_clauseContext[];
	public using_index_clause(i: number): Using_index_clauseContext;
	public using_index_clause(i?: number): Using_index_clauseContext | Using_index_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Using_index_clauseContext);
		} else {
			return this.getRuleContext(i, Using_index_clauseContext);
		}
	}
	public IMMEDIATE(): TerminalNode[];
	public IMMEDIATE(i: number): TerminalNode;
	public IMMEDIATE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IMMEDIATE);
		} else {
			return this.getToken(PlSqlParser.IMMEDIATE, i);
		}
	}
	public DEFERRED(): TerminalNode[];
	public DEFERRED(i: number): TerminalNode;
	public DEFERRED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFERRED);
		} else {
			return this.getToken(PlSqlParser.DEFERRED, i);
		}
	}
	public RELY(): TerminalNode[];
	public RELY(i: number): TerminalNode;
	public RELY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RELY);
		} else {
			return this.getToken(PlSqlParser.RELY, i);
		}
	}
	public NORELY(): TerminalNode[];
	public NORELY(i: number): TerminalNode;
	public NORELY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NORELY);
		} else {
			return this.getToken(PlSqlParser.NORELY, i);
		}
	}
	public ENABLE(): TerminalNode[];
	public ENABLE(i: number): TerminalNode;
	public ENABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENABLE);
		} else {
			return this.getToken(PlSqlParser.ENABLE, i);
		}
	}
	public DISABLE(): TerminalNode[];
	public DISABLE(i: number): TerminalNode;
	public DISABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DISABLE);
		} else {
			return this.getToken(PlSqlParser.DISABLE, i);
		}
	}
	public VALIDATE(): TerminalNode[];
	public VALIDATE(i: number): TerminalNode;
	public VALIDATE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.VALIDATE);
		} else {
			return this.getToken(PlSqlParser.VALIDATE, i);
		}
	}
	public NOVALIDATE(): TerminalNode[];
	public NOVALIDATE(i: number): TerminalNode;
	public NOVALIDATE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOVALIDATE);
		} else {
			return this.getToken(PlSqlParser.NOVALIDATE, i);
		}
	}
	public NOT(): TerminalNode[];
	public NOT(i: number): TerminalNode;
	public NOT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOT);
		} else {
			return this.getToken(PlSqlParser.NOT, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constraint_state; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstraint_state) {
			listener.enterConstraint_state(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstraint_state) {
			listener.exitConstraint_state(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstraint_state) {
			return visitor.visitConstraint_state(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_tablespaceContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext {
		return this.getRuleContext(0, TablespaceContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public MINIMUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINIMUM, 0); }
	public EXTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTENT, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public RESIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESIZE, 0); }
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	public SHRINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHRINK, 0); }
	public SPACE_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPACE_KEYWORD, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public new_tablespace_name(): New_tablespace_nameContext | undefined {
		return this.tryGetRuleContext(0, New_tablespace_nameContext);
	}
	public begin_or_end(): Begin_or_endContext | undefined {
		return this.tryGetRuleContext(0, Begin_or_endContext);
	}
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	public datafile_tempfile_clauses(): Datafile_tempfile_clausesContext | undefined {
		return this.tryGetRuleContext(0, Datafile_tempfile_clausesContext);
	}
	public tablespace_logging_clauses(): Tablespace_logging_clausesContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_logging_clausesContext);
	}
	public tablespace_group_clause(): Tablespace_group_clauseContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_group_clauseContext);
	}
	public tablespace_state_clauses(): Tablespace_state_clausesContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_state_clausesContext);
	}
	public autoextend_clause(): Autoextend_clauseContext | undefined {
		return this.tryGetRuleContext(0, Autoextend_clauseContext);
	}
	public flashback_mode_clause(): Flashback_mode_clauseContext | undefined {
		return this.tryGetRuleContext(0, Flashback_mode_clauseContext);
	}
	public tablespace_retention_clause(): Tablespace_retention_clauseContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_retention_clauseContext);
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	public storage_clause(): Storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Storage_clauseContext);
	}
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_tablespace; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_tablespace) {
			listener.enterAlter_tablespace(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_tablespace) {
			listener.exitAlter_tablespace(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_tablespace) {
			return visitor.visitAlter_tablespace(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Datafile_tempfile_clausesContext extends ParserRuleContext {
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public datafile_specification(): Datafile_specificationContext | undefined {
		return this.tryGetRuleContext(0, Datafile_specificationContext);
	}
	public tempfile_specification(): Tempfile_specificationContext | undefined {
		return this.tryGetRuleContext(0, Tempfile_specificationContext);
	}
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public TEMPFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPFILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public SHRINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHRINK, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public online_or_offline(): Online_or_offlineContext | undefined {
		return this.tryGetRuleContext(0, Online_or_offlineContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_datafile_tempfile_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatafile_tempfile_clauses) {
			listener.enterDatafile_tempfile_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatafile_tempfile_clauses) {
			listener.exitDatafile_tempfile_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatafile_tempfile_clauses) {
			return visitor.visitDatafile_tempfile_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_logging_clausesContext extends ParserRuleContext {
	public logging_clause(): Logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Logging_clauseContext);
	}
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGGING, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_logging_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_logging_clauses) {
			listener.enterTablespace_logging_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_logging_clauses) {
			listener.exitTablespace_logging_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_logging_clauses) {
			return visitor.visitTablespace_logging_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_group_clauseContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public GROUP(): TerminalNode { return this.getToken(PlSqlParser.GROUP, 0); }
	public tablespace_group_name(): Tablespace_group_nameContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_group_nameContext);
	}
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_group_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_group_clause) {
			listener.enterTablespace_group_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_group_clause) {
			listener.exitTablespace_group_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_group_clause) {
			return visitor.visitTablespace_group_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_group_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_group_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_group_name) {
			listener.enterTablespace_group_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_group_name) {
			listener.exitTablespace_group_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_group_name) {
			return visitor.visitTablespace_group_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_state_clausesContext extends ParserRuleContext {
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	public OFFLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFLINE, 0); }
	public NORMAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORMAL, 0); }
	public TEMPORARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPORARY, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public PERMANENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERMANENT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_state_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_state_clauses) {
			listener.enterTablespace_state_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_state_clauses) {
			listener.exitTablespace_state_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_state_clauses) {
			return visitor.visitTablespace_state_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Flashback_mode_clauseContext extends ParserRuleContext {
	public FLASHBACK(): TerminalNode { return this.getToken(PlSqlParser.FLASHBACK, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public OFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFF, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_flashback_mode_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFlashback_mode_clause) {
			listener.enterFlashback_mode_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFlashback_mode_clause) {
			listener.exitFlashback_mode_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFlashback_mode_clause) {
			return visitor.visitFlashback_mode_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_tablespace_nameContext extends ParserRuleContext {
	public tablespace(): TablespaceContext {
		return this.getRuleContext(0, TablespaceContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_tablespace_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_tablespace_name) {
			listener.enterNew_tablespace_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_tablespace_name) {
			listener.exitNew_tablespace_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_tablespace_name) {
			return visitor.visitNew_tablespace_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_tablespaceContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public permanent_tablespace_clause(): Permanent_tablespace_clauseContext | undefined {
		return this.tryGetRuleContext(0, Permanent_tablespace_clauseContext);
	}
	public temporary_tablespace_clause(): Temporary_tablespace_clauseContext | undefined {
		return this.tryGetRuleContext(0, Temporary_tablespace_clauseContext);
	}
	public undo_tablespace_clause(): Undo_tablespace_clauseContext | undefined {
		return this.tryGetRuleContext(0, Undo_tablespace_clauseContext);
	}
	public BIGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BIGFILE, 0); }
	public SMALLFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SMALLFILE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_tablespace; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_tablespace) {
			listener.enterCreate_tablespace(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_tablespace) {
			listener.exitCreate_tablespace(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_tablespace) {
			return visitor.visitCreate_tablespace(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Permanent_tablespace_clauseContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public datafile_specification(): Datafile_specificationContext | undefined {
		return this.tryGetRuleContext(0, Datafile_specificationContext);
	}
	public MINIMUM(): TerminalNode[];
	public MINIMUM(i: number): TerminalNode;
	public MINIMUM(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MINIMUM);
		} else {
			return this.getToken(PlSqlParser.MINIMUM, i);
		}
	}
	public EXTENT(): TerminalNode[];
	public EXTENT(i: number): TerminalNode;
	public EXTENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.EXTENT);
		} else {
			return this.getToken(PlSqlParser.EXTENT, i);
		}
	}
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public BLOCKSIZE(): TerminalNode[];
	public BLOCKSIZE(i: number): TerminalNode;
	public BLOCKSIZE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BLOCKSIZE);
		} else {
			return this.getToken(PlSqlParser.BLOCKSIZE, i);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	public FORCE(): TerminalNode[];
	public FORCE(i: number): TerminalNode;
	public FORCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FORCE);
		} else {
			return this.getToken(PlSqlParser.FORCE, i);
		}
	}
	public LOGGING(): TerminalNode[];
	public LOGGING(i: number): TerminalNode;
	public LOGGING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOGGING);
		} else {
			return this.getToken(PlSqlParser.LOGGING, i);
		}
	}
	public ENCRYPTION(): TerminalNode[];
	public ENCRYPTION(i: number): TerminalNode;
	public ENCRYPTION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENCRYPTION);
		} else {
			return this.getToken(PlSqlParser.ENCRYPTION, i);
		}
	}
	public tablespace_encryption_spec(): Tablespace_encryption_specContext[];
	public tablespace_encryption_spec(i: number): Tablespace_encryption_specContext;
	public tablespace_encryption_spec(i?: number): Tablespace_encryption_specContext | Tablespace_encryption_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Tablespace_encryption_specContext);
		} else {
			return this.getRuleContext(i, Tablespace_encryption_specContext);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public extent_management_clause(): Extent_management_clauseContext[];
	public extent_management_clause(i: number): Extent_management_clauseContext;
	public extent_management_clause(i?: number): Extent_management_clauseContext | Extent_management_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Extent_management_clauseContext);
		} else {
			return this.getRuleContext(i, Extent_management_clauseContext);
		}
	}
	public segment_management_clause(): Segment_management_clauseContext[];
	public segment_management_clause(i: number): Segment_management_clauseContext;
	public segment_management_clause(i?: number): Segment_management_clauseContext | Segment_management_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_management_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_management_clauseContext);
		}
	}
	public flashback_mode_clause(): Flashback_mode_clauseContext[];
	public flashback_mode_clause(i: number): Flashback_mode_clauseContext;
	public flashback_mode_clause(i?: number): Flashback_mode_clauseContext | Flashback_mode_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Flashback_mode_clauseContext);
		} else {
			return this.getRuleContext(i, Flashback_mode_clauseContext);
		}
	}
	public ONLINE(): TerminalNode[];
	public ONLINE(i: number): TerminalNode;
	public ONLINE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ONLINE);
		} else {
			return this.getToken(PlSqlParser.ONLINE, i);
		}
	}
	public OFFLINE(): TerminalNode[];
	public OFFLINE(i: number): TerminalNode;
	public OFFLINE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OFFLINE);
		} else {
			return this.getToken(PlSqlParser.OFFLINE, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_permanent_tablespace_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPermanent_tablespace_clause) {
			listener.enterPermanent_tablespace_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPermanent_tablespace_clause) {
			listener.exitPermanent_tablespace_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPermanent_tablespace_clause) {
			return visitor.visitPermanent_tablespace_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_encryption_specContext extends ParserRuleContext {
	public _encrypt_algorithm!: Token;
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_encryption_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_encryption_spec) {
			listener.enterTablespace_encryption_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_encryption_spec) {
			listener.exitTablespace_encryption_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_encryption_spec) {
			return visitor.visitTablespace_encryption_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Logging_clauseContext extends ParserRuleContext {
	public LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGGING, 0); }
	public NOLOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOLOGGING, 0); }
	public FILESYSTEM_LIKE_LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_logging_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLogging_clause) {
			listener.enterLogging_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLogging_clause) {
			listener.exitLogging_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLogging_clause) {
			return visitor.visitLogging_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Extent_management_clauseContext extends ParserRuleContext {
	public EXTENT(): TerminalNode { return this.getToken(PlSqlParser.EXTENT, 0); }
	public MANAGEMENT(): TerminalNode { return this.getToken(PlSqlParser.MANAGEMENT, 0); }
	public LOCAL(): TerminalNode { return this.getToken(PlSqlParser.LOCAL, 0); }
	public AUTOALLOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOALLOCATE, 0); }
	public UNIFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIFORM, 0); }
	public SIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIZE, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_extent_management_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExtent_management_clause) {
			listener.enterExtent_management_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExtent_management_clause) {
			listener.exitExtent_management_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExtent_management_clause) {
			return visitor.visitExtent_management_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Segment_management_clauseContext extends ParserRuleContext {
	public SEGMENT(): TerminalNode { return this.getToken(PlSqlParser.SEGMENT, 0); }
	public SPACE_KEYWORD(): TerminalNode { return this.getToken(PlSqlParser.SPACE_KEYWORD, 0); }
	public MANAGEMENT(): TerminalNode { return this.getToken(PlSqlParser.MANAGEMENT, 0); }
	public AUTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO, 0); }
	public MANUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANUAL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_segment_management_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSegment_management_clause) {
			listener.enterSegment_management_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSegment_management_clause) {
			listener.exitSegment_management_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSegment_management_clause) {
			return visitor.visitSegment_management_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Temporary_tablespace_clauseContext extends ParserRuleContext {
	public _tablespace_name!: Id_expressionContext;
	public TEMPORARY(): TerminalNode { return this.getToken(PlSqlParser.TEMPORARY, 0); }
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public tempfile_specification(): Tempfile_specificationContext | undefined {
		return this.tryGetRuleContext(0, Tempfile_specificationContext);
	}
	public tablespace_group_clause(): Tablespace_group_clauseContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_group_clauseContext);
	}
	public extent_management_clause(): Extent_management_clauseContext | undefined {
		return this.tryGetRuleContext(0, Extent_management_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_temporary_tablespace_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTemporary_tablespace_clause) {
			listener.enterTemporary_tablespace_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTemporary_tablespace_clause) {
			listener.exitTemporary_tablespace_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTemporary_tablespace_clause) {
			return visitor.visitTemporary_tablespace_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Undo_tablespace_clauseContext extends ParserRuleContext {
	public _tablespace_name!: Id_expressionContext;
	public UNDO(): TerminalNode { return this.getToken(PlSqlParser.UNDO, 0); }
	public TABLESPACE(): TerminalNode { return this.getToken(PlSqlParser.TABLESPACE, 0); }
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public datafile_specification(): Datafile_specificationContext | undefined {
		return this.tryGetRuleContext(0, Datafile_specificationContext);
	}
	public extent_management_clause(): Extent_management_clauseContext | undefined {
		return this.tryGetRuleContext(0, Extent_management_clauseContext);
	}
	public tablespace_retention_clause(): Tablespace_retention_clauseContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_retention_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_undo_tablespace_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUndo_tablespace_clause) {
			listener.enterUndo_tablespace_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUndo_tablespace_clause) {
			listener.exitUndo_tablespace_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUndo_tablespace_clause) {
			return visitor.visitUndo_tablespace_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tablespace_retention_clauseContext extends ParserRuleContext {
	public RETENTION(): TerminalNode { return this.getToken(PlSqlParser.RETENTION, 0); }
	public GUARANTEE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GUARANTEE, 0); }
	public NOGUARANTEE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOGUARANTEE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace_retention_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace_retention_clause) {
			listener.enterTablespace_retention_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace_retention_clause) {
			listener.exitTablespace_retention_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace_retention_clause) {
			return visitor.visitTablespace_retention_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Datafile_specificationContext extends ParserRuleContext {
	public DATAFILE(): TerminalNode { return this.getToken(PlSqlParser.DATAFILE, 0); }
	public datafile_tempfile_spec(): Datafile_tempfile_specContext | undefined {
		return this.tryGetRuleContext(0, Datafile_tempfile_specContext);
	}
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_datafile_specification; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatafile_specification) {
			listener.enterDatafile_specification(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatafile_specification) {
			listener.exitDatafile_specification(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatafile_specification) {
			return visitor.visitDatafile_specification(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tempfile_specificationContext extends ParserRuleContext {
	public TEMPFILE(): TerminalNode { return this.getToken(PlSqlParser.TEMPFILE, 0); }
	public datafile_tempfile_spec(): Datafile_tempfile_specContext | undefined {
		return this.tryGetRuleContext(0, Datafile_tempfile_specContext);
	}
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tempfile_specification; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTempfile_specification) {
			listener.enterTempfile_specification(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTempfile_specification) {
			listener.exitTempfile_specification(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTempfile_specification) {
			return visitor.visitTempfile_specification(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Datafile_tempfile_specContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public SIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIZE, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public autoextend_clause(): Autoextend_clauseContext | undefined {
		return this.tryGetRuleContext(0, Autoextend_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_datafile_tempfile_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatafile_tempfile_spec) {
			listener.enterDatafile_tempfile_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatafile_tempfile_spec) {
			listener.exitDatafile_tempfile_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatafile_tempfile_spec) {
			return visitor.visitDatafile_tempfile_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Redo_log_file_specContext extends ParserRuleContext {
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIZE, 0); }
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public BLOCKSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCKSIZE, 0); }
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_redo_log_file_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRedo_log_file_spec) {
			listener.enterRedo_log_file_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRedo_log_file_spec) {
			listener.exitRedo_log_file_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRedo_log_file_spec) {
			return visitor.visitRedo_log_file_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Autoextend_clauseContext extends ParserRuleContext {
	public AUTOEXTEND(): TerminalNode { return this.getToken(PlSqlParser.AUTOEXTEND, 0); }
	public OFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFF, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public NEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEXT, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public maxsize_clause(): Maxsize_clauseContext | undefined {
		return this.tryGetRuleContext(0, Maxsize_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_autoextend_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAutoextend_clause) {
			listener.enterAutoextend_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAutoextend_clause) {
			listener.exitAutoextend_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAutoextend_clause) {
			return visitor.visitAutoextend_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Maxsize_clauseContext extends ParserRuleContext {
	public MAXSIZE(): TerminalNode { return this.getToken(PlSqlParser.MAXSIZE, 0); }
	public UNLIMITED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLIMITED, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_maxsize_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMaxsize_clause) {
			listener.enterMaxsize_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMaxsize_clause) {
			listener.exitMaxsize_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMaxsize_clause) {
			return visitor.visitMaxsize_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Build_clauseContext extends ParserRuleContext {
	public BUILD(): TerminalNode { return this.getToken(PlSqlParser.BUILD, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public DEFERRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFERRED, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_build_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBuild_clause) {
			listener.enterBuild_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBuild_clause) {
			listener.exitBuild_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBuild_clause) {
			return visitor.visitBuild_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Parallel_clauseContext extends ParserRuleContext {
	public _parallel_count!: Token;
	public NOPARALLEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOPARALLEL, 0); }
	public PARALLEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARALLEL, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parallel_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParallel_clause) {
			listener.enterParallel_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParallel_clause) {
			listener.exitParallel_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParallel_clause) {
			return visitor.visitParallel_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_materialized_viewContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public MATERIALIZED(): TerminalNode { return this.getToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public modify_mv_column_clause(): Modify_mv_column_clauseContext | undefined {
		return this.tryGetRuleContext(0, Modify_mv_column_clauseContext);
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	public lob_storage_clause(): Lob_storage_clauseContext[];
	public lob_storage_clause(i: number): Lob_storage_clauseContext;
	public lob_storage_clause(i?: number): Lob_storage_clauseContext | Lob_storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_storage_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_storage_clauseContext);
		}
	}
	public modify_lob_storage_clause(): Modify_lob_storage_clauseContext[];
	public modify_lob_storage_clause(i: number): Modify_lob_storage_clauseContext;
	public modify_lob_storage_clause(i?: number): Modify_lob_storage_clauseContext | Modify_lob_storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Modify_lob_storage_clauseContext);
		} else {
			return this.getRuleContext(i, Modify_lob_storage_clauseContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public logging_clause(): Logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Logging_clauseContext);
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext | undefined {
		return this.tryGetRuleContext(0, Allocate_extent_clauseContext);
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext | undefined {
		return this.tryGetRuleContext(0, Deallocate_unused_clauseContext);
	}
	public shrink_clause(): Shrink_clauseContext | undefined {
		return this.tryGetRuleContext(0, Shrink_clauseContext);
	}
	public alter_iot_clauses(): Alter_iot_clausesContext | undefined {
		return this.tryGetRuleContext(0, Alter_iot_clausesContext);
	}
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public alter_mv_option1(): Alter_mv_option1Context | undefined {
		return this.tryGetRuleContext(0, Alter_mv_option1Context);
	}
	public enable_or_disable(): Enable_or_disableContext | undefined {
		return this.tryGetRuleContext(0, Enable_or_disableContext);
	}
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public CONSIDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSIDER, 0); }
	public FRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FRESH, 0); }
	public cache_or_nocache(): Cache_or_nocacheContext | undefined {
		return this.tryGetRuleContext(0, Cache_or_nocacheContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_materialized_view; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_materialized_view) {
			listener.enterAlter_materialized_view(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_materialized_view) {
			listener.exitAlter_materialized_view(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_materialized_view) {
			return visitor.visitAlter_materialized_view(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_mv_option1Context extends ParserRuleContext {
	public alter_mv_refresh(): Alter_mv_refreshContext {
		return this.getRuleContext(0, Alter_mv_refreshContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_mv_option1; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_mv_option1) {
			listener.enterAlter_mv_option1(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_mv_option1) {
			listener.exitAlter_mv_option1(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_mv_option1) {
			return visitor.visitAlter_mv_option1(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_mv_refreshContext extends ParserRuleContext {
	public REFRESH(): TerminalNode { return this.getToken(PlSqlParser.REFRESH, 0); }
	public FAST(): TerminalNode[];
	public FAST(i: number): TerminalNode;
	public FAST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FAST);
		} else {
			return this.getToken(PlSqlParser.FAST, i);
		}
	}
	public COMPLETE(): TerminalNode[];
	public COMPLETE(i: number): TerminalNode;
	public COMPLETE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMPLETE);
		} else {
			return this.getToken(PlSqlParser.COMPLETE, i);
		}
	}
	public FORCE(): TerminalNode[];
	public FORCE(i: number): TerminalNode;
	public FORCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FORCE);
		} else {
			return this.getToken(PlSqlParser.FORCE, i);
		}
	}
	public ON(): TerminalNode[];
	public ON(i: number): TerminalNode;
	public ON(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ON);
		} else {
			return this.getToken(PlSqlParser.ON, i);
		}
	}
	public START(): TerminalNode[];
	public START(i: number): TerminalNode;
	public START(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.START);
		} else {
			return this.getToken(PlSqlParser.START, i);
		}
	}
	public WITH(): TerminalNode[];
	public WITH(i: number): TerminalNode;
	public WITH(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.WITH);
		} else {
			return this.getToken(PlSqlParser.WITH, i);
		}
	}
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public NEXT(): TerminalNode[];
	public NEXT(i: number): TerminalNode;
	public NEXT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NEXT);
		} else {
			return this.getToken(PlSqlParser.NEXT, i);
		}
	}
	public PRIMARY(): TerminalNode[];
	public PRIMARY(i: number): TerminalNode;
	public PRIMARY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PRIMARY);
		} else {
			return this.getToken(PlSqlParser.PRIMARY, i);
		}
	}
	public KEY(): TerminalNode[];
	public KEY(i: number): TerminalNode;
	public KEY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.KEY);
		} else {
			return this.getToken(PlSqlParser.KEY, i);
		}
	}
	public USING(): TerminalNode[];
	public USING(i: number): TerminalNode;
	public USING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.USING);
		} else {
			return this.getToken(PlSqlParser.USING, i);
		}
	}
	public MASTER(): TerminalNode[];
	public MASTER(i: number): TerminalNode;
	public MASTER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MASTER);
		} else {
			return this.getToken(PlSqlParser.MASTER, i);
		}
	}
	public ROLLBACK(): TerminalNode[];
	public ROLLBACK(i: number): TerminalNode;
	public ROLLBACK(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ROLLBACK);
		} else {
			return this.getToken(PlSqlParser.ROLLBACK, i);
		}
	}
	public SEGMENT(): TerminalNode[];
	public SEGMENT(i: number): TerminalNode;
	public SEGMENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SEGMENT);
		} else {
			return this.getToken(PlSqlParser.SEGMENT, i);
		}
	}
	public CONSTRAINTS(): TerminalNode[];
	public CONSTRAINTS(i: number): TerminalNode;
	public CONSTRAINTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONSTRAINTS);
		} else {
			return this.getToken(PlSqlParser.CONSTRAINTS, i);
		}
	}
	public DEMAND(): TerminalNode[];
	public DEMAND(i: number): TerminalNode;
	public DEMAND(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEMAND);
		} else {
			return this.getToken(PlSqlParser.DEMAND, i);
		}
	}
	public COMMIT(): TerminalNode[];
	public COMMIT(i: number): TerminalNode;
	public COMMIT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMIT);
		} else {
			return this.getToken(PlSqlParser.COMMIT, i);
		}
	}
	public ENFORCED(): TerminalNode[];
	public ENFORCED(i: number): TerminalNode;
	public ENFORCED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENFORCED);
		} else {
			return this.getToken(PlSqlParser.ENFORCED, i);
		}
	}
	public TRUSTED(): TerminalNode[];
	public TRUSTED(i: number): TerminalNode;
	public TRUSTED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TRUSTED);
		} else {
			return this.getToken(PlSqlParser.TRUSTED, i);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public rollback_segment(): Rollback_segmentContext[];
	public rollback_segment(i: number): Rollback_segmentContext;
	public rollback_segment(i?: number): Rollback_segmentContext | Rollback_segmentContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Rollback_segmentContext);
		} else {
			return this.getRuleContext(i, Rollback_segmentContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_mv_refresh; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_mv_refresh) {
			listener.enterAlter_mv_refresh(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_mv_refresh) {
			listener.exitAlter_mv_refresh(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_mv_refresh) {
			return visitor.visitAlter_mv_refresh(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rollback_segmentContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rollback_segment; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRollback_segment) {
			listener.enterRollback_segment(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRollback_segment) {
			listener.exitRollback_segment(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRollback_segment) {
			return visitor.visitRollback_segment(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_mv_column_clauseContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public ENCRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCRYPT, 0); }
	public encryption_spec(): Encryption_specContext | undefined {
		return this.tryGetRuleContext(0, Encryption_specContext);
	}
	public DECRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECRYPT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_mv_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_mv_column_clause) {
			listener.enterModify_mv_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_mv_column_clause) {
			listener.exitModify_mv_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_mv_column_clause) {
			return visitor.visitModify_mv_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_materialized_view_logContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public MATERIALIZED(): TerminalNode { return this.getToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public LOG(): TerminalNode { return this.getToken(PlSqlParser.LOG, 0); }
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public physical_attributes_clause(): Physical_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Physical_attributes_clauseContext);
	}
	public add_mv_log_column_clause(): Add_mv_log_column_clauseContext | undefined {
		return this.tryGetRuleContext(0, Add_mv_log_column_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public logging_clause(): Logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Logging_clauseContext);
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext | undefined {
		return this.tryGetRuleContext(0, Allocate_extent_clauseContext);
	}
	public shrink_clause(): Shrink_clauseContext | undefined {
		return this.tryGetRuleContext(0, Shrink_clauseContext);
	}
	public move_mv_log_clause(): Move_mv_log_clauseContext | undefined {
		return this.tryGetRuleContext(0, Move_mv_log_clauseContext);
	}
	public cache_or_nocache(): Cache_or_nocacheContext | undefined {
		return this.tryGetRuleContext(0, Cache_or_nocacheContext);
	}
	public mv_log_augmentation(): Mv_log_augmentationContext | undefined {
		return this.tryGetRuleContext(0, Mv_log_augmentationContext);
	}
	public mv_log_purge_clause(): Mv_log_purge_clauseContext | undefined {
		return this.tryGetRuleContext(0, Mv_log_purge_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_materialized_view_log; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_materialized_view_log) {
			listener.enterAlter_materialized_view_log(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_materialized_view_log) {
			listener.exitAlter_materialized_view_log(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_materialized_view_log) {
			return visitor.visitAlter_materialized_view_log(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_mv_log_column_clauseContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_mv_log_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_mv_log_column_clause) {
			listener.enterAdd_mv_log_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_mv_log_column_clause) {
			listener.exitAdd_mv_log_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_mv_log_column_clause) {
			return visitor.visitAdd_mv_log_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Move_mv_log_clauseContext extends ParserRuleContext {
	public MOVE(): TerminalNode { return this.getToken(PlSqlParser.MOVE, 0); }
	public segment_attributes_clause(): Segment_attributes_clauseContext {
		return this.getRuleContext(0, Segment_attributes_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_move_mv_log_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMove_mv_log_clause) {
			listener.enterMove_mv_log_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMove_mv_log_clause) {
			listener.exitMove_mv_log_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMove_mv_log_clause) {
			return visitor.visitMove_mv_log_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Mv_log_augmentationContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public new_values_clause(): New_values_clauseContext | undefined {
		return this.tryGetRuleContext(0, New_values_clauseContext);
	}
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ID, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID, 0); }
	public SEQUENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_mv_log_augmentation; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMv_log_augmentation) {
			listener.enterMv_log_augmentation(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMv_log_augmentation) {
			listener.exitMv_log_augmentation(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMv_log_augmentation) {
			return visitor.visitMv_log_augmentation(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_materialized_view_logContext extends ParserRuleContext {
	public _tablespace_name!: Id_expressionContext;
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public MATERIALIZED(): TerminalNode { return this.getToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public LOG(): TerminalNode { return this.getToken(PlSqlParser.LOG, 0); }
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public WITH(): TerminalNode[];
	public WITH(i: number): TerminalNode;
	public WITH(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.WITH);
		} else {
			return this.getToken(PlSqlParser.WITH, i);
		}
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public mv_log_purge_clause(): Mv_log_purge_clauseContext[];
	public mv_log_purge_clause(i: number): Mv_log_purge_clauseContext;
	public mv_log_purge_clause(i?: number): Mv_log_purge_clauseContext | Mv_log_purge_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Mv_log_purge_clauseContext);
		} else {
			return this.getRuleContext(i, Mv_log_purge_clauseContext);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public CACHE(): TerminalNode[];
	public CACHE(i: number): TerminalNode;
	public CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CACHE);
		} else {
			return this.getToken(PlSqlParser.CACHE, i);
		}
	}
	public NOCACHE(): TerminalNode[];
	public NOCACHE(i: number): TerminalNode;
	public NOCACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOCACHE);
		} else {
			return this.getToken(PlSqlParser.NOCACHE, i);
		}
	}
	public OBJECT(): TerminalNode[];
	public OBJECT(i: number): TerminalNode;
	public OBJECT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OBJECT);
		} else {
			return this.getToken(PlSqlParser.OBJECT, i);
		}
	}
	public ID(): TerminalNode[];
	public ID(i: number): TerminalNode;
	public ID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ID);
		} else {
			return this.getToken(PlSqlParser.ID, i);
		}
	}
	public PRIMARY(): TerminalNode[];
	public PRIMARY(i: number): TerminalNode;
	public PRIMARY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PRIMARY);
		} else {
			return this.getToken(PlSqlParser.PRIMARY, i);
		}
	}
	public KEY(): TerminalNode[];
	public KEY(i: number): TerminalNode;
	public KEY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.KEY);
		} else {
			return this.getToken(PlSqlParser.KEY, i);
		}
	}
	public ROWID(): TerminalNode[];
	public ROWID(i: number): TerminalNode;
	public ROWID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ROWID);
		} else {
			return this.getToken(PlSqlParser.ROWID, i);
		}
	}
	public SEQUENCE(): TerminalNode[];
	public SEQUENCE(i: number): TerminalNode;
	public SEQUENCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SEQUENCE);
		} else {
			return this.getToken(PlSqlParser.SEQUENCE, i);
		}
	}
	public COMMIT(): TerminalNode[];
	public COMMIT(i: number): TerminalNode;
	public COMMIT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMIT);
		} else {
			return this.getToken(PlSqlParser.COMMIT, i);
		}
	}
	public SCN(): TerminalNode[];
	public SCN(i: number): TerminalNode;
	public SCN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SCN);
		} else {
			return this.getToken(PlSqlParser.SCN, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public new_values_clause(): New_values_clauseContext[];
	public new_values_clause(i: number): New_values_clauseContext;
	public new_values_clause(i?: number): New_values_clauseContext | New_values_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(New_values_clauseContext);
		} else {
			return this.getRuleContext(i, New_values_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_materialized_view_log; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_materialized_view_log) {
			listener.enterCreate_materialized_view_log(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_materialized_view_log) {
			listener.exitCreate_materialized_view_log(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_materialized_view_log) {
			return visitor.visitCreate_materialized_view_log(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_values_clauseContext extends ParserRuleContext {
	public NEW(): TerminalNode { return this.getToken(PlSqlParser.NEW, 0); }
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public EXCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLUDING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_values_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_values_clause) {
			listener.enterNew_values_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_values_clause) {
			listener.exitNew_values_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_values_clause) {
			return visitor.visitNew_values_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Mv_log_purge_clauseContext extends ParserRuleContext {
	public PURGE(): TerminalNode { return this.getToken(PlSqlParser.PURGE, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public SYNCHRONOUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYNCHRONOUS, 0); }
	public ASYNCHRONOUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASYNCHRONOUS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_mv_log_purge_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMv_log_purge_clause) {
			listener.enterMv_log_purge_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMv_log_purge_clause) {
			listener.exitMv_log_purge_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMv_log_purge_clause) {
			return visitor.visitMv_log_purge_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_materialized_viewContext extends ParserRuleContext {
	public _mv_tablespace!: Id_expressionContext;
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public MATERIALIZED(): TerminalNode { return this.getToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public select_only_statement(): Select_only_statementContext {
		return this.getRuleContext(0, Select_only_statementContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public PREBUILT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREBUILT, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public type_name(): Type_nameContext | undefined {
		return this.tryGetRuleContext(0, Type_nameContext);
	}
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public create_mv_refresh(): Create_mv_refreshContext | undefined {
		return this.tryGetRuleContext(0, Create_mv_refreshContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public REDUCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDUCED, 0); }
	public PRECISION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECISION, 0); }
	public physical_properties(): Physical_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Physical_propertiesContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public build_clause(): Build_clauseContext | undefined {
		return this.tryGetRuleContext(0, Build_clauseContext);
	}
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public WITHOUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITHOUT, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_materialized_view; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_materialized_view) {
			listener.enterCreate_materialized_view(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_materialized_view) {
			listener.exitCreate_materialized_view(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_materialized_view) {
			return visitor.visitCreate_materialized_view(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_mv_refreshContext extends ParserRuleContext {
	public _rb_segment!: Token;
	public NEVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEVER, 0); }
	public REFRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFRESH, 0); }
	public ON(): TerminalNode[];
	public ON(i: number): TerminalNode;
	public ON(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ON);
		} else {
			return this.getToken(PlSqlParser.ON, i);
		}
	}
	public WITH(): TerminalNode[];
	public WITH(i: number): TerminalNode;
	public WITH(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.WITH);
		} else {
			return this.getToken(PlSqlParser.WITH, i);
		}
	}
	public USING(): TerminalNode[];
	public USING(i: number): TerminalNode;
	public USING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.USING);
		} else {
			return this.getToken(PlSqlParser.USING, i);
		}
	}
	public CONSTRAINTS(): TerminalNode[];
	public CONSTRAINTS(i: number): TerminalNode;
	public CONSTRAINTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONSTRAINTS);
		} else {
			return this.getToken(PlSqlParser.CONSTRAINTS, i);
		}
	}
	public FAST(): TerminalNode[];
	public FAST(i: number): TerminalNode;
	public FAST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FAST);
		} else {
			return this.getToken(PlSqlParser.FAST, i);
		}
	}
	public COMPLETE(): TerminalNode[];
	public COMPLETE(i: number): TerminalNode;
	public COMPLETE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMPLETE);
		} else {
			return this.getToken(PlSqlParser.COMPLETE, i);
		}
	}
	public FORCE(): TerminalNode[];
	public FORCE(i: number): TerminalNode;
	public FORCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FORCE);
		} else {
			return this.getToken(PlSqlParser.FORCE, i);
		}
	}
	public DEMAND(): TerminalNode[];
	public DEMAND(i: number): TerminalNode;
	public DEMAND(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEMAND);
		} else {
			return this.getToken(PlSqlParser.DEMAND, i);
		}
	}
	public COMMIT(): TerminalNode[];
	public COMMIT(i: number): TerminalNode;
	public COMMIT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMIT);
		} else {
			return this.getToken(PlSqlParser.COMMIT, i);
		}
	}
	public ENFORCED(): TerminalNode[];
	public ENFORCED(i: number): TerminalNode;
	public ENFORCED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENFORCED);
		} else {
			return this.getToken(PlSqlParser.ENFORCED, i);
		}
	}
	public TRUSTED(): TerminalNode[];
	public TRUSTED(i: number): TerminalNode;
	public TRUSTED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TRUSTED);
		} else {
			return this.getToken(PlSqlParser.TRUSTED, i);
		}
	}
	public START(): TerminalNode[];
	public START(i: number): TerminalNode;
	public START(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.START);
		} else {
			return this.getToken(PlSqlParser.START, i);
		}
	}
	public NEXT(): TerminalNode[];
	public NEXT(i: number): TerminalNode;
	public NEXT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NEXT);
		} else {
			return this.getToken(PlSqlParser.NEXT, i);
		}
	}
	public PRIMARY(): TerminalNode[];
	public PRIMARY(i: number): TerminalNode;
	public PRIMARY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PRIMARY);
		} else {
			return this.getToken(PlSqlParser.PRIMARY, i);
		}
	}
	public KEY(): TerminalNode[];
	public KEY(i: number): TerminalNode;
	public KEY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.KEY);
		} else {
			return this.getToken(PlSqlParser.KEY, i);
		}
	}
	public ROWID(): TerminalNode[];
	public ROWID(i: number): TerminalNode;
	public ROWID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ROWID);
		} else {
			return this.getToken(PlSqlParser.ROWID, i);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public ROLLBACK(): TerminalNode[];
	public ROLLBACK(i: number): TerminalNode;
	public ROLLBACK(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ROLLBACK);
		} else {
			return this.getToken(PlSqlParser.ROLLBACK, i);
		}
	}
	public SEGMENT(): TerminalNode[];
	public SEGMENT(i: number): TerminalNode;
	public SEGMENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SEGMENT);
		} else {
			return this.getToken(PlSqlParser.SEGMENT, i);
		}
	}
	public REGULAR_ID(): TerminalNode[];
	public REGULAR_ID(i: number): TerminalNode;
	public REGULAR_ID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.REGULAR_ID);
		} else {
			return this.getToken(PlSqlParser.REGULAR_ID, i);
		}
	}
	public MASTER(): TerminalNode[];
	public MASTER(i: number): TerminalNode;
	public MASTER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MASTER);
		} else {
			return this.getToken(PlSqlParser.MASTER, i);
		}
	}
	public LOCAL(): TerminalNode[];
	public LOCAL(i: number): TerminalNode;
	public LOCAL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOCAL);
		} else {
			return this.getToken(PlSqlParser.LOCAL, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_mv_refresh; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_mv_refresh) {
			listener.enterCreate_mv_refresh(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_mv_refresh) {
			listener.exitCreate_mv_refresh(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_mv_refresh) {
			return visitor.visitCreate_mv_refresh(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_contextContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public CONTEXT(): TerminalNode { return this.getToken(PlSqlParser.CONTEXT, 0); }
	public oracle_namespace(): Oracle_namespaceContext {
		return this.getRuleContext(0, Oracle_namespaceContext);
	}
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public package_name(): Package_nameContext {
		return this.getRuleContext(0, Package_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public schema_object_name(): Schema_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_object_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public INITIALIZED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITIALIZED, 0); }
	public ACCESSED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCESSED, 0); }
	public GLOBALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBALLY, 0); }
	public EXTERNALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNALLY, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_context; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_context) {
			listener.enterCreate_context(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_context) {
			listener.exitCreate_context(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_context) {
			return visitor.visitCreate_context(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Oracle_namespaceContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_oracle_namespace; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOracle_namespace) {
			listener.enterOracle_namespace(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOracle_namespace) {
			listener.exitOracle_namespace(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOracle_namespace) {
			return visitor.visitOracle_namespace(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_clusterContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public CLUSTER(): TerminalNode { return this.getToken(PlSqlParser.CLUSTER, 0); }
	public cluster_name(): Cluster_nameContext {
		return this.getRuleContext(0, Cluster_nameContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public datatype(): DatatypeContext[];
	public datatype(i: number): DatatypeContext;
	public datatype(i?: number): DatatypeContext | DatatypeContext[] {
		if (i === undefined) {
			return this.getRuleContexts(DatatypeContext);
		} else {
			return this.getRuleContext(i, DatatypeContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public SORT(): TerminalNode[];
	public SORT(i: number): TerminalNode;
	public SORT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SORT);
		} else {
			return this.getToken(PlSqlParser.SORT, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public SIZE(): TerminalNode[];
	public SIZE(i: number): TerminalNode;
	public SIZE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SIZE);
		} else {
			return this.getToken(PlSqlParser.SIZE, i);
		}
	}
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public INDEX(): TerminalNode[];
	public INDEX(i: number): TerminalNode;
	public INDEX(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INDEX);
		} else {
			return this.getToken(PlSqlParser.INDEX, i);
		}
	}
	public HASHKEYS(): TerminalNode[];
	public HASHKEYS(i: number): TerminalNode;
	public HASHKEYS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.HASHKEYS);
		} else {
			return this.getToken(PlSqlParser.HASHKEYS, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public ROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWDEPENDENCIES, 0); }
	public NOROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public SINGLE(): TerminalNode[];
	public SINGLE(i: number): TerminalNode;
	public SINGLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SINGLE);
		} else {
			return this.getToken(PlSqlParser.SINGLE, i);
		}
	}
	public TABLE(): TerminalNode[];
	public TABLE(i: number): TerminalNode;
	public TABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLE);
		} else {
			return this.getToken(PlSqlParser.TABLE, i);
		}
	}
	public HASH(): TerminalNode[];
	public HASH(i: number): TerminalNode;
	public HASH(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.HASH);
		} else {
			return this.getToken(PlSqlParser.HASH, i);
		}
	}
	public IS(): TerminalNode[];
	public IS(i: number): TerminalNode;
	public IS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IS);
		} else {
			return this.getToken(PlSqlParser.IS, i);
		}
	}
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_cluster; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_cluster) {
			listener.enterCreate_cluster(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_cluster) {
			listener.exitCreate_cluster(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_cluster) {
			return visitor.visitCreate_cluster(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_tableContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public relational_table(): Relational_tableContext | undefined {
		return this.tryGetRuleContext(0, Relational_tableContext);
	}
	public object_table(): Object_tableContext | undefined {
		return this.tryGetRuleContext(0, Object_tableContext);
	}
	public xmltype_table(): Xmltype_tableContext | undefined {
		return this.tryGetRuleContext(0, Xmltype_tableContext);
	}
	public GLOBAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL, 0); }
	public TEMPORARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPORARY, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public select_only_statement(): Select_only_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_only_statementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_table) {
			listener.enterCreate_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_table) {
			listener.exitCreate_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_table) {
			return visitor.visitCreate_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmltype_tableContext extends ParserRuleContext {
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public XMLTYPE(): TerminalNode[];
	public XMLTYPE(i: number): TerminalNode;
	public XMLTYPE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.XMLTYPE);
		} else {
			return this.getToken(PlSqlParser.XMLTYPE, i);
		}
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public object_properties(): Object_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Object_propertiesContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public xmltype_storage(): Xmltype_storageContext | undefined {
		return this.tryGetRuleContext(0, Xmltype_storageContext);
	}
	public xmlschema_spec(): Xmlschema_specContext | undefined {
		return this.tryGetRuleContext(0, Xmlschema_specContext);
	}
	public xmltype_virtual_columns(): Xmltype_virtual_columnsContext | undefined {
		return this.tryGetRuleContext(0, Xmltype_virtual_columnsContext);
	}
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public oid_clause(): Oid_clauseContext | undefined {
		return this.tryGetRuleContext(0, Oid_clauseContext);
	}
	public oid_index_clause(): Oid_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Oid_index_clauseContext);
	}
	public physical_properties(): Physical_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Physical_propertiesContext);
	}
	public column_properties(): Column_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Column_propertiesContext);
	}
	public table_partitioning_clauses(): Table_partitioning_clausesContext | undefined {
		return this.tryGetRuleContext(0, Table_partitioning_clausesContext);
	}
	public RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT_CACHE, 0); }
	public MODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODE, 0); }
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public row_movement_clause(): Row_movement_clauseContext | undefined {
		return this.tryGetRuleContext(0, Row_movement_clauseContext);
	}
	public flashback_archive_clause(): Flashback_archive_clauseContext | undefined {
		return this.tryGetRuleContext(0, Flashback_archive_clauseContext);
	}
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public PRESERVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESERVE, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public ROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWDEPENDENCIES, 0); }
	public NOROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
	public enable_disable_clause(): Enable_disable_clauseContext[];
	public enable_disable_clause(i: number): Enable_disable_clauseContext;
	public enable_disable_clause(i?: number): Enable_disable_clauseContext | Enable_disable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Enable_disable_clauseContext);
		} else {
			return this.getRuleContext(i, Enable_disable_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmltype_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmltype_table) {
			listener.enterXmltype_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmltype_table) {
			listener.exitXmltype_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmltype_table) {
			return visitor.visitXmltype_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmltype_virtual_columnsContext extends ParserRuleContext {
	public VIRTUAL(): TerminalNode { return this.getToken(PlSqlParser.VIRTUAL, 0); }
	public COLUMNS(): TerminalNode { return this.getToken(PlSqlParser.COLUMNS, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmltype_virtual_columns; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmltype_virtual_columns) {
			listener.enterXmltype_virtual_columns(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmltype_virtual_columns) {
			listener.exitXmltype_virtual_columns(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmltype_virtual_columns) {
			return visitor.visitXmltype_virtual_columns(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmltype_column_propertiesContext extends ParserRuleContext {
	public XMLTYPE(): TerminalNode { return this.getToken(PlSqlParser.XMLTYPE, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public COLUMN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN, 0); }
	public xmltype_storage(): Xmltype_storageContext | undefined {
		return this.tryGetRuleContext(0, Xmltype_storageContext);
	}
	public xmlschema_spec(): Xmlschema_specContext | undefined {
		return this.tryGetRuleContext(0, Xmlschema_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmltype_column_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmltype_column_properties) {
			listener.enterXmltype_column_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmltype_column_properties) {
			listener.exitXmltype_column_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmltype_column_properties) {
			return visitor.visitXmltype_column_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmltype_storageContext extends ParserRuleContext {
	public STORE(): TerminalNode { return this.getToken(PlSqlParser.STORE, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public RELATIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RELATIONAL, 0); }
	public CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOB, 0); }
	public BINARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY, 0); }
	public XML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XML, 0); }
	public lob_segname(): Lob_segnameContext | undefined {
		return this.tryGetRuleContext(0, Lob_segnameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public lob_parameters(): Lob_parametersContext | undefined {
		return this.tryGetRuleContext(0, Lob_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SECUREFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECUREFILE, 0); }
	public BASICFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASICFILE, 0); }
	public VARRAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARRAYS, 0); }
	public LOBS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOBS, 0); }
	public TABLES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLES, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmltype_storage; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmltype_storage) {
			listener.enterXmltype_storage(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmltype_storage) {
			listener.exitXmltype_storage(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmltype_storage) {
			return visitor.visitXmltype_storage(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlschema_specContext extends ParserRuleContext {
	public ELEMENT(): TerminalNode { return this.getToken(PlSqlParser.ELEMENT, 0); }
	public DELIMITED_ID(): TerminalNode[];
	public DELIMITED_ID(i: number): TerminalNode;
	public DELIMITED_ID(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DELIMITED_ID);
		} else {
			return this.getToken(PlSqlParser.DELIMITED_ID, i);
		}
	}
	public XMLSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLSCHEMA, 0); }
	public allow_or_disallow(): Allow_or_disallowContext[];
	public allow_or_disallow(i: number): Allow_or_disallowContext;
	public allow_or_disallow(i?: number): Allow_or_disallowContext | Allow_or_disallowContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allow_or_disallowContext);
		} else {
			return this.getRuleContext(i, Allow_or_disallowContext);
		}
	}
	public NONSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONSCHEMA, 0); }
	public ANYSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANYSCHEMA, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlschema_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlschema_spec) {
			listener.enterXmlschema_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlschema_spec) {
			listener.exitXmlschema_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlschema_spec) {
			return visitor.visitXmlschema_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_tableContext extends ParserRuleContext {
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public type_name(): Type_nameContext {
		return this.getRuleContext(0, Type_nameContext);
	}
	public object_table_substitution(): Object_table_substitutionContext | undefined {
		return this.tryGetRuleContext(0, Object_table_substitutionContext);
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public object_properties(): Object_propertiesContext[];
	public object_properties(i: number): Object_propertiesContext;
	public object_properties(i?: number): Object_propertiesContext | Object_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_propertiesContext);
		} else {
			return this.getRuleContext(i, Object_propertiesContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public oid_clause(): Oid_clauseContext | undefined {
		return this.tryGetRuleContext(0, Oid_clauseContext);
	}
	public oid_index_clause(): Oid_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Oid_index_clauseContext);
	}
	public physical_properties(): Physical_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Physical_propertiesContext);
	}
	public column_properties(): Column_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Column_propertiesContext);
	}
	public table_partitioning_clauses(): Table_partitioning_clausesContext | undefined {
		return this.tryGetRuleContext(0, Table_partitioning_clausesContext);
	}
	public RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT_CACHE, 0); }
	public MODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODE, 0); }
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public row_movement_clause(): Row_movement_clauseContext | undefined {
		return this.tryGetRuleContext(0, Row_movement_clauseContext);
	}
	public flashback_archive_clause(): Flashback_archive_clauseContext | undefined {
		return this.tryGetRuleContext(0, Flashback_archive_clauseContext);
	}
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public PRESERVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESERVE, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public ROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWDEPENDENCIES, 0); }
	public NOROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public enable_disable_clause(): Enable_disable_clauseContext[];
	public enable_disable_clause(i: number): Enable_disable_clauseContext;
	public enable_disable_clause(i?: number): Enable_disable_clauseContext | Enable_disable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Enable_disable_clauseContext);
		} else {
			return this.getRuleContext(i, Enable_disable_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_table) {
			listener.enterObject_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_table) {
			listener.exitObject_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_table) {
			return visitor.visitObject_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Oid_index_clauseContext extends ParserRuleContext {
	public OIDINDEX(): TerminalNode { return this.getToken(PlSqlParser.OIDINDEX, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public index_name(): Index_nameContext | undefined {
		return this.tryGetRuleContext(0, Index_nameContext);
	}
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_oid_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOid_index_clause) {
			listener.enterOid_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOid_index_clause) {
			listener.exitOid_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOid_index_clause) {
			return visitor.visitOid_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Oid_clauseContext extends ParserRuleContext {
	public OBJECT(): TerminalNode { return this.getToken(PlSqlParser.OBJECT, 0); }
	public IDENTIFIER(): TerminalNode { return this.getToken(PlSqlParser.IDENTIFIER, 0); }
	public IS(): TerminalNode { return this.getToken(PlSqlParser.IS, 0); }
	public SYSTEM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM, 0); }
	public GENERATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GENERATED, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_oid_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOid_clause) {
			listener.enterOid_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOid_clause) {
			listener.exitOid_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOid_clause) {
			return visitor.visitOid_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_propertiesContext extends ParserRuleContext {
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public attribute_name(): Attribute_nameContext | undefined {
		return this.tryGetRuleContext(0, Attribute_nameContext);
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	public inline_ref_constraint(): Inline_ref_constraintContext | undefined {
		return this.tryGetRuleContext(0, Inline_ref_constraintContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public out_of_line_constraint(): Out_of_line_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_constraintContext);
	}
	public out_of_line_ref_constraint(): Out_of_line_ref_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_ref_constraintContext);
	}
	public supplemental_logging_props(): Supplemental_logging_propsContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_logging_propsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_properties) {
			listener.enterObject_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_properties) {
			listener.exitObject_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_properties) {
			return visitor.visitObject_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_table_substitutionContext extends ParserRuleContext {
	public SUBSTITUTABLE(): TerminalNode { return this.getToken(PlSqlParser.SUBSTITUTABLE, 0); }
	public AT(): TerminalNode { return this.getToken(PlSqlParser.AT, 0); }
	public ALL(): TerminalNode { return this.getToken(PlSqlParser.ALL, 0); }
	public LEVELS(): TerminalNode { return this.getToken(PlSqlParser.LEVELS, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_table_substitution; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_table_substitution) {
			listener.enterObject_table_substitution(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_table_substitution) {
			listener.exitObject_table_substitution(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_table_substitution) {
			return visitor.visitObject_table_substitution(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Relational_tableContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public relational_property(): Relational_propertyContext[];
	public relational_property(i: number): Relational_propertyContext;
	public relational_property(i?: number): Relational_propertyContext | Relational_propertyContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Relational_propertyContext);
		} else {
			return this.getRuleContext(i, Relational_propertyContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public physical_properties(): Physical_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Physical_propertiesContext);
	}
	public column_properties(): Column_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Column_propertiesContext);
	}
	public table_partitioning_clauses(): Table_partitioning_clausesContext | undefined {
		return this.tryGetRuleContext(0, Table_partitioning_clausesContext);
	}
	public RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT_CACHE, 0); }
	public MODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODE, 0); }
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public row_movement_clause(): Row_movement_clauseContext | undefined {
		return this.tryGetRuleContext(0, Row_movement_clauseContext);
	}
	public flashback_archive_clause(): Flashback_archive_clauseContext | undefined {
		return this.tryGetRuleContext(0, Flashback_archive_clauseContext);
	}
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public PRESERVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESERVE, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public ROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWDEPENDENCIES, 0); }
	public NOROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public enable_disable_clause(): Enable_disable_clauseContext[];
	public enable_disable_clause(i: number): Enable_disable_clauseContext;
	public enable_disable_clause(i?: number): Enable_disable_clauseContext | Enable_disable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Enable_disable_clauseContext);
		} else {
			return this.getRuleContext(i, Enable_disable_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_relational_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRelational_table) {
			listener.enterRelational_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRelational_table) {
			listener.exitRelational_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRelational_table) {
			return visitor.visitRelational_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Relational_propertyContext extends ParserRuleContext {
	public column_definition(): Column_definitionContext | undefined {
		return this.tryGetRuleContext(0, Column_definitionContext);
	}
	public virtual_column_definition(): Virtual_column_definitionContext | undefined {
		return this.tryGetRuleContext(0, Virtual_column_definitionContext);
	}
	public out_of_line_constraint(): Out_of_line_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_constraintContext);
	}
	public out_of_line_ref_constraint(): Out_of_line_ref_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_ref_constraintContext);
	}
	public supplemental_logging_props(): Supplemental_logging_propsContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_logging_propsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_relational_property; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRelational_property) {
			listener.enterRelational_property(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRelational_property) {
			listener.exitRelational_property(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRelational_property) {
			return visitor.visitRelational_property(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_partitioning_clausesContext extends ParserRuleContext {
	public range_partitions(): Range_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Range_partitionsContext);
	}
	public list_partitions(): List_partitionsContext | undefined {
		return this.tryGetRuleContext(0, List_partitionsContext);
	}
	public hash_partitions(): Hash_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Hash_partitionsContext);
	}
	public composite_range_partitions(): Composite_range_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Composite_range_partitionsContext);
	}
	public composite_list_partitions(): Composite_list_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Composite_list_partitionsContext);
	}
	public composite_hash_partitions(): Composite_hash_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Composite_hash_partitionsContext);
	}
	public reference_partitioning(): Reference_partitioningContext | undefined {
		return this.tryGetRuleContext(0, Reference_partitioningContext);
	}
	public system_partitioning(): System_partitioningContext | undefined {
		return this.tryGetRuleContext(0, System_partitioningContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_partitioning_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_partitioning_clauses) {
			listener.enterTable_partitioning_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_partitioning_clauses) {
			listener.exitTable_partitioning_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_partitioning_clauses) {
			return visitor.visitTable_partitioning_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Range_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public RANGE(): TerminalNode { return this.getToken(PlSqlParser.RANGE, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public range_values_clause(): Range_values_clauseContext[];
	public range_values_clause(i: number): Range_values_clauseContext;
	public range_values_clause(i?: number): Range_values_clauseContext | Range_values_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Range_values_clauseContext);
		} else {
			return this.getRuleContext(i, Range_values_clauseContext);
		}
	}
	public table_partition_description(): Table_partition_descriptionContext[];
	public table_partition_description(i: number): Table_partition_descriptionContext;
	public table_partition_description(i?: number): Table_partition_descriptionContext | Table_partition_descriptionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_partition_descriptionContext);
		} else {
			return this.getRuleContext(i, Table_partition_descriptionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERVAL, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public partition_name(): Partition_nameContext[];
	public partition_name(i: number): Partition_nameContext;
	public partition_name(i?: number): Partition_nameContext | Partition_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_nameContext);
		} else {
			return this.getRuleContext(i, Partition_nameContext);
		}
	}
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_range_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRange_partitions) {
			listener.enterRange_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRange_partitions) {
			listener.exitRange_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRange_partitions) {
			return visitor.visitRange_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class List_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public LIST(): TerminalNode { return this.getToken(PlSqlParser.LIST, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public list_values_clause(): List_values_clauseContext[];
	public list_values_clause(i: number): List_values_clauseContext;
	public list_values_clause(i?: number): List_values_clauseContext | List_values_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(List_values_clauseContext);
		} else {
			return this.getRuleContext(i, List_values_clauseContext);
		}
	}
	public table_partition_description(): Table_partition_descriptionContext[];
	public table_partition_description(i: number): Table_partition_descriptionContext;
	public table_partition_description(i?: number): Table_partition_descriptionContext | Table_partition_descriptionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_partition_descriptionContext);
		} else {
			return this.getRuleContext(i, Table_partition_descriptionContext);
		}
	}
	public partition_name(): Partition_nameContext[];
	public partition_name(i: number): Partition_nameContext;
	public partition_name(i?: number): Partition_nameContext | Partition_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_nameContext);
		} else {
			return this.getRuleContext(i, Partition_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_list_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterList_partitions) {
			listener.enterList_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitList_partitions) {
			listener.exitList_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitList_partitions) {
			return visitor.visitList_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hash_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public HASH(): TerminalNode { return this.getToken(PlSqlParser.HASH, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public individual_hash_partitions(): Individual_hash_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Individual_hash_partitionsContext);
	}
	public hash_partitions_by_quantity(): Hash_partitions_by_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_partitions_by_quantityContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hash_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHash_partitions) {
			listener.enterHash_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHash_partitions) {
			listener.exitHash_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHash_partitions) {
			return visitor.visitHash_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Individual_hash_partitionsContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public partition_name(): Partition_nameContext[];
	public partition_name(i: number): Partition_nameContext;
	public partition_name(i?: number): Partition_nameContext | Partition_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partition_nameContext);
		} else {
			return this.getRuleContext(i, Partition_nameContext);
		}
	}
	public partitioning_storage_clause(): Partitioning_storage_clauseContext[];
	public partitioning_storage_clause(i: number): Partitioning_storage_clauseContext;
	public partitioning_storage_clause(i?: number): Partitioning_storage_clauseContext | Partitioning_storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Partitioning_storage_clauseContext);
		} else {
			return this.getRuleContext(i, Partitioning_storage_clauseContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_individual_hash_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndividual_hash_partitions) {
			listener.enterIndividual_hash_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndividual_hash_partitions) {
			listener.exitIndividual_hash_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndividual_hash_partitions) {
			return visitor.visitIndividual_hash_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hash_partitions_by_quantityContext extends ParserRuleContext {
	public PARTITIONS(): TerminalNode { return this.getToken(PlSqlParser.PARTITIONS, 0); }
	public hash_partition_quantity(): Hash_partition_quantityContext {
		return this.getRuleContext(0, Hash_partition_quantityContext);
	}
	public STORE(): TerminalNode[];
	public STORE(i: number): TerminalNode;
	public STORE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.STORE);
		} else {
			return this.getToken(PlSqlParser.STORE, i);
		}
	}
	public IN(): TerminalNode[];
	public IN(i: number): TerminalNode;
	public IN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IN);
		} else {
			return this.getToken(PlSqlParser.IN, i);
		}
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public OVERFLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERFLOW, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hash_partitions_by_quantity; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHash_partitions_by_quantity) {
			listener.enterHash_partitions_by_quantity(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHash_partitions_by_quantity) {
			listener.exitHash_partitions_by_quantity(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHash_partitions_by_quantity) {
			return visitor.visitHash_partitions_by_quantity(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hash_partition_quantityContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hash_partition_quantity; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHash_partition_quantity) {
			listener.enterHash_partition_quantity(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHash_partition_quantity) {
			listener.exitHash_partition_quantity(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHash_partition_quantity) {
			return visitor.visitHash_partition_quantity(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Composite_range_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public RANGE(): TerminalNode { return this.getToken(PlSqlParser.RANGE, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public range_partition_desc(): Range_partition_descContext[];
	public range_partition_desc(i: number): Range_partition_descContext;
	public range_partition_desc(i?: number): Range_partition_descContext | Range_partition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Range_partition_descContext);
		} else {
			return this.getRuleContext(i, Range_partition_descContext);
		}
	}
	public subpartition_by_range(): Subpartition_by_rangeContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_rangeContext);
	}
	public subpartition_by_list(): Subpartition_by_listContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_listContext);
	}
	public subpartition_by_hash(): Subpartition_by_hashContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_hashContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERVAL, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_composite_range_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterComposite_range_partitions) {
			listener.enterComposite_range_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitComposite_range_partitions) {
			listener.exitComposite_range_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitComposite_range_partitions) {
			return visitor.visitComposite_range_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Composite_list_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public LIST(): TerminalNode { return this.getToken(PlSqlParser.LIST, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public list_partition_desc(): List_partition_descContext[];
	public list_partition_desc(i: number): List_partition_descContext;
	public list_partition_desc(i?: number): List_partition_descContext | List_partition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(List_partition_descContext);
		} else {
			return this.getRuleContext(i, List_partition_descContext);
		}
	}
	public subpartition_by_range(): Subpartition_by_rangeContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_rangeContext);
	}
	public subpartition_by_list(): Subpartition_by_listContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_listContext);
	}
	public subpartition_by_hash(): Subpartition_by_hashContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_hashContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_composite_list_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterComposite_list_partitions) {
			listener.enterComposite_list_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitComposite_list_partitions) {
			listener.exitComposite_list_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitComposite_list_partitions) {
			return visitor.visitComposite_list_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Composite_hash_partitionsContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public HASH(): TerminalNode { return this.getToken(PlSqlParser.HASH, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subpartition_by_range(): Subpartition_by_rangeContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_rangeContext);
	}
	public subpartition_by_list(): Subpartition_by_listContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_listContext);
	}
	public subpartition_by_hash(): Subpartition_by_hashContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_by_hashContext);
	}
	public individual_hash_partitions(): Individual_hash_partitionsContext | undefined {
		return this.tryGetRuleContext(0, Individual_hash_partitionsContext);
	}
	public hash_partitions_by_quantity(): Hash_partitions_by_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_partitions_by_quantityContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_composite_hash_partitions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterComposite_hash_partitions) {
			listener.enterComposite_hash_partitions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitComposite_hash_partitions) {
			listener.exitComposite_hash_partitions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitComposite_hash_partitions) {
			return visitor.visitComposite_hash_partitions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Reference_partitioningContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public REFERENCE(): TerminalNode { return this.getToken(PlSqlParser.REFERENCE, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public reference_partition_desc(): Reference_partition_descContext[];
	public reference_partition_desc(i: number): Reference_partition_descContext;
	public reference_partition_desc(i?: number): Reference_partition_descContext | Reference_partition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Reference_partition_descContext);
		} else {
			return this.getRuleContext(i, Reference_partition_descContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_reference_partitioning; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReference_partitioning) {
			listener.enterReference_partitioning(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReference_partitioning) {
			listener.exitReference_partitioning(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReference_partitioning) {
			return visitor.visitReference_partitioning(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Reference_partition_descContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public table_partition_description(): Table_partition_descriptionContext {
		return this.getRuleContext(0, Table_partition_descriptionContext);
	}
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_reference_partition_desc; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReference_partition_desc) {
			listener.enterReference_partition_desc(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReference_partition_desc) {
			listener.exitReference_partition_desc(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReference_partition_desc) {
			return visitor.visitReference_partition_desc(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class System_partitioningContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public SYSTEM(): TerminalNode { return this.getToken(PlSqlParser.SYSTEM, 0); }
	public PARTITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITIONS, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public reference_partition_desc(): Reference_partition_descContext[];
	public reference_partition_desc(i: number): Reference_partition_descContext;
	public reference_partition_desc(i?: number): Reference_partition_descContext | Reference_partition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Reference_partition_descContext);
		} else {
			return this.getRuleContext(i, Reference_partition_descContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_system_partitioning; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSystem_partitioning) {
			listener.enterSystem_partitioning(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSystem_partitioning) {
			listener.exitSystem_partitioning(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSystem_partitioning) {
			return visitor.visitSystem_partitioning(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Range_partition_descContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public range_values_clause(): Range_values_clauseContext {
		return this.getRuleContext(0, Range_values_clauseContext);
	}
	public table_partition_description(): Table_partition_descriptionContext {
		return this.getRuleContext(0, Table_partition_descriptionContext);
	}
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public hash_subparts_by_quantity(): Hash_subparts_by_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_subparts_by_quantityContext);
	}
	public range_subpartition_desc(): Range_subpartition_descContext[];
	public range_subpartition_desc(i: number): Range_subpartition_descContext;
	public range_subpartition_desc(i?: number): Range_subpartition_descContext | Range_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Range_subpartition_descContext);
		} else {
			return this.getRuleContext(i, Range_subpartition_descContext);
		}
	}
	public list_subpartition_desc(): List_subpartition_descContext[];
	public list_subpartition_desc(i: number): List_subpartition_descContext;
	public list_subpartition_desc(i?: number): List_subpartition_descContext | List_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(List_subpartition_descContext);
		} else {
			return this.getRuleContext(i, List_subpartition_descContext);
		}
	}
	public individual_hash_subparts(): Individual_hash_subpartsContext[];
	public individual_hash_subparts(i: number): Individual_hash_subpartsContext;
	public individual_hash_subparts(i?: number): Individual_hash_subpartsContext | Individual_hash_subpartsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Individual_hash_subpartsContext);
		} else {
			return this.getRuleContext(i, Individual_hash_subpartsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_range_partition_desc; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRange_partition_desc) {
			listener.enterRange_partition_desc(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRange_partition_desc) {
			listener.exitRange_partition_desc(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRange_partition_desc) {
			return visitor.visitRange_partition_desc(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class List_partition_descContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public list_values_clause(): List_values_clauseContext {
		return this.getRuleContext(0, List_values_clauseContext);
	}
	public table_partition_description(): Table_partition_descriptionContext {
		return this.getRuleContext(0, Table_partition_descriptionContext);
	}
	public partition_name(): Partition_nameContext | undefined {
		return this.tryGetRuleContext(0, Partition_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public hash_subparts_by_quantity(): Hash_subparts_by_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_subparts_by_quantityContext);
	}
	public range_subpartition_desc(): Range_subpartition_descContext[];
	public range_subpartition_desc(i: number): Range_subpartition_descContext;
	public range_subpartition_desc(i?: number): Range_subpartition_descContext | Range_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Range_subpartition_descContext);
		} else {
			return this.getRuleContext(i, Range_subpartition_descContext);
		}
	}
	public list_subpartition_desc(): List_subpartition_descContext[];
	public list_subpartition_desc(i: number): List_subpartition_descContext;
	public list_subpartition_desc(i?: number): List_subpartition_descContext | List_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(List_subpartition_descContext);
		} else {
			return this.getRuleContext(i, List_subpartition_descContext);
		}
	}
	public individual_hash_subparts(): Individual_hash_subpartsContext[];
	public individual_hash_subparts(i: number): Individual_hash_subpartsContext;
	public individual_hash_subparts(i?: number): Individual_hash_subpartsContext | Individual_hash_subpartsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Individual_hash_subpartsContext);
		} else {
			return this.getRuleContext(i, Individual_hash_subpartsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_list_partition_desc; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterList_partition_desc) {
			listener.enterList_partition_desc(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitList_partition_desc) {
			listener.exitList_partition_desc(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitList_partition_desc) {
			return visitor.visitList_partition_desc(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_templateContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public TEMPLATE(): TerminalNode { return this.getToken(PlSqlParser.TEMPLATE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public hash_subpartition_quantity(): Hash_subpartition_quantityContext | undefined {
		return this.tryGetRuleContext(0, Hash_subpartition_quantityContext);
	}
	public range_subpartition_desc(): Range_subpartition_descContext[];
	public range_subpartition_desc(i: number): Range_subpartition_descContext;
	public range_subpartition_desc(i?: number): Range_subpartition_descContext | Range_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Range_subpartition_descContext);
		} else {
			return this.getRuleContext(i, Range_subpartition_descContext);
		}
	}
	public list_subpartition_desc(): List_subpartition_descContext[];
	public list_subpartition_desc(i: number): List_subpartition_descContext;
	public list_subpartition_desc(i?: number): List_subpartition_descContext | List_subpartition_descContext[] {
		if (i === undefined) {
			return this.getRuleContexts(List_subpartition_descContext);
		} else {
			return this.getRuleContext(i, List_subpartition_descContext);
		}
	}
	public individual_hash_subparts(): Individual_hash_subpartsContext[];
	public individual_hash_subparts(i: number): Individual_hash_subpartsContext;
	public individual_hash_subparts(i?: number): Individual_hash_subpartsContext | Individual_hash_subpartsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Individual_hash_subpartsContext);
		} else {
			return this.getRuleContext(i, Individual_hash_subpartsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_template; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_template) {
			listener.enterSubpartition_template(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_template) {
			listener.exitSubpartition_template(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_template) {
			return visitor.visitSubpartition_template(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hash_subpartition_quantityContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hash_subpartition_quantity; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHash_subpartition_quantity) {
			listener.enterHash_subpartition_quantity(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHash_subpartition_quantity) {
			listener.exitHash_subpartition_quantity(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHash_subpartition_quantity) {
			return visitor.visitHash_subpartition_quantity(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_by_rangeContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public RANGE(): TerminalNode { return this.getToken(PlSqlParser.RANGE, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public subpartition_template(): Subpartition_templateContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_templateContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_by_range; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_by_range) {
			listener.enterSubpartition_by_range(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_by_range) {
			listener.exitSubpartition_by_range(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_by_range) {
			return visitor.visitSubpartition_by_range(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_by_listContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public LIST(): TerminalNode { return this.getToken(PlSqlParser.LIST, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subpartition_template(): Subpartition_templateContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_templateContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_by_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_by_list) {
			listener.enterSubpartition_by_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_by_list) {
			listener.exitSubpartition_by_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_by_list) {
			return visitor.visitSubpartition_by_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_by_hashContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public HASH(): TerminalNode { return this.getToken(PlSqlParser.HASH, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public SUBPARTITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITIONS, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public subpartition_template(): Subpartition_templateContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_templateContext);
	}
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_by_hash; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_by_hash) {
			listener.enterSubpartition_by_hash(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_by_hash) {
			listener.exitSubpartition_by_hash(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_by_hash) {
			return visitor.visitSubpartition_by_hash(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subpartition_nameContext extends ParserRuleContext {
	public partition_name(): Partition_nameContext {
		return this.getRuleContext(0, Partition_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subpartition_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubpartition_name) {
			listener.enterSubpartition_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubpartition_name) {
			listener.exitSubpartition_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubpartition_name) {
			return visitor.visitSubpartition_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Range_subpartition_descContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public range_values_clause(): Range_values_clauseContext {
		return this.getRuleContext(0, Range_values_clauseContext);
	}
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public partitioning_storage_clause(): Partitioning_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partitioning_storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_range_subpartition_desc; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRange_subpartition_desc) {
			listener.enterRange_subpartition_desc(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRange_subpartition_desc) {
			listener.exitRange_subpartition_desc(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRange_subpartition_desc) {
			return visitor.visitRange_subpartition_desc(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class List_subpartition_descContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public list_values_clause(): List_values_clauseContext {
		return this.getRuleContext(0, List_values_clauseContext);
	}
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public partitioning_storage_clause(): Partitioning_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partitioning_storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_list_subpartition_desc; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterList_subpartition_desc) {
			listener.enterList_subpartition_desc(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitList_subpartition_desc) {
			listener.exitList_subpartition_desc(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitList_subpartition_desc) {
			return visitor.visitList_subpartition_desc(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Individual_hash_subpartsContext extends ParserRuleContext {
	public SUBPARTITION(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITION, 0); }
	public subpartition_name(): Subpartition_nameContext | undefined {
		return this.tryGetRuleContext(0, Subpartition_nameContext);
	}
	public partitioning_storage_clause(): Partitioning_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partitioning_storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_individual_hash_subparts; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndividual_hash_subparts) {
			listener.enterIndividual_hash_subparts(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndividual_hash_subparts) {
			listener.exitIndividual_hash_subparts(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndividual_hash_subparts) {
			return visitor.visitIndividual_hash_subparts(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hash_subparts_by_quantityContext extends ParserRuleContext {
	public SUBPARTITIONS(): TerminalNode { return this.getToken(PlSqlParser.SUBPARTITIONS, 0); }
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hash_subparts_by_quantity; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHash_subparts_by_quantity) {
			listener.enterHash_subparts_by_quantity(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHash_subparts_by_quantity) {
			listener.exitHash_subparts_by_quantity(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHash_subparts_by_quantity) {
			return visitor.visitHash_subparts_by_quantity(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Range_values_clauseContext extends ParserRuleContext {
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public LESS(): TerminalNode { return this.getToken(PlSqlParser.LESS, 0); }
	public THAN(): TerminalNode { return this.getToken(PlSqlParser.THAN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public literal(): LiteralContext[];
	public literal(i: number): LiteralContext;
	public literal(i?: number): LiteralContext | LiteralContext[] {
		if (i === undefined) {
			return this.getRuleContexts(LiteralContext);
		} else {
			return this.getRuleContext(i, LiteralContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_range_values_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRange_values_clause) {
			listener.enterRange_values_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRange_values_clause) {
			listener.exitRange_values_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRange_values_clause) {
			return visitor.visitRange_values_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class List_values_clauseContext extends ParserRuleContext {
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public literal(): LiteralContext[];
	public literal(i: number): LiteralContext;
	public literal(i?: number): LiteralContext | LiteralContext[] {
		if (i === undefined) {
			return this.getRuleContexts(LiteralContext);
		} else {
			return this.getRuleContext(i, LiteralContext);
		}
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_list_values_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterList_values_clause) {
			listener.enterList_values_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitList_values_clause) {
			listener.exitList_values_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitList_values_clause) {
			return visitor.visitList_values_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_partition_descriptionContext extends ParserRuleContext {
	public deferred_segment_creation(): Deferred_segment_creationContext | undefined {
		return this.tryGetRuleContext(0, Deferred_segment_creationContext);
	}
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public OVERFLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERFLOW, 0); }
	public lob_storage_clause(): Lob_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Lob_storage_clauseContext);
	}
	public varray_col_properties(): Varray_col_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Varray_col_propertiesContext);
	}
	public nested_table_col_properties(): Nested_table_col_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Nested_table_col_propertiesContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_partition_description; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_partition_description) {
			listener.enterTable_partition_description(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_partition_description) {
			listener.exitTable_partition_description(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_partition_description) {
			return visitor.visitTable_partition_description(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partitioning_storage_clauseContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public OVERFLOW(): TerminalNode[];
	public OVERFLOW(i: number): TerminalNode;
	public OVERFLOW(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OVERFLOW);
		} else {
			return this.getToken(PlSqlParser.OVERFLOW, i);
		}
	}
	public table_compression(): Table_compressionContext[];
	public table_compression(i: number): Table_compressionContext;
	public table_compression(i?: number): Table_compressionContext | Table_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_compressionContext);
		} else {
			return this.getRuleContext(i, Table_compressionContext);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	public lob_partitioning_storage(): Lob_partitioning_storageContext[];
	public lob_partitioning_storage(i: number): Lob_partitioning_storageContext;
	public lob_partitioning_storage(i?: number): Lob_partitioning_storageContext | Lob_partitioning_storageContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_partitioning_storageContext);
		} else {
			return this.getRuleContext(i, Lob_partitioning_storageContext);
		}
	}
	public VARRAY(): TerminalNode[];
	public VARRAY(i: number): TerminalNode;
	public VARRAY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.VARRAY);
		} else {
			return this.getToken(PlSqlParser.VARRAY, i);
		}
	}
	public varray_item(): Varray_itemContext[];
	public varray_item(i: number): Varray_itemContext;
	public varray_item(i?: number): Varray_itemContext | Varray_itemContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Varray_itemContext);
		} else {
			return this.getRuleContext(i, Varray_itemContext);
		}
	}
	public STORE(): TerminalNode[];
	public STORE(i: number): TerminalNode;
	public STORE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.STORE);
		} else {
			return this.getToken(PlSqlParser.STORE, i);
		}
	}
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public LOB(): TerminalNode[];
	public LOB(i: number): TerminalNode;
	public LOB(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOB);
		} else {
			return this.getToken(PlSqlParser.LOB, i);
		}
	}
	public lob_segname(): Lob_segnameContext[];
	public lob_segname(i: number): Lob_segnameContext;
	public lob_segname(i?: number): Lob_segnameContext | Lob_segnameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_segnameContext);
		} else {
			return this.getRuleContext(i, Lob_segnameContext);
		}
	}
	public BASICFILE(): TerminalNode[];
	public BASICFILE(i: number): TerminalNode;
	public BASICFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BASICFILE);
		} else {
			return this.getToken(PlSqlParser.BASICFILE, i);
		}
	}
	public SECUREFILE(): TerminalNode[];
	public SECUREFILE(i: number): TerminalNode;
	public SECUREFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SECUREFILE);
		} else {
			return this.getToken(PlSqlParser.SECUREFILE, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partitioning_storage_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartitioning_storage_clause) {
			listener.enterPartitioning_storage_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartitioning_storage_clause) {
			listener.exitPartitioning_storage_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartitioning_storage_clause) {
			return visitor.visitPartitioning_storage_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_partitioning_storageContext extends ParserRuleContext {
	public LOB(): TerminalNode { return this.getToken(PlSqlParser.LOB, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public lob_item(): Lob_itemContext {
		return this.getRuleContext(0, Lob_itemContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public STORE(): TerminalNode { return this.getToken(PlSqlParser.STORE, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public lob_segname(): Lob_segnameContext | undefined {
		return this.tryGetRuleContext(0, Lob_segnameContext);
	}
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public BASICFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASICFILE, 0); }
	public SECUREFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECUREFILE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_partitioning_storage; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_partitioning_storage) {
			listener.enterLob_partitioning_storage(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_partitioning_storage) {
			listener.exitLob_partitioning_storage(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_partitioning_storage) {
			return visitor.visitLob_partitioning_storage(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Size_clauseContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public REGULAR_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGULAR_ID, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_size_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSize_clause) {
			listener.enterSize_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSize_clause) {
			listener.exitSize_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSize_clause) {
			return visitor.visitSize_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_compressionContext extends ParserRuleContext {
	public COMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPRESS, 0); }
	public BASIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASIC, 0); }
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public OLTP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLTP, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public ARCHIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVE, 0); }
	public LOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOW, 0); }
	public HIGH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIGH, 0); }
	public NOCOMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCOMPRESS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_compression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_compression) {
			listener.enterTable_compression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_compression) {
			listener.exitTable_compression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_compression) {
			return visitor.visitTable_compression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Physical_attributes_clauseContext extends ParserRuleContext {
	public _pctfree!: Token;
	public _pctused!: Token;
	public _inittrans!: Token;
	public PCTFREE(): TerminalNode[];
	public PCTFREE(i: number): TerminalNode;
	public PCTFREE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PCTFREE);
		} else {
			return this.getToken(PlSqlParser.PCTFREE, i);
		}
	}
	public PCTUSED(): TerminalNode[];
	public PCTUSED(i: number): TerminalNode;
	public PCTUSED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PCTUSED);
		} else {
			return this.getToken(PlSqlParser.PCTUSED, i);
		}
	}
	public INITRANS(): TerminalNode[];
	public INITRANS(i: number): TerminalNode;
	public INITRANS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INITRANS);
		} else {
			return this.getToken(PlSqlParser.INITRANS, i);
		}
	}
	public storage_clause(): Storage_clauseContext[];
	public storage_clause(i: number): Storage_clauseContext;
	public storage_clause(i?: number): Storage_clauseContext | Storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Storage_clauseContext);
		} else {
			return this.getRuleContext(i, Storage_clauseContext);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_physical_attributes_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPhysical_attributes_clause) {
			listener.enterPhysical_attributes_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPhysical_attributes_clause) {
			listener.exitPhysical_attributes_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPhysical_attributes_clause) {
			return visitor.visitPhysical_attributes_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Storage_clauseContext extends ParserRuleContext {
	public _initial_size!: Size_clauseContext;
	public _next_size!: Size_clauseContext;
	public _minextents!: Token;
	public _pctincrease!: Token;
	public _freelists!: Token;
	public _freelist_groups!: Token;
	public STORAGE(): TerminalNode { return this.getToken(PlSqlParser.STORAGE, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public INITIAL(): TerminalNode[];
	public INITIAL(i: number): TerminalNode;
	public INITIAL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INITIAL);
		} else {
			return this.getToken(PlSqlParser.INITIAL, i);
		}
	}
	public NEXT(): TerminalNode[];
	public NEXT(i: number): TerminalNode;
	public NEXT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NEXT);
		} else {
			return this.getToken(PlSqlParser.NEXT, i);
		}
	}
	public MINEXTENTS(): TerminalNode[];
	public MINEXTENTS(i: number): TerminalNode;
	public MINEXTENTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MINEXTENTS);
		} else {
			return this.getToken(PlSqlParser.MINEXTENTS, i);
		}
	}
	public MAXEXTENTS(): TerminalNode[];
	public MAXEXTENTS(i: number): TerminalNode;
	public MAXEXTENTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MAXEXTENTS);
		} else {
			return this.getToken(PlSqlParser.MAXEXTENTS, i);
		}
	}
	public PCTINCREASE(): TerminalNode[];
	public PCTINCREASE(i: number): TerminalNode;
	public PCTINCREASE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PCTINCREASE);
		} else {
			return this.getToken(PlSqlParser.PCTINCREASE, i);
		}
	}
	public FREELISTS(): TerminalNode[];
	public FREELISTS(i: number): TerminalNode;
	public FREELISTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FREELISTS);
		} else {
			return this.getToken(PlSqlParser.FREELISTS, i);
		}
	}
	public FREELIST(): TerminalNode[];
	public FREELIST(i: number): TerminalNode;
	public FREELIST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FREELIST);
		} else {
			return this.getToken(PlSqlParser.FREELIST, i);
		}
	}
	public GROUPS(): TerminalNode[];
	public GROUPS(i: number): TerminalNode;
	public GROUPS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.GROUPS);
		} else {
			return this.getToken(PlSqlParser.GROUPS, i);
		}
	}
	public OPTIMAL(): TerminalNode[];
	public OPTIMAL(i: number): TerminalNode;
	public OPTIMAL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OPTIMAL);
		} else {
			return this.getToken(PlSqlParser.OPTIMAL, i);
		}
	}
	public BUFFER_POOL(): TerminalNode[];
	public BUFFER_POOL(i: number): TerminalNode;
	public BUFFER_POOL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BUFFER_POOL);
		} else {
			return this.getToken(PlSqlParser.BUFFER_POOL, i);
		}
	}
	public FLASH_CACHE(): TerminalNode[];
	public FLASH_CACHE(i: number): TerminalNode;
	public FLASH_CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FLASH_CACHE);
		} else {
			return this.getToken(PlSqlParser.FLASH_CACHE, i);
		}
	}
	public ENCRYPT(): TerminalNode[];
	public ENCRYPT(i: number): TerminalNode;
	public ENCRYPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENCRYPT);
		} else {
			return this.getToken(PlSqlParser.ENCRYPT, i);
		}
	}
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public KEEP(): TerminalNode[];
	public KEEP(i: number): TerminalNode;
	public KEEP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.KEEP);
		} else {
			return this.getToken(PlSqlParser.KEEP, i);
		}
	}
	public RECYCLE(): TerminalNode[];
	public RECYCLE(i: number): TerminalNode;
	public RECYCLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RECYCLE);
		} else {
			return this.getToken(PlSqlParser.RECYCLE, i);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public NONE(): TerminalNode[];
	public NONE(i: number): TerminalNode;
	public NONE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NONE);
		} else {
			return this.getToken(PlSqlParser.NONE, i);
		}
	}
	public UNLIMITED(): TerminalNode[];
	public UNLIMITED(i: number): TerminalNode;
	public UNLIMITED(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNLIMITED);
		} else {
			return this.getToken(PlSqlParser.UNLIMITED, i);
		}
	}
	public NULL_(): TerminalNode[];
	public NULL_(i: number): TerminalNode;
	public NULL_(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NULL_);
		} else {
			return this.getToken(PlSqlParser.NULL_, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_storage_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStorage_clause) {
			listener.enterStorage_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStorage_clause) {
			listener.exitStorage_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStorage_clause) {
			return visitor.visitStorage_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Deferred_segment_creationContext extends ParserRuleContext {
	public SEGMENT(): TerminalNode { return this.getToken(PlSqlParser.SEGMENT, 0); }
	public CREATION(): TerminalNode { return this.getToken(PlSqlParser.CREATION, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public DEFERRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFERRED, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_deferred_segment_creation; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDeferred_segment_creation) {
			listener.enterDeferred_segment_creation(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDeferred_segment_creation) {
			listener.exitDeferred_segment_creation(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDeferred_segment_creation) {
			return visitor.visitDeferred_segment_creation(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Segment_attributes_clauseContext extends ParserRuleContext {
	public _tablespace_name!: Id_expressionContext;
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_segment_attributes_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSegment_attributes_clause) {
			listener.enterSegment_attributes_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSegment_attributes_clause) {
			listener.exitSegment_attributes_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSegment_attributes_clause) {
			return visitor.visitSegment_attributes_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Physical_propertiesContext extends ParserRuleContext {
	public segment_attributes_clause(): Segment_attributes_clauseContext {
		return this.getRuleContext(0, Segment_attributes_clauseContext);
	}
	public deferred_segment_creation(): Deferred_segment_creationContext | undefined {
		return this.tryGetRuleContext(0, Deferred_segment_creationContext);
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_physical_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPhysical_properties) {
			listener.enterPhysical_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPhysical_properties) {
			listener.exitPhysical_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPhysical_properties) {
			return visitor.visitPhysical_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Row_movement_clauseContext extends ParserRuleContext {
	public ROW(): TerminalNode { return this.getToken(PlSqlParser.ROW, 0); }
	public MOVEMENT(): TerminalNode { return this.getToken(PlSqlParser.MOVEMENT, 0); }
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_row_movement_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRow_movement_clause) {
			listener.enterRow_movement_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRow_movement_clause) {
			listener.exitRow_movement_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRow_movement_clause) {
			return visitor.visitRow_movement_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Flashback_archive_clauseContext extends ParserRuleContext {
	public _flashback_archive!: Token;
	public FLASHBACK(): TerminalNode { return this.getToken(PlSqlParser.FLASHBACK, 0); }
	public ARCHIVE(): TerminalNode { return this.getToken(PlSqlParser.ARCHIVE, 0); }
	public REGULAR_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGULAR_ID, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_flashback_archive_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFlashback_archive_clause) {
			listener.enterFlashback_archive_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFlashback_archive_clause) {
			listener.exitFlashback_archive_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFlashback_archive_clause) {
			return visitor.visitFlashback_archive_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Log_grpContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_log_grp; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLog_grp) {
			listener.enterLog_grp(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLog_grp) {
			listener.exitLog_grp(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLog_grp) {
			return visitor.visitLog_grp(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_table_loggingContext extends ParserRuleContext {
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public SUPPLEMENTAL(): TerminalNode[];
	public SUPPLEMENTAL(i: number): TerminalNode;
	public SUPPLEMENTAL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SUPPLEMENTAL);
		} else {
			return this.getToken(PlSqlParser.SUPPLEMENTAL, i);
		}
	}
	public LOG(): TerminalNode[];
	public LOG(i: number): TerminalNode;
	public LOG(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOG);
		} else {
			return this.getToken(PlSqlParser.LOG, i);
		}
	}
	public supplemental_log_grp_clause(): Supplemental_log_grp_clauseContext[];
	public supplemental_log_grp_clause(i: number): Supplemental_log_grp_clauseContext;
	public supplemental_log_grp_clause(i?: number): Supplemental_log_grp_clauseContext | Supplemental_log_grp_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Supplemental_log_grp_clauseContext);
		} else {
			return this.getRuleContext(i, Supplemental_log_grp_clauseContext);
		}
	}
	public supplemental_id_key_clause(): Supplemental_id_key_clauseContext[];
	public supplemental_id_key_clause(i: number): Supplemental_id_key_clauseContext;
	public supplemental_id_key_clause(i?: number): Supplemental_id_key_clauseContext | Supplemental_id_key_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Supplemental_id_key_clauseContext);
		} else {
			return this.getRuleContext(i, Supplemental_id_key_clauseContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public GROUP(): TerminalNode[];
	public GROUP(i: number): TerminalNode;
	public GROUP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.GROUP);
		} else {
			return this.getToken(PlSqlParser.GROUP, i);
		}
	}
	public log_grp(): Log_grpContext[];
	public log_grp(i: number): Log_grpContext;
	public log_grp(i?: number): Log_grpContext | Log_grpContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Log_grpContext);
		} else {
			return this.getRuleContext(i, Log_grpContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_table_logging; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_table_logging) {
			listener.enterSupplemental_table_logging(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_table_logging) {
			listener.exitSupplemental_table_logging(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_table_logging) {
			return visitor.visitSupplemental_table_logging(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_log_grp_clauseContext extends ParserRuleContext {
	public GROUP(): TerminalNode { return this.getToken(PlSqlParser.GROUP, 0); }
	public log_grp(): Log_grpContext {
		return this.getRuleContext(0, Log_grpContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public NO(): TerminalNode[];
	public NO(i: number): TerminalNode;
	public NO(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NO);
		} else {
			return this.getToken(PlSqlParser.NO, i);
		}
	}
	public LOG(): TerminalNode[];
	public LOG(i: number): TerminalNode;
	public LOG(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOG);
		} else {
			return this.getToken(PlSqlParser.LOG, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public ALWAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALWAYS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_log_grp_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_log_grp_clause) {
			listener.enterSupplemental_log_grp_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_log_grp_clause) {
			listener.exitSupplemental_log_grp_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_log_grp_clause) {
			return visitor.visitSupplemental_log_grp_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_id_key_clauseContext extends ParserRuleContext {
	public DATA(): TerminalNode { return this.getToken(PlSqlParser.DATA, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COLUMNS(): TerminalNode { return this.getToken(PlSqlParser.COLUMNS, 0); }
	public ALL(): TerminalNode[];
	public ALL(i: number): TerminalNode;
	public ALL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ALL);
		} else {
			return this.getToken(PlSqlParser.ALL, i);
		}
	}
	public PRIMARY(): TerminalNode[];
	public PRIMARY(i: number): TerminalNode;
	public PRIMARY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PRIMARY);
		} else {
			return this.getToken(PlSqlParser.PRIMARY, i);
		}
	}
	public KEY(): TerminalNode[];
	public KEY(i: number): TerminalNode;
	public KEY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.KEY);
		} else {
			return this.getToken(PlSqlParser.KEY, i);
		}
	}
	public UNIQUE(): TerminalNode[];
	public UNIQUE(i: number): TerminalNode;
	public UNIQUE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNIQUE);
		} else {
			return this.getToken(PlSqlParser.UNIQUE, i);
		}
	}
	public FOREIGN(): TerminalNode[];
	public FOREIGN(i: number): TerminalNode;
	public FOREIGN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FOREIGN);
		} else {
			return this.getToken(PlSqlParser.FOREIGN, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_id_key_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_id_key_clause) {
			listener.enterSupplemental_id_key_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_id_key_clause) {
			listener.exitSupplemental_id_key_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_id_key_clause) {
			return visitor.visitSupplemental_id_key_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Allocate_extent_clauseContext extends ParserRuleContext {
	public _datafile!: Token;
	public _inst_num!: Token;
	public ALLOCATE(): TerminalNode { return this.getToken(PlSqlParser.ALLOCATE, 0); }
	public EXTENT(): TerminalNode { return this.getToken(PlSqlParser.EXTENT, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SIZE(): TerminalNode[];
	public SIZE(i: number): TerminalNode;
	public SIZE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SIZE);
		} else {
			return this.getToken(PlSqlParser.SIZE, i);
		}
	}
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public DATAFILE(): TerminalNode[];
	public DATAFILE(i: number): TerminalNode;
	public DATAFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DATAFILE);
		} else {
			return this.getToken(PlSqlParser.DATAFILE, i);
		}
	}
	public INSTANCE(): TerminalNode[];
	public INSTANCE(i: number): TerminalNode;
	public INSTANCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INSTANCE);
		} else {
			return this.getToken(PlSqlParser.INSTANCE, i);
		}
	}
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_allocate_extent_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAllocate_extent_clause) {
			listener.enterAllocate_extent_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAllocate_extent_clause) {
			listener.exitAllocate_extent_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAllocate_extent_clause) {
			return visitor.visitAllocate_extent_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Deallocate_unused_clauseContext extends ParserRuleContext {
	public DEALLOCATE(): TerminalNode { return this.getToken(PlSqlParser.DEALLOCATE, 0); }
	public UNUSED(): TerminalNode { return this.getToken(PlSqlParser.UNUSED, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_deallocate_unused_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDeallocate_unused_clause) {
			listener.enterDeallocate_unused_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDeallocate_unused_clause) {
			listener.exitDeallocate_unused_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDeallocate_unused_clause) {
			return visitor.visitDeallocate_unused_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Shrink_clauseContext extends ParserRuleContext {
	public SHRINK(): TerminalNode { return this.getToken(PlSqlParser.SHRINK, 0); }
	public SPACE_KEYWORD(): TerminalNode { return this.getToken(PlSqlParser.SPACE_KEYWORD, 0); }
	public COMPACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPACT, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_shrink_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterShrink_clause) {
			listener.enterShrink_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitShrink_clause) {
			listener.exitShrink_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitShrink_clause) {
			return visitor.visitShrink_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Records_per_block_clauseContext extends ParserRuleContext {
	public RECORDS_PER_BLOCK(): TerminalNode { return this.getToken(PlSqlParser.RECORDS_PER_BLOCK, 0); }
	public MINIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINIMIZE, 0); }
	public NOMINIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMINIMIZE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_records_per_block_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRecords_per_block_clause) {
			listener.enterRecords_per_block_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRecords_per_block_clause) {
			listener.exitRecords_per_block_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRecords_per_block_clause) {
			return visitor.visitRecords_per_block_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Upgrade_table_clauseContext extends ParserRuleContext {
	public UPGRADE(): TerminalNode { return this.getToken(PlSqlParser.UPGRADE, 0); }
	public column_properties(): Column_propertiesContext {
		return this.getRuleContext(0, Column_propertiesContext);
	}
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATA, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_upgrade_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUpgrade_table_clause) {
			listener.enterUpgrade_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUpgrade_table_clause) {
			listener.exitUpgrade_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUpgrade_table_clause) {
			return visitor.visitUpgrade_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_tableContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public PURGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PURGE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_table) {
			listener.enterDrop_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_table) {
			listener.exitDrop_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_table) {
			return visitor.visitDrop_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_viewContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public VIEW(): TerminalNode { return this.getToken(PlSqlParser.VIEW, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_view; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_view) {
			listener.enterDrop_view(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_view) {
			listener.exitDrop_view(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_view) {
			return visitor.visitDrop_view(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Comment_on_columnContext extends ParserRuleContext {
	public COMMENT(): TerminalNode { return this.getToken(PlSqlParser.COMMENT, 0); }
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public COLUMN(): TerminalNode { return this.getToken(PlSqlParser.COLUMN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public IS(): TerminalNode { return this.getToken(PlSqlParser.IS, 0); }
	public quoted_string(): Quoted_stringContext {
		return this.getRuleContext(0, Quoted_stringContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_comment_on_column; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterComment_on_column) {
			listener.enterComment_on_column(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitComment_on_column) {
			listener.exitComment_on_column(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitComment_on_column) {
			return visitor.visitComment_on_column(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Enable_or_disableContext extends ParserRuleContext {
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_enable_or_disable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterEnable_or_disable) {
			listener.enterEnable_or_disable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitEnable_or_disable) {
			listener.exitEnable_or_disable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitEnable_or_disable) {
			return visitor.visitEnable_or_disable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Allow_or_disallowContext extends ParserRuleContext {
	public ALLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALLOW, 0); }
	public DISALLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISALLOW, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_allow_or_disallow; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAllow_or_disallow) {
			listener.enterAllow_or_disallow(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAllow_or_disallow) {
			listener.exitAllow_or_disallow(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAllow_or_disallow) {
			return visitor.visitAllow_or_disallow(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_synonymContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public PUBLIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PUBLIC, 0); }
	public SYNONYM(): TerminalNode { return this.getToken(PlSqlParser.SYNONYM, 0); }
	public synonym_name(): Synonym_nameContext {
		return this.getRuleContext(0, Synonym_nameContext);
	}
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public schema_object_name(): Schema_object_nameContext {
		return this.getRuleContext(0, Schema_object_nameContext);
	}
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public schema_name(): Schema_nameContext[];
	public schema_name(i: number): Schema_nameContext;
	public schema_name(i?: number): Schema_nameContext | Schema_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Schema_nameContext);
		} else {
			return this.getRuleContext(i, Schema_nameContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public AT_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT_SIGN, 0); }
	public link_name(): Link_nameContext | undefined {
		return this.tryGetRuleContext(0, Link_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_synonym; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_synonym) {
			listener.enterCreate_synonym(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_synonym) {
			listener.exitCreate_synonym(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_synonym) {
			return visitor.visitCreate_synonym(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Comment_on_tableContext extends ParserRuleContext {
	public COMMENT(): TerminalNode { return this.getToken(PlSqlParser.COMMENT, 0); }
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public IS(): TerminalNode { return this.getToken(PlSqlParser.IS, 0); }
	public quoted_string(): Quoted_stringContext {
		return this.getRuleContext(0, Quoted_stringContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_comment_on_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterComment_on_table) {
			listener.enterComment_on_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitComment_on_table) {
			listener.exitComment_on_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitComment_on_table) {
			return visitor.visitComment_on_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_clusterContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public CLUSTER(): TerminalNode { return this.getToken(PlSqlParser.CLUSTER, 0); }
	public cluster_name(): Cluster_nameContext {
		return this.getRuleContext(0, Cluster_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public SIZE(): TerminalNode[];
	public SIZE(i: number): TerminalNode;
	public SIZE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SIZE);
		} else {
			return this.getToken(PlSqlParser.SIZE, i);
		}
	}
	public size_clause(): Size_clauseContext[];
	public size_clause(i: number): Size_clauseContext;
	public size_clause(i?: number): Size_clauseContext | Size_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Size_clauseContext);
		} else {
			return this.getRuleContext(i, Size_clauseContext);
		}
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext[];
	public allocate_extent_clause(i: number): Allocate_extent_clauseContext;
	public allocate_extent_clause(i?: number): Allocate_extent_clauseContext | Allocate_extent_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allocate_extent_clauseContext);
		} else {
			return this.getRuleContext(i, Allocate_extent_clauseContext);
		}
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext[];
	public deallocate_unused_clause(i: number): Deallocate_unused_clauseContext;
	public deallocate_unused_clause(i?: number): Deallocate_unused_clauseContext | Deallocate_unused_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Deallocate_unused_clauseContext);
		} else {
			return this.getRuleContext(i, Deallocate_unused_clauseContext);
		}
	}
	public cache_or_nocache(): Cache_or_nocacheContext[];
	public cache_or_nocache(i: number): Cache_or_nocacheContext;
	public cache_or_nocache(i?: number): Cache_or_nocacheContext | Cache_or_nocacheContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Cache_or_nocacheContext);
		} else {
			return this.getRuleContext(i, Cache_or_nocacheContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_cluster; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_cluster) {
			listener.enterAlter_cluster(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_cluster) {
			listener.exitAlter_cluster(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_cluster) {
			return visitor.visitAlter_cluster(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cache_or_nocacheContext extends ParserRuleContext {
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cache_or_nocache; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCache_or_nocache) {
			listener.enterCache_or_nocache(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCache_or_nocache) {
			listener.exitCache_or_nocache(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCache_or_nocache) {
			return visitor.visitCache_or_nocache(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Database_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_database_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatabase_name) {
			listener.enterDatabase_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatabase_name) {
			listener.exitDatabase_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatabase_name) {
			return visitor.visitDatabase_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_databaseContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public DATABASE(): TerminalNode { return this.getToken(PlSqlParser.DATABASE, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public startup_clauses(): Startup_clausesContext | undefined {
		return this.tryGetRuleContext(0, Startup_clausesContext);
	}
	public recovery_clauses(): Recovery_clausesContext | undefined {
		return this.tryGetRuleContext(0, Recovery_clausesContext);
	}
	public database_file_clauses(): Database_file_clausesContext | undefined {
		return this.tryGetRuleContext(0, Database_file_clausesContext);
	}
	public logfile_clauses(): Logfile_clausesContext | undefined {
		return this.tryGetRuleContext(0, Logfile_clausesContext);
	}
	public controlfile_clauses(): Controlfile_clausesContext | undefined {
		return this.tryGetRuleContext(0, Controlfile_clausesContext);
	}
	public standby_database_clauses(): Standby_database_clausesContext | undefined {
		return this.tryGetRuleContext(0, Standby_database_clausesContext);
	}
	public default_settings_clause(): Default_settings_clauseContext | undefined {
		return this.tryGetRuleContext(0, Default_settings_clauseContext);
	}
	public instance_clauses(): Instance_clausesContext | undefined {
		return this.tryGetRuleContext(0, Instance_clausesContext);
	}
	public security_clause(): Security_clauseContext | undefined {
		return this.tryGetRuleContext(0, Security_clauseContext);
	}
	public database_name(): Database_nameContext | undefined {
		return this.tryGetRuleContext(0, Database_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_database; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_database) {
			listener.enterAlter_database(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_database) {
			listener.exitAlter_database(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_database) {
			return visitor.visitAlter_database(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Startup_clausesContext extends ParserRuleContext {
	public MOUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOUNT, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public CLONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLONE, 0); }
	public OPEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPEN, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public resetlogs_or_noresetlogs(): Resetlogs_or_noresetlogsContext | undefined {
		return this.tryGetRuleContext(0, Resetlogs_or_noresetlogsContext);
	}
	public upgrade_or_downgrade(): Upgrade_or_downgradeContext | undefined {
		return this.tryGetRuleContext(0, Upgrade_or_downgradeContext);
	}
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_startup_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStartup_clauses) {
			listener.enterStartup_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStartup_clauses) {
			listener.exitStartup_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStartup_clauses) {
			return visitor.visitStartup_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Resetlogs_or_noresetlogsContext extends ParserRuleContext {
	public RESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESETLOGS, 0); }
	public NORESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORESETLOGS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_resetlogs_or_noresetlogs; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterResetlogs_or_noresetlogs) {
			listener.enterResetlogs_or_noresetlogs(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitResetlogs_or_noresetlogs) {
			listener.exitResetlogs_or_noresetlogs(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitResetlogs_or_noresetlogs) {
			return visitor.visitResetlogs_or_noresetlogs(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Upgrade_or_downgradeContext extends ParserRuleContext {
	public UPGRADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPGRADE, 0); }
	public DOWNGRADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOWNGRADE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_upgrade_or_downgrade; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUpgrade_or_downgrade) {
			listener.enterUpgrade_or_downgrade(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUpgrade_or_downgrade) {
			listener.exitUpgrade_or_downgrade(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUpgrade_or_downgrade) {
			return visitor.visitUpgrade_or_downgrade(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Recovery_clausesContext extends ParserRuleContext {
	public general_recovery(): General_recoveryContext | undefined {
		return this.tryGetRuleContext(0, General_recoveryContext);
	}
	public managed_standby_recovery(): Managed_standby_recoveryContext | undefined {
		return this.tryGetRuleContext(0, Managed_standby_recoveryContext);
	}
	public begin_or_end(): Begin_or_endContext | undefined {
		return this.tryGetRuleContext(0, Begin_or_endContext);
	}
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_recovery_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRecovery_clauses) {
			listener.enterRecovery_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRecovery_clauses) {
			listener.exitRecovery_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRecovery_clauses) {
			return visitor.visitRecovery_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Begin_or_endContext extends ParserRuleContext {
	public BEGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEGIN, 0); }
	public END(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.END, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_begin_or_end; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBegin_or_end) {
			listener.enterBegin_or_end(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBegin_or_end) {
			listener.exitBegin_or_end(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBegin_or_end) {
			return visitor.visitBegin_or_end(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class General_recoveryContext extends ParserRuleContext {
	public RECOVER(): TerminalNode { return this.getToken(PlSqlParser.RECOVER, 0); }
	public CONTINUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTINUE, 0); }
	public CANCEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CANCEL, 0); }
	public AUTOMATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOMATIC, 0); }
	public FROM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public full_database_recovery(): Full_database_recoveryContext | undefined {
		return this.tryGetRuleContext(0, Full_database_recoveryContext);
	}
	public partial_database_recovery(): Partial_database_recoveryContext | undefined {
		return this.tryGetRuleContext(0, Partial_database_recoveryContext);
	}
	public LOGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGFILE, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public TEST(): TerminalNode[];
	public TEST(i: number): TerminalNode;
	public TEST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TEST);
		} else {
			return this.getToken(PlSqlParser.TEST, i);
		}
	}
	public ALLOW(): TerminalNode[];
	public ALLOW(i: number): TerminalNode;
	public ALLOW(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ALLOW);
		} else {
			return this.getToken(PlSqlParser.ALLOW, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public CORRUPTION(): TerminalNode[];
	public CORRUPTION(i: number): TerminalNode;
	public CORRUPTION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CORRUPTION);
		} else {
			return this.getToken(PlSqlParser.CORRUPTION, i);
		}
	}
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_general_recovery; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGeneral_recovery) {
			listener.enterGeneral_recovery(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGeneral_recovery) {
			listener.exitGeneral_recovery(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGeneral_recovery) {
			return visitor.visitGeneral_recovery(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Full_database_recoveryContext extends ParserRuleContext {
	public DATABASE(): TerminalNode { return this.getToken(PlSqlParser.DATABASE, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public UNTIL(): TerminalNode[];
	public UNTIL(i: number): TerminalNode;
	public UNTIL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNTIL);
		} else {
			return this.getToken(PlSqlParser.UNTIL, i);
		}
	}
	public USING(): TerminalNode[];
	public USING(i: number): TerminalNode;
	public USING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.USING);
		} else {
			return this.getToken(PlSqlParser.USING, i);
		}
	}
	public BACKUP(): TerminalNode[];
	public BACKUP(i: number): TerminalNode;
	public BACKUP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BACKUP);
		} else {
			return this.getToken(PlSqlParser.BACKUP, i);
		}
	}
	public CONTROLFILE(): TerminalNode[];
	public CONTROLFILE(i: number): TerminalNode;
	public CONTROLFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONTROLFILE);
		} else {
			return this.getToken(PlSqlParser.CONTROLFILE, i);
		}
	}
	public CANCEL(): TerminalNode[];
	public CANCEL(i: number): TerminalNode;
	public CANCEL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CANCEL);
		} else {
			return this.getToken(PlSqlParser.CANCEL, i);
		}
	}
	public TIME(): TerminalNode[];
	public TIME(i: number): TerminalNode;
	public TIME(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TIME);
		} else {
			return this.getToken(PlSqlParser.TIME, i);
		}
	}
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public CHANGE(): TerminalNode[];
	public CHANGE(i: number): TerminalNode;
	public CHANGE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHANGE);
		} else {
			return this.getToken(PlSqlParser.CHANGE, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public CONSISTENT(): TerminalNode[];
	public CONSISTENT(i: number): TerminalNode;
	public CONSISTENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONSISTENT);
		} else {
			return this.getToken(PlSqlParser.CONSISTENT, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_full_database_recovery; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFull_database_recovery) {
			listener.enterFull_database_recovery(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFull_database_recovery) {
			listener.exitFull_database_recovery(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFull_database_recovery) {
			return visitor.visitFull_database_recovery(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partial_database_recoveryContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public filenumber(): FilenumberContext[];
	public filenumber(i: number): FilenumberContext;
	public filenumber(i?: number): FilenumberContext | FilenumberContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenumberContext);
		} else {
			return this.getRuleContext(i, FilenumberContext);
		}
	}
	public partial_database_recovery_10g(): Partial_database_recovery_10gContext | undefined {
		return this.tryGetRuleContext(0, Partial_database_recovery_10gContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partial_database_recovery; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartial_database_recovery) {
			listener.enterPartial_database_recovery(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartial_database_recovery) {
			listener.exitPartial_database_recovery(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartial_database_recovery) {
			return visitor.visitPartial_database_recovery(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partial_database_recovery_10gContext extends ParserRuleContext {
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public UNTIL(): TerminalNode { return this.getToken(PlSqlParser.UNTIL, 0); }
	public CONTROLFILE(): TerminalNode { return this.getToken(PlSqlParser.CONTROLFILE, 0); }
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public filenumber(): FilenumberContext[];
	public filenumber(i: number): FilenumberContext;
	public filenumber(i?: number): FilenumberContext | FilenumberContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenumberContext);
		} else {
			return this.getRuleContext(i, FilenumberContext);
		}
	}
	public CONSISTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSISTENT, 0); }
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partial_database_recovery_10g; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartial_database_recovery_10g) {
			listener.enterPartial_database_recovery_10g(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartial_database_recovery_10g) {
			listener.exitPartial_database_recovery_10g(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartial_database_recovery_10g) {
			return visitor.visitPartial_database_recovery_10g(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Managed_standby_recoveryContext extends ParserRuleContext {
	public RECOVER(): TerminalNode { return this.getToken(PlSqlParser.RECOVER, 0); }
	public MANAGED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGED, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	public db_name(): Db_nameContext | undefined {
		return this.tryGetRuleContext(0, Db_nameContext);
	}
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public IDENTITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTITY, 0); }
	public FINISH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINISH, 0); }
	public CANCEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CANCEL, 0); }
	public USING(): TerminalNode[];
	public USING(i: number): TerminalNode;
	public USING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.USING);
		} else {
			return this.getToken(PlSqlParser.USING, i);
		}
	}
	public CURRENT(): TerminalNode[];
	public CURRENT(i: number): TerminalNode;
	public CURRENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CURRENT);
		} else {
			return this.getToken(PlSqlParser.CURRENT, i);
		}
	}
	public LOGFILE(): TerminalNode[];
	public LOGFILE(i: number): TerminalNode;
	public LOGFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOGFILE);
		} else {
			return this.getToken(PlSqlParser.LOGFILE, i);
		}
	}
	public DISCONNECT(): TerminalNode[];
	public DISCONNECT(i: number): TerminalNode;
	public DISCONNECT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DISCONNECT);
		} else {
			return this.getToken(PlSqlParser.DISCONNECT, i);
		}
	}
	public NODELAY(): TerminalNode[];
	public NODELAY(i: number): TerminalNode;
	public NODELAY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NODELAY);
		} else {
			return this.getToken(PlSqlParser.NODELAY, i);
		}
	}
	public UNTIL(): TerminalNode[];
	public UNTIL(i: number): TerminalNode;
	public UNTIL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNTIL);
		} else {
			return this.getToken(PlSqlParser.UNTIL, i);
		}
	}
	public CHANGE(): TerminalNode[];
	public CHANGE(i: number): TerminalNode;
	public CHANGE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHANGE);
		} else {
			return this.getToken(PlSqlParser.CHANGE, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public CONSISTENT(): TerminalNode[];
	public CONSISTENT(i: number): TerminalNode;
	public CONSISTENT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONSISTENT);
		} else {
			return this.getToken(PlSqlParser.CONSISTENT, i);
		}
	}
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	public FROM(): TerminalNode[];
	public FROM(i: number): TerminalNode;
	public FROM(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FROM);
		} else {
			return this.getToken(PlSqlParser.FROM, i);
		}
	}
	public SESSION(): TerminalNode[];
	public SESSION(i: number): TerminalNode;
	public SESSION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SESSION);
		} else {
			return this.getToken(PlSqlParser.SESSION, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_managed_standby_recovery; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterManaged_standby_recovery) {
			listener.enterManaged_standby_recovery(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitManaged_standby_recovery) {
			listener.exitManaged_standby_recovery(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitManaged_standby_recovery) {
			return visitor.visitManaged_standby_recovery(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Db_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_db_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDb_name) {
			listener.enterDb_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDb_name) {
			listener.exitDb_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDb_name) {
			return visitor.visitDb_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Database_file_clausesContext extends ParserRuleContext {
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public FILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public create_datafile_clause(): Create_datafile_clauseContext | undefined {
		return this.tryGetRuleContext(0, Create_datafile_clauseContext);
	}
	public alter_datafile_clause(): Alter_datafile_clauseContext | undefined {
		return this.tryGetRuleContext(0, Alter_datafile_clauseContext);
	}
	public alter_tempfile_clause(): Alter_tempfile_clauseContext | undefined {
		return this.tryGetRuleContext(0, Alter_tempfile_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_database_file_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatabase_file_clauses) {
			listener.enterDatabase_file_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatabase_file_clauses) {
			listener.exitDatabase_file_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatabase_file_clauses) {
			return visitor.visitDatabase_file_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Create_datafile_clauseContext extends ParserRuleContext {
	public CREATE(): TerminalNode { return this.getToken(PlSqlParser.CREATE, 0); }
	public DATAFILE(): TerminalNode { return this.getToken(PlSqlParser.DATAFILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public filenumber(): FilenumberContext[];
	public filenumber(i: number): FilenumberContext;
	public filenumber(i?: number): FilenumberContext | FilenumberContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenumberContext);
		} else {
			return this.getRuleContext(i, FilenumberContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public NEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_create_datafile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCreate_datafile_clause) {
			listener.enterCreate_datafile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCreate_datafile_clause) {
			listener.exitCreate_datafile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCreate_datafile_clause) {
			return visitor.visitCreate_datafile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_datafile_clauseContext extends ParserRuleContext {
	public DATAFILE(): TerminalNode { return this.getToken(PlSqlParser.DATAFILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public filenumber(): FilenumberContext[];
	public filenumber(i: number): FilenumberContext;
	public filenumber(i?: number): FilenumberContext | FilenumberContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenumberContext);
		} else {
			return this.getRuleContext(i, FilenumberContext);
		}
	}
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	public OFFLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFLINE, 0); }
	public RESIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESIZE, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public autoextend_clause(): Autoextend_clauseContext | undefined {
		return this.tryGetRuleContext(0, Autoextend_clauseContext);
	}
	public END(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.END, 0); }
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_datafile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_datafile_clause) {
			listener.enterAlter_datafile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_datafile_clause) {
			listener.exitAlter_datafile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_datafile_clause) {
			return visitor.visitAlter_datafile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_tempfile_clauseContext extends ParserRuleContext {
	public TEMPFILE(): TerminalNode { return this.getToken(PlSqlParser.TEMPFILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public filenumber(): FilenumberContext[];
	public filenumber(i: number): FilenumberContext;
	public filenumber(i?: number): FilenumberContext | FilenumberContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenumberContext);
		} else {
			return this.getRuleContext(i, FilenumberContext);
		}
	}
	public RESIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESIZE, 0); }
	public size_clause(): Size_clauseContext | undefined {
		return this.tryGetRuleContext(0, Size_clauseContext);
	}
	public autoextend_clause(): Autoextend_clauseContext | undefined {
		return this.tryGetRuleContext(0, Autoextend_clauseContext);
	}
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	public OFFLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFLINE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public DATAFILES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILES, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_tempfile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_tempfile_clause) {
			listener.enterAlter_tempfile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_tempfile_clause) {
			listener.exitAlter_tempfile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_tempfile_clause) {
			return visitor.visitAlter_tempfile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Logfile_clausesContext extends ParserRuleContext {
	public ARCHIVELOG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVELOG, 0); }
	public NOARCHIVELOG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOARCHIVELOG, 0); }
	public MANUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANUAL, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGGING, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public FILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILE, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public CLEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLEAR, 0); }
	public LOGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGFILE, 0); }
	public logfile_descriptor(): Logfile_descriptorContext[];
	public logfile_descriptor(i: number): Logfile_descriptorContext;
	public logfile_descriptor(i?: number): Logfile_descriptorContext | Logfile_descriptorContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logfile_descriptorContext);
		} else {
			return this.getRuleContext(i, Logfile_descriptorContext);
		}
	}
	public UNARCHIVED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNARCHIVED, 0); }
	public UNRECOVERABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNRECOVERABLE, 0); }
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public add_logfile_clauses(): Add_logfile_clausesContext | undefined {
		return this.tryGetRuleContext(0, Add_logfile_clausesContext);
	}
	public drop_logfile_clauses(): Drop_logfile_clausesContext | undefined {
		return this.tryGetRuleContext(0, Drop_logfile_clausesContext);
	}
	public switch_logfile_clause(): Switch_logfile_clauseContext | undefined {
		return this.tryGetRuleContext(0, Switch_logfile_clauseContext);
	}
	public supplemental_db_logging(): Supplemental_db_loggingContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_db_loggingContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_logfile_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLogfile_clauses) {
			listener.enterLogfile_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLogfile_clauses) {
			listener.exitLogfile_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLogfile_clauses) {
			return visitor.visitLogfile_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_logfile_clausesContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public LOGFILE(): TerminalNode { return this.getToken(PlSqlParser.LOGFILE, 0); }
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public logfile_descriptor(): Logfile_descriptorContext[];
	public logfile_descriptor(i: number): Logfile_descriptorContext;
	public logfile_descriptor(i?: number): Logfile_descriptorContext | Logfile_descriptorContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logfile_descriptorContext);
		} else {
			return this.getRuleContext(i, Logfile_descriptorContext);
		}
	}
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public log_file_group(): Log_file_groupContext[];
	public log_file_group(i: number): Log_file_groupContext;
	public log_file_group(i?: number): Log_file_groupContext | Log_file_groupContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Log_file_groupContext);
		} else {
			return this.getRuleContext(i, Log_file_groupContext);
		}
	}
	public redo_log_file_spec(): Redo_log_file_specContext[];
	public redo_log_file_spec(i: number): Redo_log_file_specContext;
	public redo_log_file_spec(i?: number): Redo_log_file_specContext | Redo_log_file_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Redo_log_file_specContext);
		} else {
			return this.getRuleContext(i, Redo_log_file_specContext);
		}
	}
	public REUSE(): TerminalNode[];
	public REUSE(i: number): TerminalNode;
	public REUSE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.REUSE);
		} else {
			return this.getToken(PlSqlParser.REUSE, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_logfile_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_logfile_clauses) {
			listener.enterAdd_logfile_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_logfile_clauses) {
			listener.exitAdd_logfile_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_logfile_clauses) {
			return visitor.visitAdd_logfile_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Log_file_groupContext extends ParserRuleContext {
	public GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP, 0); }
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public THREAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THREAD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_log_file_group; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLog_file_group) {
			listener.enterLog_file_group(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLog_file_group) {
			listener.exitLog_file_group(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLog_file_group) {
			return visitor.visitLog_file_group(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_logfile_clausesContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public LOGFILE(): TerminalNode { return this.getToken(PlSqlParser.LOGFILE, 0); }
	public logfile_descriptor(): Logfile_descriptorContext[];
	public logfile_descriptor(i: number): Logfile_descriptorContext;
	public logfile_descriptor(i?: number): Logfile_descriptorContext | Logfile_descriptorContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logfile_descriptorContext);
		} else {
			return this.getRuleContext(i, Logfile_descriptorContext);
		}
	}
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_logfile_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_logfile_clauses) {
			listener.enterDrop_logfile_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_logfile_clauses) {
			listener.exitDrop_logfile_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_logfile_clauses) {
			return visitor.visitDrop_logfile_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Switch_logfile_clauseContext extends ParserRuleContext {
	public SWITCH(): TerminalNode { return this.getToken(PlSqlParser.SWITCH, 0); }
	public ALL(): TerminalNode { return this.getToken(PlSqlParser.ALL, 0); }
	public LOGFILES(): TerminalNode { return this.getToken(PlSqlParser.LOGFILES, 0); }
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public BLOCKSIZE(): TerminalNode { return this.getToken(PlSqlParser.BLOCKSIZE, 0); }
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_switch_logfile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSwitch_logfile_clause) {
			listener.enterSwitch_logfile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSwitch_logfile_clause) {
			listener.exitSwitch_logfile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSwitch_logfile_clause) {
			return visitor.visitSwitch_logfile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_db_loggingContext extends ParserRuleContext {
	public add_or_drop(): Add_or_dropContext {
		return this.getRuleContext(0, Add_or_dropContext);
	}
	public SUPPLEMENTAL(): TerminalNode { return this.getToken(PlSqlParser.SUPPLEMENTAL, 0); }
	public LOG(): TerminalNode { return this.getToken(PlSqlParser.LOG, 0); }
	public DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATA, 0); }
	public supplemental_id_key_clause(): Supplemental_id_key_clauseContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_id_key_clauseContext);
	}
	public supplemental_plsql_clause(): Supplemental_plsql_clauseContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_plsql_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_db_logging; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_db_logging) {
			listener.enterSupplemental_db_logging(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_db_logging) {
			listener.exitSupplemental_db_logging(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_db_logging) {
			return visitor.visitSupplemental_db_logging(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_or_dropContext extends ParserRuleContext {
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_or_drop; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_or_drop) {
			listener.enterAdd_or_drop(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_or_drop) {
			listener.exitAdd_or_drop(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_or_drop) {
			return visitor.visitAdd_or_drop(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_plsql_clauseContext extends ParserRuleContext {
	public DATA(): TerminalNode { return this.getToken(PlSqlParser.DATA, 0); }
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public PROCEDURAL(): TerminalNode { return this.getToken(PlSqlParser.PROCEDURAL, 0); }
	public REPLICATION(): TerminalNode { return this.getToken(PlSqlParser.REPLICATION, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_plsql_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_plsql_clause) {
			listener.enterSupplemental_plsql_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_plsql_clause) {
			listener.exitSupplemental_plsql_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_plsql_clause) {
			return visitor.visitSupplemental_plsql_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Logfile_descriptorContext extends ParserRuleContext {
	public GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public filename(): FilenameContext[];
	public filename(i: number): FilenameContext;
	public filename(i?: number): FilenameContext | FilenameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(FilenameContext);
		} else {
			return this.getRuleContext(i, FilenameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_logfile_descriptor; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLogfile_descriptor) {
			listener.enterLogfile_descriptor(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLogfile_descriptor) {
			listener.exitLogfile_descriptor(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLogfile_descriptor) {
			return visitor.visitLogfile_descriptor(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Controlfile_clausesContext extends ParserRuleContext {
	public CREATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATE, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public CONTROLFILE(): TerminalNode { return this.getToken(PlSqlParser.CONTROLFILE, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public filename(): FilenameContext | undefined {
		return this.tryGetRuleContext(0, FilenameContext);
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public trace_file_clause(): Trace_file_clauseContext | undefined {
		return this.tryGetRuleContext(0, Trace_file_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_controlfile_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterControlfile_clauses) {
			listener.enterControlfile_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitControlfile_clauses) {
			listener.exitControlfile_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitControlfile_clauses) {
			return visitor.visitControlfile_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trace_file_clauseContext extends ParserRuleContext {
	public TRACE(): TerminalNode { return this.getToken(PlSqlParser.TRACE, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public filename(): FilenameContext | undefined {
		return this.tryGetRuleContext(0, FilenameContext);
	}
	public RESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESETLOGS, 0); }
	public NORESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORESETLOGS, 0); }
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trace_file_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrace_file_clause) {
			listener.enterTrace_file_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrace_file_clause) {
			listener.exitTrace_file_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrace_file_clause) {
			return visitor.visitTrace_file_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Standby_database_clausesContext extends ParserRuleContext {
	public activate_standby_db_clause(): Activate_standby_db_clauseContext | undefined {
		return this.tryGetRuleContext(0, Activate_standby_db_clauseContext);
	}
	public maximize_standby_db_clause(): Maximize_standby_db_clauseContext | undefined {
		return this.tryGetRuleContext(0, Maximize_standby_db_clauseContext);
	}
	public register_logfile_clause(): Register_logfile_clauseContext | undefined {
		return this.tryGetRuleContext(0, Register_logfile_clauseContext);
	}
	public commit_switchover_clause(): Commit_switchover_clauseContext | undefined {
		return this.tryGetRuleContext(0, Commit_switchover_clauseContext);
	}
	public start_standby_clause(): Start_standby_clauseContext | undefined {
		return this.tryGetRuleContext(0, Start_standby_clauseContext);
	}
	public stop_standby_clause(): Stop_standby_clauseContext | undefined {
		return this.tryGetRuleContext(0, Stop_standby_clauseContext);
	}
	public convert_database_clause(): Convert_database_clauseContext | undefined {
		return this.tryGetRuleContext(0, Convert_database_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_standby_database_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStandby_database_clauses) {
			listener.enterStandby_database_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStandby_database_clauses) {
			listener.exitStandby_database_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStandby_database_clauses) {
			return visitor.visitStandby_database_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Activate_standby_db_clauseContext extends ParserRuleContext {
	public ACTIVATE(): TerminalNode { return this.getToken(PlSqlParser.ACTIVATE, 0); }
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public DATABASE(): TerminalNode { return this.getToken(PlSqlParser.DATABASE, 0); }
	public FINISH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINISH, 0); }
	public APPLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPLY, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_activate_standby_db_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterActivate_standby_db_clause) {
			listener.enterActivate_standby_db_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitActivate_standby_db_clause) {
			listener.exitActivate_standby_db_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitActivate_standby_db_clause) {
			return visitor.visitActivate_standby_db_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Maximize_standby_db_clauseContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public DATABASE(): TerminalNode { return this.getToken(PlSqlParser.DATABASE, 0); }
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public MAXIMIZE(): TerminalNode { return this.getToken(PlSqlParser.MAXIMIZE, 0); }
	public PROTECTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROTECTION, 0); }
	public AVAILABILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVAILABILITY, 0); }
	public PERFORMANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERFORMANCE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_maximize_standby_db_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMaximize_standby_db_clause) {
			listener.enterMaximize_standby_db_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMaximize_standby_db_clause) {
			listener.exitMaximize_standby_db_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMaximize_standby_db_clause) {
			return visitor.visitMaximize_standby_db_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Register_logfile_clauseContext extends ParserRuleContext {
	public REGISTER(): TerminalNode { return this.getToken(PlSqlParser.REGISTER, 0); }
	public LOGFILE(): TerminalNode { return this.getToken(PlSqlParser.LOGFILE, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_register_logfile_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRegister_logfile_clause) {
			listener.enterRegister_logfile_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRegister_logfile_clause) {
			listener.exitRegister_logfile_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRegister_logfile_clause) {
			return visitor.visitRegister_logfile_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Commit_switchover_clauseContext extends ParserRuleContext {
	public TO(): TerminalNode[];
	public TO(i: number): TerminalNode;
	public TO(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TO);
		} else {
			return this.getToken(PlSqlParser.TO, i);
		}
	}
	public SWITCHOVER(): TerminalNode { return this.getToken(PlSqlParser.SWITCHOVER, 0); }
	public PREPARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREPARE, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public CANCEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CANCEL, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSION, 0); }
	public SHUTDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHUTDOWN, 0); }
	public WAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WAIT, 0); }
	public NOWAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOWAIT, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public WITHOUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITHOUT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_commit_switchover_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCommit_switchover_clause) {
			listener.enterCommit_switchover_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCommit_switchover_clause) {
			listener.exitCommit_switchover_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCommit_switchover_clause) {
			return visitor.visitCommit_switchover_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Start_standby_clauseContext extends ParserRuleContext {
	public _scn_value!: Token;
	public START(): TerminalNode { return this.getToken(PlSqlParser.START, 0); }
	public LOGICAL(): TerminalNode { return this.getToken(PlSqlParser.LOGICAL, 0); }
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public APPLY(): TerminalNode { return this.getToken(PlSqlParser.APPLY, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public NODELAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NODELAY, 0); }
	public NEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public regular_id(): Regular_idContext | undefined {
		return this.tryGetRuleContext(0, Regular_idContext);
	}
	public INITIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITIAL, 0); }
	public SKIP_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_, 0); }
	public FAILED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILED, 0); }
	public TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSACTION, 0); }
	public FINISH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINISH, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_start_standby_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStart_standby_clause) {
			listener.enterStart_standby_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStart_standby_clause) {
			listener.exitStart_standby_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStart_standby_clause) {
			return visitor.visitStart_standby_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Stop_standby_clauseContext extends ParserRuleContext {
	public LOGICAL(): TerminalNode { return this.getToken(PlSqlParser.LOGICAL, 0); }
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public APPLY(): TerminalNode { return this.getToken(PlSqlParser.APPLY, 0); }
	public STOP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STOP, 0); }
	public ABORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ABORT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_stop_standby_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStop_standby_clause) {
			listener.enterStop_standby_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStop_standby_clause) {
			listener.exitStop_standby_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStop_standby_clause) {
			return visitor.visitStop_standby_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Convert_database_clauseContext extends ParserRuleContext {
	public CONVERT(): TerminalNode { return this.getToken(PlSqlParser.CONVERT, 0); }
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public STANDBY(): TerminalNode { return this.getToken(PlSqlParser.STANDBY, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public SNAPSHOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SNAPSHOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_convert_database_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConvert_database_clause) {
			listener.enterConvert_database_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConvert_database_clause) {
			listener.exitConvert_database_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConvert_database_clause) {
			return visitor.visitConvert_database_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Default_settings_clauseContext extends ParserRuleContext {
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public EDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITION, 0); }
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public edition_name(): Edition_nameContext | undefined {
		return this.tryGetRuleContext(0, Edition_nameContext);
	}
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public BIGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BIGFILE, 0); }
	public SMALLFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SMALLFILE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public TEMPORARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPORARY, 0); }
	public tablespace_group_name(): Tablespace_group_nameContext | undefined {
		return this.tryGetRuleContext(0, Tablespace_group_nameContext);
	}
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public GLOBAL_NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL_NAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public database(): DatabaseContext | undefined {
		return this.tryGetRuleContext(0, DatabaseContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public domain(): DomainContext[];
	public domain(i: number): DomainContext;
	public domain(i?: number): DomainContext | DomainContext[] {
		if (i === undefined) {
			return this.getRuleContexts(DomainContext);
		} else {
			return this.getRuleContext(i, DomainContext);
		}
	}
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK, 0); }
	public CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHANGE, 0); }
	public TRACKING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRACKING, 0); }
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public FILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILE, 0); }
	public filename(): FilenameContext | undefined {
		return this.tryGetRuleContext(0, FilenameContext);
	}
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	public flashback_mode_clause(): Flashback_mode_clauseContext | undefined {
		return this.tryGetRuleContext(0, Flashback_mode_clauseContext);
	}
	public set_time_zone_clause(): Set_time_zone_clauseContext | undefined {
		return this.tryGetRuleContext(0, Set_time_zone_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_default_settings_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDefault_settings_clause) {
			listener.enterDefault_settings_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDefault_settings_clause) {
			listener.exitDefault_settings_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDefault_settings_clause) {
			return visitor.visitDefault_settings_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Set_time_zone_clauseContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public TIMEZONE(): TerminalNode { return this.getToken(PlSqlParser.TIMEZONE, 0); }
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_set_time_zone_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSet_time_zone_clause) {
			listener.enterSet_time_zone_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSet_time_zone_clause) {
			listener.exitSet_time_zone_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSet_time_zone_clause) {
			return visitor.visitSet_time_zone_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Instance_clausesContext extends ParserRuleContext {
	public enable_or_disable(): Enable_or_disableContext {
		return this.getRuleContext(0, Enable_or_disableContext);
	}
	public INSTANCE(): TerminalNode { return this.getToken(PlSqlParser.INSTANCE, 0); }
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_instance_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInstance_clauses) {
			listener.enterInstance_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInstance_clauses) {
			listener.exitInstance_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInstance_clauses) {
			return visitor.visitInstance_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Security_clauseContext extends ParserRuleContext {
	public GUARD(): TerminalNode { return this.getToken(PlSqlParser.GUARD, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public NONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_security_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSecurity_clause) {
			listener.enterSecurity_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSecurity_clause) {
			listener.exitSecurity_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSecurity_clause) {
			return visitor.visitSecurity_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class DomainContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_domain; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDomain) {
			listener.enterDomain(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDomain) {
			listener.exitDomain(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDomain) {
			return visitor.visitDomain(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class DatabaseContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_database; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatabase) {
			listener.enterDatabase(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatabase) {
			listener.exitDatabase(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatabase) {
			return visitor.visitDatabase(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Edition_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_edition_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterEdition_name) {
			listener.enterEdition_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitEdition_name) {
			listener.exitEdition_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitEdition_name) {
			return visitor.visitEdition_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class FilenumberContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode { return this.getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_filenumber; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFilenumber) {
			listener.enterFilenumber(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFilenumber) {
			listener.exitFilenumber(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFilenumber) {
			return visitor.visitFilenumber(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class FilenameContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_filename; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFilename) {
			listener.enterFilename(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFilename) {
			listener.exitFilename(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFilename) {
			return visitor.visitFilename(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_tableContext extends ParserRuleContext {
	public ALTER(): TerminalNode { return this.getToken(PlSqlParser.ALTER, 0); }
	public TABLE(): TerminalNode[];
	public TABLE(i: number): TerminalNode;
	public TABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLE);
		} else {
			return this.getToken(PlSqlParser.TABLE, i);
		}
	}
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public alter_table_properties(): Alter_table_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Alter_table_propertiesContext);
	}
	public constraint_clauses(): Constraint_clausesContext | undefined {
		return this.tryGetRuleContext(0, Constraint_clausesContext);
	}
	public column_clauses(): Column_clausesContext | undefined {
		return this.tryGetRuleContext(0, Column_clausesContext);
	}
	public move_table_clause(): Move_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Move_table_clauseContext);
	}
	public enable_disable_clause(): Enable_disable_clauseContext[];
	public enable_disable_clause(i: number): Enable_disable_clauseContext;
	public enable_disable_clause(i?: number): Enable_disable_clauseContext | Enable_disable_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Enable_disable_clauseContext);
		} else {
			return this.getRuleContext(i, Enable_disable_clauseContext);
		}
	}
	public enable_or_disable(): Enable_or_disableContext[];
	public enable_or_disable(i: number): Enable_or_disableContext;
	public enable_or_disable(i?: number): Enable_or_disableContext | Enable_or_disableContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Enable_or_disableContext);
		} else {
			return this.getRuleContext(i, Enable_or_disableContext);
		}
	}
	public LOCK(): TerminalNode[];
	public LOCK(i: number): TerminalNode;
	public LOCK(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOCK);
		} else {
			return this.getToken(PlSqlParser.LOCK, i);
		}
	}
	public ALL(): TerminalNode[];
	public ALL(i: number): TerminalNode;
	public ALL(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ALL);
		} else {
			return this.getToken(PlSqlParser.ALL, i);
		}
	}
	public TRIGGERS(): TerminalNode[];
	public TRIGGERS(i: number): TerminalNode;
	public TRIGGERS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TRIGGERS);
		} else {
			return this.getToken(PlSqlParser.TRIGGERS, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_table; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_table) {
			listener.enterAlter_table(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_table) {
			listener.exitAlter_table(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_table) {
			return visitor.visitAlter_table(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_table_propertiesContext extends ParserRuleContext {
	public alter_table_properties_1(): Alter_table_properties_1Context | undefined {
		return this.tryGetRuleContext(0, Alter_table_properties_1Context);
	}
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public shrink_clause(): Shrink_clauseContext | undefined {
		return this.tryGetRuleContext(0, Shrink_clauseContext);
	}
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public REKEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REKEY, 0); }
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_table_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_table_properties) {
			listener.enterAlter_table_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_table_properties) {
			listener.exitAlter_table_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_table_properties) {
			return visitor.visitAlter_table_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_table_properties_1Context extends ParserRuleContext {
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	public table_compression(): Table_compressionContext[];
	public table_compression(i: number): Table_compressionContext;
	public table_compression(i?: number): Table_compressionContext | Table_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_compressionContext);
		} else {
			return this.getRuleContext(i, Table_compressionContext);
		}
	}
	public supplemental_table_logging(): Supplemental_table_loggingContext[];
	public supplemental_table_logging(i: number): Supplemental_table_loggingContext;
	public supplemental_table_logging(i?: number): Supplemental_table_loggingContext | Supplemental_table_loggingContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Supplemental_table_loggingContext);
		} else {
			return this.getRuleContext(i, Supplemental_table_loggingContext);
		}
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext[];
	public allocate_extent_clause(i: number): Allocate_extent_clauseContext;
	public allocate_extent_clause(i?: number): Allocate_extent_clauseContext | Allocate_extent_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allocate_extent_clauseContext);
		} else {
			return this.getRuleContext(i, Allocate_extent_clauseContext);
		}
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext[];
	public deallocate_unused_clause(i: number): Deallocate_unused_clauseContext;
	public deallocate_unused_clause(i?: number): Deallocate_unused_clauseContext | Deallocate_unused_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Deallocate_unused_clauseContext);
		} else {
			return this.getRuleContext(i, Deallocate_unused_clauseContext);
		}
	}
	public RESULT_CACHE(): TerminalNode[];
	public RESULT_CACHE(i: number): TerminalNode;
	public RESULT_CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RESULT_CACHE);
		} else {
			return this.getToken(PlSqlParser.RESULT_CACHE, i);
		}
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public MODE(): TerminalNode[];
	public MODE(i: number): TerminalNode;
	public MODE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MODE);
		} else {
			return this.getToken(PlSqlParser.MODE, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public upgrade_table_clause(): Upgrade_table_clauseContext[];
	public upgrade_table_clause(i: number): Upgrade_table_clauseContext;
	public upgrade_table_clause(i?: number): Upgrade_table_clauseContext | Upgrade_table_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Upgrade_table_clauseContext);
		} else {
			return this.getRuleContext(i, Upgrade_table_clauseContext);
		}
	}
	public records_per_block_clause(): Records_per_block_clauseContext[];
	public records_per_block_clause(i: number): Records_per_block_clauseContext;
	public records_per_block_clause(i?: number): Records_per_block_clauseContext | Records_per_block_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Records_per_block_clauseContext);
		} else {
			return this.getRuleContext(i, Records_per_block_clauseContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	public row_movement_clause(): Row_movement_clauseContext[];
	public row_movement_clause(i: number): Row_movement_clauseContext;
	public row_movement_clause(i?: number): Row_movement_clauseContext | Row_movement_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Row_movement_clauseContext);
		} else {
			return this.getRuleContext(i, Row_movement_clauseContext);
		}
	}
	public flashback_archive_clause(): Flashback_archive_clauseContext[];
	public flashback_archive_clause(i: number): Flashback_archive_clauseContext;
	public flashback_archive_clause(i?: number): Flashback_archive_clauseContext | Flashback_archive_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Flashback_archive_clauseContext);
		} else {
			return this.getRuleContext(i, Flashback_archive_clauseContext);
		}
	}
	public alter_iot_clauses(): Alter_iot_clausesContext | undefined {
		return this.tryGetRuleContext(0, Alter_iot_clausesContext);
	}
	public CACHE(): TerminalNode[];
	public CACHE(i: number): TerminalNode;
	public CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CACHE);
		} else {
			return this.getToken(PlSqlParser.CACHE, i);
		}
	}
	public NOCACHE(): TerminalNode[];
	public NOCACHE(i: number): TerminalNode;
	public NOCACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOCACHE);
		} else {
			return this.getToken(PlSqlParser.NOCACHE, i);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	public FORCE(): TerminalNode[];
	public FORCE(i: number): TerminalNode;
	public FORCE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FORCE);
		} else {
			return this.getToken(PlSqlParser.FORCE, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_table_properties_1; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_table_properties_1) {
			listener.enterAlter_table_properties_1(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_table_properties_1) {
			listener.exitAlter_table_properties_1(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_table_properties_1) {
			return visitor.visitAlter_table_properties_1(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_iot_clausesContext extends ParserRuleContext {
	public index_org_table_clause(): Index_org_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Index_org_table_clauseContext);
	}
	public alter_overflow_clause(): Alter_overflow_clauseContext | undefined {
		return this.tryGetRuleContext(0, Alter_overflow_clauseContext);
	}
	public alter_mapping_table_clause(): Alter_mapping_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Alter_mapping_table_clauseContext);
	}
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_iot_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_iot_clauses) {
			listener.enterAlter_iot_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_iot_clauses) {
			listener.exitAlter_iot_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_iot_clauses) {
			return visitor.visitAlter_iot_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_mapping_table_clauseContext extends ParserRuleContext {
	public MAPPING(): TerminalNode { return this.getToken(PlSqlParser.MAPPING, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public allocate_extent_clause(): Allocate_extent_clauseContext | undefined {
		return this.tryGetRuleContext(0, Allocate_extent_clauseContext);
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext | undefined {
		return this.tryGetRuleContext(0, Deallocate_unused_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_mapping_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_mapping_table_clause) {
			listener.enterAlter_mapping_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_mapping_table_clause) {
			listener.exitAlter_mapping_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_mapping_table_clause) {
			return visitor.visitAlter_mapping_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Alter_overflow_clauseContext extends ParserRuleContext {
	public add_overflow_clause(): Add_overflow_clauseContext | undefined {
		return this.tryGetRuleContext(0, Add_overflow_clauseContext);
	}
	public OVERFLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERFLOW, 0); }
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext[];
	public allocate_extent_clause(i: number): Allocate_extent_clauseContext;
	public allocate_extent_clause(i?: number): Allocate_extent_clauseContext | Allocate_extent_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allocate_extent_clauseContext);
		} else {
			return this.getRuleContext(i, Allocate_extent_clauseContext);
		}
	}
	public shrink_clause(): Shrink_clauseContext[];
	public shrink_clause(i: number): Shrink_clauseContext;
	public shrink_clause(i?: number): Shrink_clauseContext | Shrink_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Shrink_clauseContext);
		} else {
			return this.getRuleContext(i, Shrink_clauseContext);
		}
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext[];
	public deallocate_unused_clause(i: number): Deallocate_unused_clauseContext;
	public deallocate_unused_clause(i?: number): Deallocate_unused_clauseContext | Deallocate_unused_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Deallocate_unused_clauseContext);
		} else {
			return this.getRuleContext(i, Deallocate_unused_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_alter_overflow_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAlter_overflow_clause) {
			listener.enterAlter_overflow_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAlter_overflow_clause) {
			listener.exitAlter_overflow_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAlter_overflow_clause) {
			return visitor.visitAlter_overflow_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_overflow_clauseContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public OVERFLOW(): TerminalNode { return this.getToken(PlSqlParser.OVERFLOW, 0); }
	public segment_attributes_clause(): Segment_attributes_clauseContext[];
	public segment_attributes_clause(i: number): Segment_attributes_clauseContext;
	public segment_attributes_clause(i?: number): Segment_attributes_clauseContext | Segment_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Segment_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Segment_attributes_clauseContext);
		}
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public PARTITION(): TerminalNode[];
	public PARTITION(i: number): TerminalNode;
	public PARTITION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PARTITION);
		} else {
			return this.getToken(PlSqlParser.PARTITION, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_overflow_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_overflow_clause) {
			listener.enterAdd_overflow_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_overflow_clause) {
			listener.exitAdd_overflow_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_overflow_clause) {
			return visitor.visitAdd_overflow_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Enable_disable_clauseContext extends ParserRuleContext {
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public using_index_clause(): Using_index_clauseContext | undefined {
		return this.tryGetRuleContext(0, Using_index_clauseContext);
	}
	public exceptions_clause(): Exceptions_clauseContext | undefined {
		return this.tryGetRuleContext(0, Exceptions_clauseContext);
	}
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public VALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALIDATE, 0); }
	public NOVALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOVALIDATE, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_enable_disable_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterEnable_disable_clause) {
			listener.enterEnable_disable_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitEnable_disable_clause) {
			listener.exitEnable_disable_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitEnable_disable_clause) {
			return visitor.visitEnable_disable_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Using_index_clauseContext extends ParserRuleContext {
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public INDEX(): TerminalNode { return this.getToken(PlSqlParser.INDEX, 0); }
	public index_name(): Index_nameContext | undefined {
		return this.tryGetRuleContext(0, Index_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public create_index(): Create_indexContext | undefined {
		return this.tryGetRuleContext(0, Create_indexContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public index_attributes(): Index_attributesContext | undefined {
		return this.tryGetRuleContext(0, Index_attributesContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_using_index_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUsing_index_clause) {
			listener.enterUsing_index_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUsing_index_clause) {
			listener.exitUsing_index_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUsing_index_clause) {
			return visitor.visitUsing_index_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_attributesContext extends ParserRuleContext {
	public physical_attributes_clause(): Physical_attributes_clauseContext[];
	public physical_attributes_clause(i: number): Physical_attributes_clauseContext;
	public physical_attributes_clause(i?: number): Physical_attributes_clauseContext | Physical_attributes_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_attributes_clauseContext);
		} else {
			return this.getRuleContext(i, Physical_attributes_clauseContext);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	public TABLESPACE(): TerminalNode[];
	public TABLESPACE(i: number): TerminalNode;
	public TABLESPACE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.TABLESPACE);
		} else {
			return this.getToken(PlSqlParser.TABLESPACE, i);
		}
	}
	public key_compression(): Key_compressionContext[];
	public key_compression(i: number): Key_compressionContext;
	public key_compression(i?: number): Key_compressionContext | Key_compressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Key_compressionContext);
		} else {
			return this.getRuleContext(i, Key_compressionContext);
		}
	}
	public sort_or_nosort(): Sort_or_nosortContext[];
	public sort_or_nosort(i: number): Sort_or_nosortContext;
	public sort_or_nosort(i?: number): Sort_or_nosortContext | Sort_or_nosortContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Sort_or_nosortContext);
		} else {
			return this.getRuleContext(i, Sort_or_nosortContext);
		}
	}
	public REVERSE(): TerminalNode[];
	public REVERSE(i: number): TerminalNode;
	public REVERSE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.REVERSE);
		} else {
			return this.getToken(PlSqlParser.REVERSE, i);
		}
	}
	public visible_or_invisible(): Visible_or_invisibleContext[];
	public visible_or_invisible(i: number): Visible_or_invisibleContext;
	public visible_or_invisible(i?: number): Visible_or_invisibleContext | Visible_or_invisibleContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Visible_or_invisibleContext);
		} else {
			return this.getRuleContext(i, Visible_or_invisibleContext);
		}
	}
	public parallel_clause(): Parallel_clauseContext[];
	public parallel_clause(i: number): Parallel_clauseContext;
	public parallel_clause(i?: number): Parallel_clauseContext | Parallel_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parallel_clauseContext);
		} else {
			return this.getRuleContext(i, Parallel_clauseContext);
		}
	}
	public tablespace(): TablespaceContext[];
	public tablespace(i: number): TablespaceContext;
	public tablespace(i?: number): TablespaceContext | TablespaceContext[] {
		if (i === undefined) {
			return this.getRuleContexts(TablespaceContext);
		} else {
			return this.getRuleContext(i, TablespaceContext);
		}
	}
	public DEFAULT(): TerminalNode[];
	public DEFAULT(i: number): TerminalNode;
	public DEFAULT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DEFAULT);
		} else {
			return this.getToken(PlSqlParser.DEFAULT, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_attributes; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_attributes) {
			listener.enterIndex_attributes(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_attributes) {
			listener.exitIndex_attributes(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_attributes) {
			return visitor.visitIndex_attributes(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sort_or_nosortContext extends ParserRuleContext {
	public SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SORT, 0); }
	public NOSORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSORT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sort_or_nosort; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSort_or_nosort) {
			listener.enterSort_or_nosort(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSort_or_nosort) {
			listener.exitSort_or_nosort(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSort_or_nosort) {
			return visitor.visitSort_or_nosort(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Exceptions_clauseContext extends ParserRuleContext {
	public EXCEPTIONS(): TerminalNode { return this.getToken(PlSqlParser.EXCEPTIONS, 0); }
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_exceptions_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExceptions_clause) {
			listener.enterExceptions_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExceptions_clause) {
			listener.exitExceptions_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExceptions_clause) {
			return visitor.visitExceptions_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Move_table_clauseContext extends ParserRuleContext {
	public MOVE(): TerminalNode { return this.getToken(PlSqlParser.MOVE, 0); }
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	public segment_attributes_clause(): Segment_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Segment_attributes_clauseContext);
	}
	public table_compression(): Table_compressionContext | undefined {
		return this.tryGetRuleContext(0, Table_compressionContext);
	}
	public index_org_table_clause(): Index_org_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Index_org_table_clauseContext);
	}
	public parallel_clause(): Parallel_clauseContext | undefined {
		return this.tryGetRuleContext(0, Parallel_clauseContext);
	}
	public lob_storage_clause(): Lob_storage_clauseContext[];
	public lob_storage_clause(i: number): Lob_storage_clauseContext;
	public lob_storage_clause(i?: number): Lob_storage_clauseContext | Lob_storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_storage_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_storage_clauseContext);
		}
	}
	public varray_col_properties(): Varray_col_propertiesContext[];
	public varray_col_properties(i: number): Varray_col_propertiesContext;
	public varray_col_properties(i?: number): Varray_col_propertiesContext | Varray_col_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Varray_col_propertiesContext);
		} else {
			return this.getRuleContext(i, Varray_col_propertiesContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_move_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMove_table_clause) {
			listener.enterMove_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMove_table_clause) {
			listener.exitMove_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMove_table_clause) {
			return visitor.visitMove_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_org_table_clauseContext extends ParserRuleContext {
	public mapping_table_clause(): Mapping_table_clauseContext | undefined {
		return this.tryGetRuleContext(0, Mapping_table_clauseContext);
	}
	public PCTTHRESHOLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PCTTHRESHOLD, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public key_compression(): Key_compressionContext | undefined {
		return this.tryGetRuleContext(0, Key_compressionContext);
	}
	public index_org_overflow_clause(): Index_org_overflow_clauseContext | undefined {
		return this.tryGetRuleContext(0, Index_org_overflow_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_org_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_org_table_clause) {
			listener.enterIndex_org_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_org_table_clause) {
			listener.exitIndex_org_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_org_table_clause) {
			return visitor.visitIndex_org_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Mapping_table_clauseContext extends ParserRuleContext {
	public MAPPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAPPING, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public NOMAPPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMAPPING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_mapping_table_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMapping_table_clause) {
			listener.enterMapping_table_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMapping_table_clause) {
			listener.exitMapping_table_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMapping_table_clause) {
			return visitor.visitMapping_table_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Key_compressionContext extends ParserRuleContext {
	public NOCOMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCOMPRESS, 0); }
	public COMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPRESS, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_key_compression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterKey_compression) {
			listener.enterKey_compression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitKey_compression) {
			listener.exitKey_compression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitKey_compression) {
			return visitor.visitKey_compression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_org_overflow_clauseContext extends ParserRuleContext {
	public OVERFLOW(): TerminalNode { return this.getToken(PlSqlParser.OVERFLOW, 0); }
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public segment_attributes_clause(): Segment_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Segment_attributes_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_org_overflow_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_org_overflow_clause) {
			listener.enterIndex_org_overflow_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_org_overflow_clause) {
			listener.exitIndex_org_overflow_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_org_overflow_clause) {
			return visitor.visitIndex_org_overflow_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_clausesContext extends ParserRuleContext {
	public add_modify_drop_column_clauses(): Add_modify_drop_column_clausesContext | undefined {
		return this.tryGetRuleContext(0, Add_modify_drop_column_clausesContext);
	}
	public rename_column_clause(): Rename_column_clauseContext | undefined {
		return this.tryGetRuleContext(0, Rename_column_clauseContext);
	}
	public modify_collection_retrieval(): Modify_collection_retrievalContext | undefined {
		return this.tryGetRuleContext(0, Modify_collection_retrievalContext);
	}
	public modify_lob_storage_clause(): Modify_lob_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Modify_lob_storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_clauses) {
			listener.enterColumn_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_clauses) {
			listener.exitColumn_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_clauses) {
			return visitor.visitColumn_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_collection_retrievalContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public NESTED(): TerminalNode { return this.getToken(PlSqlParser.NESTED, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public collection_item(): Collection_itemContext {
		return this.getRuleContext(0, Collection_itemContext);
	}
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public LOCATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCATOR, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_collection_retrieval; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_collection_retrieval) {
			listener.enterModify_collection_retrieval(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_collection_retrieval) {
			listener.exitModify_collection_retrieval(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_collection_retrieval) {
			return visitor.visitModify_collection_retrieval(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Collection_itemContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_collection_item; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCollection_item) {
			listener.enterCollection_item(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCollection_item) {
			listener.exitCollection_item(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCollection_item) {
			return visitor.visitCollection_item(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rename_column_clauseContext extends ParserRuleContext {
	public RENAME(): TerminalNode { return this.getToken(PlSqlParser.RENAME, 0); }
	public COLUMN(): TerminalNode { return this.getToken(PlSqlParser.COLUMN, 0); }
	public old_column_name(): Old_column_nameContext {
		return this.getRuleContext(0, Old_column_nameContext);
	}
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public new_column_name(): New_column_nameContext {
		return this.getRuleContext(0, New_column_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rename_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRename_column_clause) {
			listener.enterRename_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRename_column_clause) {
			listener.exitRename_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRename_column_clause) {
			return visitor.visitRename_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Old_column_nameContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_old_column_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOld_column_name) {
			listener.enterOld_column_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOld_column_name) {
			listener.exitOld_column_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOld_column_name) {
			return visitor.visitOld_column_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_column_nameContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_column_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_column_name) {
			listener.enterNew_column_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_column_name) {
			listener.exitNew_column_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_column_name) {
			return visitor.visitNew_column_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_modify_drop_column_clausesContext extends ParserRuleContext {
	public add_column_clause(): Add_column_clauseContext[];
	public add_column_clause(i: number): Add_column_clauseContext;
	public add_column_clause(i?: number): Add_column_clauseContext | Add_column_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Add_column_clauseContext);
		} else {
			return this.getRuleContext(i, Add_column_clauseContext);
		}
	}
	public modify_column_clauses(): Modify_column_clausesContext[];
	public modify_column_clauses(i: number): Modify_column_clausesContext;
	public modify_column_clauses(i?: number): Modify_column_clausesContext | Modify_column_clausesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Modify_column_clausesContext);
		} else {
			return this.getRuleContext(i, Modify_column_clausesContext);
		}
	}
	public drop_column_clause(): Drop_column_clauseContext[];
	public drop_column_clause(i: number): Drop_column_clauseContext;
	public drop_column_clause(i?: number): Drop_column_clauseContext | Drop_column_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Drop_column_clauseContext);
		} else {
			return this.getRuleContext(i, Drop_column_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_modify_drop_column_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_modify_drop_column_clauses) {
			listener.enterAdd_modify_drop_column_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_modify_drop_column_clauses) {
			listener.exitAdd_modify_drop_column_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_modify_drop_column_clauses) {
			return visitor.visitAdd_modify_drop_column_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_column_clauseContext extends ParserRuleContext {
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public UNUSED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSED, 0); }
	public COLUMN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public CASCADE(): TerminalNode[];
	public CASCADE(i: number): TerminalNode;
	public CASCADE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CASCADE);
		} else {
			return this.getToken(PlSqlParser.CASCADE, i);
		}
	}
	public CONSTRAINTS(): TerminalNode[];
	public CONSTRAINTS(i: number): TerminalNode;
	public CONSTRAINTS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CONSTRAINTS);
		} else {
			return this.getToken(PlSqlParser.CONSTRAINTS, i);
		}
	}
	public INVALIDATE(): TerminalNode[];
	public INVALIDATE(i: number): TerminalNode;
	public INVALIDATE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INVALIDATE);
		} else {
			return this.getToken(PlSqlParser.INVALIDATE, i);
		}
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public CHECKPOINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHECKPOINT, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public COLUMNS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMNS, 0); }
	public CONTINUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTINUE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_column_clause) {
			listener.enterDrop_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_column_clause) {
			listener.exitDrop_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_column_clause) {
			return visitor.visitDrop_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_column_clausesContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public modify_col_properties(): Modify_col_propertiesContext[];
	public modify_col_properties(i: number): Modify_col_propertiesContext;
	public modify_col_properties(i?: number): Modify_col_propertiesContext | Modify_col_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Modify_col_propertiesContext);
		} else {
			return this.getRuleContext(i, Modify_col_propertiesContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public modify_col_substitutable(): Modify_col_substitutableContext | undefined {
		return this.tryGetRuleContext(0, Modify_col_substitutableContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_column_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_column_clauses) {
			listener.enterModify_column_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_column_clauses) {
			listener.exitModify_column_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_column_clauses) {
			return visitor.visitModify_column_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_col_propertiesContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public datatype(): DatatypeContext | undefined {
		return this.tryGetRuleContext(0, DatatypeContext);
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public ENCRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCRYPT, 0); }
	public encryption_spec(): Encryption_specContext | undefined {
		return this.tryGetRuleContext(0, Encryption_specContext);
	}
	public DECRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECRYPT, 0); }
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	public lob_storage_clause(): Lob_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Lob_storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_col_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_col_properties) {
			listener.enterModify_col_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_col_properties) {
			listener.exitModify_col_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_col_properties) {
			return visitor.visitModify_col_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_col_substitutableContext extends ParserRuleContext {
	public COLUMN(): TerminalNode { return this.getToken(PlSqlParser.COLUMN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public SUBSTITUTABLE(): TerminalNode { return this.getToken(PlSqlParser.SUBSTITUTABLE, 0); }
	public AT(): TerminalNode { return this.getToken(PlSqlParser.AT, 0); }
	public ALL(): TerminalNode { return this.getToken(PlSqlParser.ALL, 0); }
	public LEVELS(): TerminalNode { return this.getToken(PlSqlParser.LEVELS, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_col_substitutable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_col_substitutable) {
			listener.enterModify_col_substitutable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_col_substitutable) {
			listener.exitModify_col_substitutable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_col_substitutable) {
			return visitor.visitModify_col_substitutable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Add_column_clauseContext extends ParserRuleContext {
	public ADD(): TerminalNode { return this.getToken(PlSqlParser.ADD, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public column_properties(): Column_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Column_propertiesContext);
	}
	public column_definition(): Column_definitionContext[];
	public column_definition(i: number): Column_definitionContext;
	public column_definition(i?: number): Column_definitionContext | Column_definitionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_definitionContext);
		} else {
			return this.getRuleContext(i, Column_definitionContext);
		}
	}
	public virtual_column_definition(): Virtual_column_definitionContext[];
	public virtual_column_definition(i: number): Virtual_column_definitionContext;
	public virtual_column_definition(i?: number): Virtual_column_definitionContext | Virtual_column_definitionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Virtual_column_definitionContext);
		} else {
			return this.getRuleContext(i, Virtual_column_definitionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_add_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAdd_column_clause) {
			listener.enterAdd_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAdd_column_clause) {
			listener.exitAdd_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAdd_column_clause) {
			return visitor.visitAdd_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Varray_col_propertiesContext extends ParserRuleContext {
	public VARRAY(): TerminalNode { return this.getToken(PlSqlParser.VARRAY, 0); }
	public varray_item(): Varray_itemContext {
		return this.getRuleContext(0, Varray_itemContext);
	}
	public varray_storage_clause(): Varray_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Varray_storage_clauseContext);
	}
	public substitutable_column_clause(): Substitutable_column_clauseContext | undefined {
		return this.tryGetRuleContext(0, Substitutable_column_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_varray_col_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVarray_col_properties) {
			listener.enterVarray_col_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVarray_col_properties) {
			listener.exitVarray_col_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVarray_col_properties) {
			return visitor.visitVarray_col_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Varray_storage_clauseContext extends ParserRuleContext {
	public STORE(): TerminalNode { return this.getToken(PlSqlParser.STORE, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public LOB(): TerminalNode { return this.getToken(PlSqlParser.LOB, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public lob_storage_parameters(): Lob_storage_parametersContext | undefined {
		return this.tryGetRuleContext(0, Lob_storage_parametersContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public lob_segname(): Lob_segnameContext | undefined {
		return this.tryGetRuleContext(0, Lob_segnameContext);
	}
	public SECUREFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECUREFILE, 0); }
	public BASICFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASICFILE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_varray_storage_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVarray_storage_clause) {
			listener.enterVarray_storage_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVarray_storage_clause) {
			listener.exitVarray_storage_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVarray_storage_clause) {
			return visitor.visitVarray_storage_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_segnameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_segname; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_segname) {
			listener.enterLob_segname(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_segname) {
			listener.exitLob_segname(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_segname) {
			return visitor.visitLob_segname(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_itemContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_item; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_item) {
			listener.enterLob_item(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_item) {
			listener.exitLob_item(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_item) {
			return visitor.visitLob_item(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_storage_parametersContext extends ParserRuleContext {
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public tablespace(): TablespaceContext | undefined {
		return this.tryGetRuleContext(0, TablespaceContext);
	}
	public lob_parameters(): Lob_parametersContext | undefined {
		return this.tryGetRuleContext(0, Lob_parametersContext);
	}
	public storage_clause(): Storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Storage_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_storage_parameters; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_storage_parameters) {
			listener.enterLob_storage_parameters(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_storage_parameters) {
			listener.exitLob_storage_parameters(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_storage_parameters) {
			return visitor.visitLob_storage_parameters(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_storage_clauseContext extends ParserRuleContext {
	public LOB(): TerminalNode { return this.getToken(PlSqlParser.LOB, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public lob_item(): Lob_itemContext[];
	public lob_item(i: number): Lob_itemContext;
	public lob_item(i?: number): Lob_itemContext | Lob_itemContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_itemContext);
		} else {
			return this.getRuleContext(i, Lob_itemContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public lob_storage_parameters(): Lob_storage_parametersContext[];
	public lob_storage_parameters(i: number): Lob_storage_parametersContext;
	public lob_storage_parameters(i?: number): Lob_storage_parametersContext | Lob_storage_parametersContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_storage_parametersContext);
		} else {
			return this.getRuleContext(i, Lob_storage_parametersContext);
		}
	}
	public lob_segname(): Lob_segnameContext[];
	public lob_segname(i: number): Lob_segnameContext;
	public lob_segname(i?: number): Lob_segnameContext | Lob_segnameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_segnameContext);
		} else {
			return this.getRuleContext(i, Lob_segnameContext);
		}
	}
	public SECUREFILE(): TerminalNode[];
	public SECUREFILE(i: number): TerminalNode;
	public SECUREFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SECUREFILE);
		} else {
			return this.getToken(PlSqlParser.SECUREFILE, i);
		}
	}
	public BASICFILE(): TerminalNode[];
	public BASICFILE(i: number): TerminalNode;
	public BASICFILE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BASICFILE);
		} else {
			return this.getToken(PlSqlParser.BASICFILE, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_storage_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_storage_clause) {
			listener.enterLob_storage_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_storage_clause) {
			listener.exitLob_storage_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_storage_clause) {
			return visitor.visitLob_storage_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_lob_storage_clauseContext extends ParserRuleContext {
	public MODIFY(): TerminalNode { return this.getToken(PlSqlParser.MODIFY, 0); }
	public LOB(): TerminalNode { return this.getToken(PlSqlParser.LOB, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public lob_item(): Lob_itemContext {
		return this.getRuleContext(0, Lob_itemContext);
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public modify_lob_parameters(): Modify_lob_parametersContext {
		return this.getRuleContext(0, Modify_lob_parametersContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_lob_storage_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_lob_storage_clause) {
			listener.enterModify_lob_storage_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_lob_storage_clause) {
			listener.exitModify_lob_storage_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_lob_storage_clause) {
			return visitor.visitModify_lob_storage_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Modify_lob_parametersContext extends ParserRuleContext {
	public storage_clause(): Storage_clauseContext[];
	public storage_clause(i: number): Storage_clauseContext;
	public storage_clause(i?: number): Storage_clauseContext | Storage_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Storage_clauseContext);
		} else {
			return this.getRuleContext(i, Storage_clauseContext);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public REBUILD(): TerminalNode[];
	public REBUILD(i: number): TerminalNode;
	public REBUILD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.REBUILD);
		} else {
			return this.getToken(PlSqlParser.REBUILD, i);
		}
	}
	public FREEPOOLS(): TerminalNode[];
	public FREEPOOLS(i: number): TerminalNode;
	public FREEPOOLS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FREEPOOLS);
		} else {
			return this.getToken(PlSqlParser.FREEPOOLS, i);
		}
	}
	public lob_retention_clause(): Lob_retention_clauseContext[];
	public lob_retention_clause(i: number): Lob_retention_clauseContext;
	public lob_retention_clause(i?: number): Lob_retention_clauseContext | Lob_retention_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_retention_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_retention_clauseContext);
		}
	}
	public lob_deduplicate_clause(): Lob_deduplicate_clauseContext[];
	public lob_deduplicate_clause(i: number): Lob_deduplicate_clauseContext;
	public lob_deduplicate_clause(i?: number): Lob_deduplicate_clauseContext | Lob_deduplicate_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_deduplicate_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_deduplicate_clauseContext);
		}
	}
	public lob_compression_clause(): Lob_compression_clauseContext[];
	public lob_compression_clause(i: number): Lob_compression_clauseContext;
	public lob_compression_clause(i?: number): Lob_compression_clauseContext | Lob_compression_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_compression_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_compression_clauseContext);
		}
	}
	public ENCRYPT(): TerminalNode[];
	public ENCRYPT(i: number): TerminalNode;
	public ENCRYPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENCRYPT);
		} else {
			return this.getToken(PlSqlParser.ENCRYPT, i);
		}
	}
	public encryption_spec(): Encryption_specContext[];
	public encryption_spec(i: number): Encryption_specContext;
	public encryption_spec(i?: number): Encryption_specContext | Encryption_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Encryption_specContext);
		} else {
			return this.getRuleContext(i, Encryption_specContext);
		}
	}
	public DECRYPT(): TerminalNode[];
	public DECRYPT(i: number): TerminalNode;
	public DECRYPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DECRYPT);
		} else {
			return this.getToken(PlSqlParser.DECRYPT, i);
		}
	}
	public CACHE(): TerminalNode[];
	public CACHE(i: number): TerminalNode;
	public CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CACHE);
		} else {
			return this.getToken(PlSqlParser.CACHE, i);
		}
	}
	public allocate_extent_clause(): Allocate_extent_clauseContext[];
	public allocate_extent_clause(i: number): Allocate_extent_clauseContext;
	public allocate_extent_clause(i?: number): Allocate_extent_clauseContext | Allocate_extent_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Allocate_extent_clauseContext);
		} else {
			return this.getRuleContext(i, Allocate_extent_clauseContext);
		}
	}
	public shrink_clause(): Shrink_clauseContext[];
	public shrink_clause(i: number): Shrink_clauseContext;
	public shrink_clause(i?: number): Shrink_clauseContext | Shrink_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Shrink_clauseContext);
		} else {
			return this.getRuleContext(i, Shrink_clauseContext);
		}
	}
	public deallocate_unused_clause(): Deallocate_unused_clauseContext[];
	public deallocate_unused_clause(i: number): Deallocate_unused_clauseContext;
	public deallocate_unused_clause(i?: number): Deallocate_unused_clauseContext | Deallocate_unused_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Deallocate_unused_clauseContext);
		} else {
			return this.getRuleContext(i, Deallocate_unused_clauseContext);
		}
	}
	public PCTVERSION(): TerminalNode[];
	public PCTVERSION(i: number): TerminalNode;
	public PCTVERSION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PCTVERSION);
		} else {
			return this.getToken(PlSqlParser.PCTVERSION, i);
		}
	}
	public NOCACHE(): TerminalNode[];
	public NOCACHE(i: number): TerminalNode;
	public NOCACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOCACHE);
		} else {
			return this.getToken(PlSqlParser.NOCACHE, i);
		}
	}
	public READS(): TerminalNode[];
	public READS(i: number): TerminalNode;
	public READS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.READS);
		} else {
			return this.getToken(PlSqlParser.READS, i);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_modify_lob_parameters; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModify_lob_parameters) {
			listener.enterModify_lob_parameters(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModify_lob_parameters) {
			listener.exitModify_lob_parameters(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModify_lob_parameters) {
			return visitor.visitModify_lob_parameters(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_parametersContext extends ParserRuleContext {
	public STORAGE(): TerminalNode[];
	public STORAGE(i: number): TerminalNode;
	public STORAGE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.STORAGE);
		} else {
			return this.getToken(PlSqlParser.STORAGE, i);
		}
	}
	public IN(): TerminalNode[];
	public IN(i: number): TerminalNode;
	public IN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IN);
		} else {
			return this.getToken(PlSqlParser.IN, i);
		}
	}
	public ROW(): TerminalNode[];
	public ROW(i: number): TerminalNode;
	public ROW(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ROW);
		} else {
			return this.getToken(PlSqlParser.ROW, i);
		}
	}
	public CHUNK(): TerminalNode[];
	public CHUNK(i: number): TerminalNode;
	public CHUNK(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHUNK);
		} else {
			return this.getToken(PlSqlParser.CHUNK, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public PCTVERSION(): TerminalNode[];
	public PCTVERSION(i: number): TerminalNode;
	public PCTVERSION(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PCTVERSION);
		} else {
			return this.getToken(PlSqlParser.PCTVERSION, i);
		}
	}
	public FREEPOOLS(): TerminalNode[];
	public FREEPOOLS(i: number): TerminalNode;
	public FREEPOOLS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FREEPOOLS);
		} else {
			return this.getToken(PlSqlParser.FREEPOOLS, i);
		}
	}
	public lob_retention_clause(): Lob_retention_clauseContext[];
	public lob_retention_clause(i: number): Lob_retention_clauseContext;
	public lob_retention_clause(i?: number): Lob_retention_clauseContext | Lob_retention_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_retention_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_retention_clauseContext);
		}
	}
	public lob_deduplicate_clause(): Lob_deduplicate_clauseContext[];
	public lob_deduplicate_clause(i: number): Lob_deduplicate_clauseContext;
	public lob_deduplicate_clause(i?: number): Lob_deduplicate_clauseContext | Lob_deduplicate_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_deduplicate_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_deduplicate_clauseContext);
		}
	}
	public lob_compression_clause(): Lob_compression_clauseContext[];
	public lob_compression_clause(i: number): Lob_compression_clauseContext;
	public lob_compression_clause(i?: number): Lob_compression_clauseContext | Lob_compression_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lob_compression_clauseContext);
		} else {
			return this.getRuleContext(i, Lob_compression_clauseContext);
		}
	}
	public ENCRYPT(): TerminalNode[];
	public ENCRYPT(i: number): TerminalNode;
	public ENCRYPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENCRYPT);
		} else {
			return this.getToken(PlSqlParser.ENCRYPT, i);
		}
	}
	public encryption_spec(): Encryption_specContext[];
	public encryption_spec(i: number): Encryption_specContext;
	public encryption_spec(i?: number): Encryption_specContext | Encryption_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Encryption_specContext);
		} else {
			return this.getRuleContext(i, Encryption_specContext);
		}
	}
	public DECRYPT(): TerminalNode[];
	public DECRYPT(i: number): TerminalNode;
	public DECRYPT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DECRYPT);
		} else {
			return this.getToken(PlSqlParser.DECRYPT, i);
		}
	}
	public ENABLE(): TerminalNode[];
	public ENABLE(i: number): TerminalNode;
	public ENABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ENABLE);
		} else {
			return this.getToken(PlSqlParser.ENABLE, i);
		}
	}
	public DISABLE(): TerminalNode[];
	public DISABLE(i: number): TerminalNode;
	public DISABLE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DISABLE);
		} else {
			return this.getToken(PlSqlParser.DISABLE, i);
		}
	}
	public CACHE(): TerminalNode[];
	public CACHE(i: number): TerminalNode;
	public CACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CACHE);
		} else {
			return this.getToken(PlSqlParser.CACHE, i);
		}
	}
	public NOCACHE(): TerminalNode[];
	public NOCACHE(i: number): TerminalNode;
	public NOCACHE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOCACHE);
		} else {
			return this.getToken(PlSqlParser.NOCACHE, i);
		}
	}
	public READS(): TerminalNode[];
	public READS(i: number): TerminalNode;
	public READS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.READS);
		} else {
			return this.getToken(PlSqlParser.READS, i);
		}
	}
	public logging_clause(): Logging_clauseContext[];
	public logging_clause(i: number): Logging_clauseContext;
	public logging_clause(i?: number): Logging_clauseContext | Logging_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logging_clauseContext);
		} else {
			return this.getRuleContext(i, Logging_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_parameters; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_parameters) {
			listener.enterLob_parameters(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_parameters) {
			listener.exitLob_parameters(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_parameters) {
			return visitor.visitLob_parameters(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_deduplicate_clauseContext extends ParserRuleContext {
	public DEDUPLICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEDUPLICATE, 0); }
	public KEEP_DUPLICATES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP_DUPLICATES, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_deduplicate_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_deduplicate_clause) {
			listener.enterLob_deduplicate_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_deduplicate_clause) {
			listener.exitLob_deduplicate_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_deduplicate_clause) {
			return visitor.visitLob_deduplicate_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_compression_clauseContext extends ParserRuleContext {
	public NOCOMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCOMPRESS, 0); }
	public COMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPRESS, 0); }
	public HIGH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIGH, 0); }
	public MEDIUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEDIUM, 0); }
	public LOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOW, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_compression_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_compression_clause) {
			listener.enterLob_compression_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_compression_clause) {
			listener.exitLob_compression_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_compression_clause) {
			return visitor.visitLob_compression_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lob_retention_clauseContext extends ParserRuleContext {
	public RETENTION(): TerminalNode { return this.getToken(PlSqlParser.RETENTION, 0); }
	public MAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAX, 0); }
	public MIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIN, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public AUTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO, 0); }
	public NONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lob_retention_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLob_retention_clause) {
			listener.enterLob_retention_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLob_retention_clause) {
			listener.exitLob_retention_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLob_retention_clause) {
			return visitor.visitLob_retention_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Encryption_specContext extends ParserRuleContext {
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public IDENTIFIED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTIFIED, 0); }
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public REGULAR_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGULAR_ID, 0); }
	public SALT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SALT, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_encryption_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterEncryption_spec) {
			listener.enterEncryption_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitEncryption_spec) {
			listener.exitEncryption_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitEncryption_spec) {
			return visitor.visitEncryption_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class TablespaceContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tablespace; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTablespace) {
			listener.enterTablespace(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTablespace) {
			listener.exitTablespace(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTablespace) {
			return visitor.visitTablespace(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Varray_itemContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_varray_item; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVarray_item) {
			listener.enterVarray_item(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVarray_item) {
			listener.exitVarray_item(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVarray_item) {
			return visitor.visitVarray_item(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_propertiesContext extends ParserRuleContext {
	public object_type_col_properties(): Object_type_col_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Object_type_col_propertiesContext);
	}
	public nested_table_col_properties(): Nested_table_col_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Nested_table_col_propertiesContext);
	}
	public varray_col_properties(): Varray_col_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Varray_col_propertiesContext);
	}
	public lob_storage_clause(): Lob_storage_clauseContext | undefined {
		return this.tryGetRuleContext(0, Lob_storage_clauseContext);
	}
	public xmltype_column_properties(): Xmltype_column_propertiesContext | undefined {
		return this.tryGetRuleContext(0, Xmltype_column_propertiesContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_properties) {
			listener.enterColumn_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_properties) {
			listener.exitColumn_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_properties) {
			return visitor.visitColumn_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_definitionContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public datatype(): DatatypeContext | undefined {
		return this.tryGetRuleContext(0, DatatypeContext);
	}
	public type_name(): Type_nameContext | undefined {
		return this.tryGetRuleContext(0, Type_nameContext);
	}
	public inline_ref_constraint(): Inline_ref_constraintContext | undefined {
		return this.tryGetRuleContext(0, Inline_ref_constraintContext);
	}
	public SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SORT, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public ENCRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCRYPT, 0); }
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public CHAR_STRING(): TerminalNode[];
	public CHAR_STRING(i: number): TerminalNode;
	public CHAR_STRING(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CHAR_STRING);
		} else {
			return this.getToken(PlSqlParser.CHAR_STRING, i);
		}
	}
	public IDENTIFIED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTIFIED, 0); }
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public regular_id(): Regular_idContext | undefined {
		return this.tryGetRuleContext(0, Regular_idContext);
	}
	public SALT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SALT, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_definition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_definition) {
			listener.enterColumn_definition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_definition) {
			listener.exitColumn_definition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_definition) {
			return visitor.visitColumn_definition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Virtual_column_definitionContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public datatype(): DatatypeContext | undefined {
		return this.tryGetRuleContext(0, DatatypeContext);
	}
	public autogenerated_sequence_definition(): Autogenerated_sequence_definitionContext | undefined {
		return this.tryGetRuleContext(0, Autogenerated_sequence_definitionContext);
	}
	public VIRTUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIRTUAL, 0); }
	public inline_constraint(): Inline_constraintContext[];
	public inline_constraint(i: number): Inline_constraintContext;
	public inline_constraint(i?: number): Inline_constraintContext | Inline_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Inline_constraintContext);
		} else {
			return this.getRuleContext(i, Inline_constraintContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_virtual_column_definition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVirtual_column_definition) {
			listener.enterVirtual_column_definition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVirtual_column_definition) {
			listener.exitVirtual_column_definition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVirtual_column_definition) {
			return visitor.visitVirtual_column_definition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Autogenerated_sequence_definitionContext extends ParserRuleContext {
	public GENERATED(): TerminalNode { return this.getToken(PlSqlParser.GENERATED, 0); }
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public IDENTITY(): TerminalNode { return this.getToken(PlSqlParser.IDENTITY, 0); }
	public ALWAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALWAYS, 0); }
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_autogenerated_sequence_definition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAutogenerated_sequence_definition) {
			listener.enterAutogenerated_sequence_definition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAutogenerated_sequence_definition) {
			listener.exitAutogenerated_sequence_definition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAutogenerated_sequence_definition) {
			return visitor.visitAutogenerated_sequence_definition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Nested_table_col_propertiesContext extends ParserRuleContext {
	public NESTED(): TerminalNode { return this.getToken(PlSqlParser.NESTED, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public STORE(): TerminalNode { return this.getToken(PlSqlParser.STORE, 0); }
	public AS(): TerminalNode[];
	public AS(i: number): TerminalNode;
	public AS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.AS);
		} else {
			return this.getToken(PlSqlParser.AS, i);
		}
	}
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public nested_item(): Nested_itemContext | undefined {
		return this.tryGetRuleContext(0, Nested_itemContext);
	}
	public COLUMN_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN_VALUE, 0); }
	public substitutable_column_clause(): Substitutable_column_clauseContext | undefined {
		return this.tryGetRuleContext(0, Substitutable_column_clauseContext);
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	public LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCAL, 0); }
	public GLOBAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL, 0); }
	public LOCATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCATOR, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	public object_properties(): Object_propertiesContext[];
	public object_properties(i: number): Object_propertiesContext;
	public object_properties(i?: number): Object_propertiesContext | Object_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Object_propertiesContext);
		} else {
			return this.getRuleContext(i, Object_propertiesContext);
		}
	}
	public physical_properties(): Physical_propertiesContext[];
	public physical_properties(i: number): Physical_propertiesContext;
	public physical_properties(i?: number): Physical_propertiesContext | Physical_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Physical_propertiesContext);
		} else {
			return this.getRuleContext(i, Physical_propertiesContext);
		}
	}
	public column_properties(): Column_propertiesContext[];
	public column_properties(i: number): Column_propertiesContext;
	public column_properties(i?: number): Column_propertiesContext | Column_propertiesContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_propertiesContext);
		} else {
			return this.getRuleContext(i, Column_propertiesContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_nested_table_col_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNested_table_col_properties) {
			listener.enterNested_table_col_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNested_table_col_properties) {
			listener.exitNested_table_col_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNested_table_col_properties) {
			return visitor.visitNested_table_col_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Nested_itemContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_nested_item; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNested_item) {
			listener.enterNested_item(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNested_item) {
			listener.exitNested_item(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNested_item) {
			return visitor.visitNested_item(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Substitutable_column_clauseContext extends ParserRuleContext {
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_name(): Type_nameContext | undefined {
		return this.tryGetRuleContext(0, Type_nameContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public ELEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELEMENT, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public SUBSTITUTABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTITUTABLE, 0); }
	public AT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public LEVELS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEVELS, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_substitutable_column_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubstitutable_column_clause) {
			listener.enterSubstitutable_column_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubstitutable_column_clause) {
			listener.exitSubstitutable_column_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubstitutable_column_clause) {
			return visitor.visitSubstitutable_column_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_nameContext extends ParserRuleContext {
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_name) {
			listener.enterPartition_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_name) {
			listener.exitPartition_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_name) {
			return visitor.visitPartition_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Supplemental_logging_propsContext extends ParserRuleContext {
	public SUPPLEMENTAL(): TerminalNode { return this.getToken(PlSqlParser.SUPPLEMENTAL, 0); }
	public LOG(): TerminalNode { return this.getToken(PlSqlParser.LOG, 0); }
	public supplemental_log_grp_clause(): Supplemental_log_grp_clauseContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_log_grp_clauseContext);
	}
	public supplemental_id_key_clause(): Supplemental_id_key_clauseContext | undefined {
		return this.tryGetRuleContext(0, Supplemental_id_key_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_supplemental_logging_props; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSupplemental_logging_props) {
			listener.enterSupplemental_logging_props(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSupplemental_logging_props) {
			listener.exitSupplemental_logging_props(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSupplemental_logging_props) {
			return visitor.visitSupplemental_logging_props(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_type_col_propertiesContext extends ParserRuleContext {
	public _column!: Regular_idContext;
	public COLUMN(): TerminalNode { return this.getToken(PlSqlParser.COLUMN, 0); }
	public substitutable_column_clause(): Substitutable_column_clauseContext {
		return this.getRuleContext(0, Substitutable_column_clauseContext);
	}
	public regular_id(): Regular_idContext {
		return this.getRuleContext(0, Regular_idContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_type_col_properties; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_type_col_properties) {
			listener.enterObject_type_col_properties(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_type_col_properties) {
			listener.exitObject_type_col_properties(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_type_col_properties) {
			return visitor.visitObject_type_col_properties(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Constraint_clausesContext extends ParserRuleContext {
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public out_of_line_ref_constraint(): Out_of_line_ref_constraintContext | undefined {
		return this.tryGetRuleContext(0, Out_of_line_ref_constraintContext);
	}
	public out_of_line_constraint(): Out_of_line_constraintContext[];
	public out_of_line_constraint(i: number): Out_of_line_constraintContext;
	public out_of_line_constraint(i?: number): Out_of_line_constraintContext | Out_of_line_constraintContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Out_of_line_constraintContext);
		} else {
			return this.getRuleContext(i, Out_of_line_constraintContext);
		}
	}
	public MODIFY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODIFY, 0); }
	public constraint_state(): Constraint_stateContext | undefined {
		return this.tryGetRuleContext(0, Constraint_stateContext);
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public old_constraint_name(): Old_constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Old_constraint_nameContext);
	}
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public new_constraint_name(): New_constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, New_constraint_nameContext);
	}
	public drop_constraint_clause(): Drop_constraint_clauseContext[];
	public drop_constraint_clause(i: number): Drop_constraint_clauseContext;
	public drop_constraint_clause(i?: number): Drop_constraint_clauseContext | Drop_constraint_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Drop_constraint_clauseContext);
		} else {
			return this.getRuleContext(i, Drop_constraint_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constraint_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstraint_clauses) {
			listener.enterConstraint_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstraint_clauses) {
			listener.exitConstraint_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstraint_clauses) {
			return visitor.visitConstraint_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Old_constraint_nameContext extends ParserRuleContext {
	public constraint_name(): Constraint_nameContext {
		return this.getRuleContext(0, Constraint_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_old_constraint_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOld_constraint_name) {
			listener.enterOld_constraint_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOld_constraint_name) {
			listener.exitOld_constraint_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOld_constraint_name) {
			return visitor.visitOld_constraint_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class New_constraint_nameContext extends ParserRuleContext {
	public constraint_name(): Constraint_nameContext {
		return this.getRuleContext(0, Constraint_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_new_constraint_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNew_constraint_name) {
			listener.enterNew_constraint_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNew_constraint_name) {
			listener.exitNew_constraint_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNew_constraint_name) {
			return visitor.visitNew_constraint_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_constraint_clauseContext extends ParserRuleContext {
	public DROP(): TerminalNode { return this.getToken(PlSqlParser.DROP, 0); }
	public drop_primary_key_or_unique_or_generic_clause(): Drop_primary_key_or_unique_or_generic_clauseContext {
		return this.getRuleContext(0, Drop_primary_key_or_unique_or_generic_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_constraint_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_constraint_clause) {
			listener.enterDrop_constraint_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_constraint_clause) {
			listener.exitDrop_constraint_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_constraint_clause) {
			return visitor.visitDrop_constraint_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Drop_primary_key_or_unique_or_generic_clauseContext extends ParserRuleContext {
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDrop_primary_key_or_unique_or_generic_clause) {
			listener.enterDrop_primary_key_or_unique_or_generic_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDrop_primary_key_or_unique_or_generic_clause) {
			listener.exitDrop_primary_key_or_unique_or_generic_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDrop_primary_key_or_unique_or_generic_clause) {
			return visitor.visitDrop_primary_key_or_unique_or_generic_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Check_constraintContext extends ParserRuleContext {
	public CHECK(): TerminalNode { return this.getToken(PlSqlParser.CHECK, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_check_constraint; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCheck_constraint) {
			listener.enterCheck_constraint(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCheck_constraint) {
			listener.exitCheck_constraint(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCheck_constraint) {
			return visitor.visitCheck_constraint(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Foreign_key_clauseContext extends ParserRuleContext {
	public FOREIGN(): TerminalNode { return this.getToken(PlSqlParser.FOREIGN, 0); }
	public KEY(): TerminalNode { return this.getToken(PlSqlParser.KEY, 0); }
	public paren_column_list(): Paren_column_listContext {
		return this.getRuleContext(0, Paren_column_listContext);
	}
	public references_clause(): References_clauseContext {
		return this.getRuleContext(0, References_clauseContext);
	}
	public on_delete_clause(): On_delete_clauseContext | undefined {
		return this.tryGetRuleContext(0, On_delete_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_foreign_key_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterForeign_key_clause) {
			listener.enterForeign_key_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitForeign_key_clause) {
			listener.exitForeign_key_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitForeign_key_clause) {
			return visitor.visitForeign_key_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class References_clauseContext extends ParserRuleContext {
	public REFERENCES(): TerminalNode { return this.getToken(PlSqlParser.REFERENCES, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public paren_column_list(): Paren_column_listContext {
		return this.getRuleContext(0, Paren_column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_references_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReferences_clause) {
			listener.enterReferences_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReferences_clause) {
			listener.exitReferences_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReferences_clause) {
			return visitor.visitReferences_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class On_delete_clauseContext extends ParserRuleContext {
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public DELETE(): TerminalNode { return this.getToken(PlSqlParser.DELETE, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_on_delete_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOn_delete_clause) {
			listener.enterOn_delete_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOn_delete_clause) {
			listener.exitOn_delete_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOn_delete_clause) {
			return visitor.visitOn_delete_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Anonymous_blockContext extends ParserRuleContext {
	public BEGIN(): TerminalNode { return this.getToken(PlSqlParser.BEGIN, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public seq_of_declare_specs(): Seq_of_declare_specsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_declare_specsContext);
	}
	public EXCEPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTION, 0); }
	public exception_handler(): Exception_handlerContext[];
	public exception_handler(i: number): Exception_handlerContext;
	public exception_handler(i?: number): Exception_handlerContext | Exception_handlerContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Exception_handlerContext);
		} else {
			return this.getRuleContext(i, Exception_handlerContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_anonymous_block; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAnonymous_block) {
			listener.enterAnonymous_block(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAnonymous_block) {
			listener.exitAnonymous_block(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAnonymous_block) {
			return visitor.visitAnonymous_block(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Invoker_rights_clauseContext extends ParserRuleContext {
	public AUTHID(): TerminalNode { return this.getToken(PlSqlParser.AUTHID, 0); }
	public CURRENT_USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_USER, 0); }
	public DEFINER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFINER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_invoker_rights_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInvoker_rights_clause) {
			listener.enterInvoker_rights_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInvoker_rights_clause) {
			listener.exitInvoker_rights_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInvoker_rights_clause) {
			return visitor.visitInvoker_rights_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Call_specContext extends ParserRuleContext {
	public LANGUAGE(): TerminalNode { return this.getToken(PlSqlParser.LANGUAGE, 0); }
	public java_spec(): Java_specContext | undefined {
		return this.tryGetRuleContext(0, Java_specContext);
	}
	public c_spec(): C_specContext | undefined {
		return this.tryGetRuleContext(0, C_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_call_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCall_spec) {
			listener.enterCall_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCall_spec) {
			listener.exitCall_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCall_spec) {
			return visitor.visitCall_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Java_specContext extends ParserRuleContext {
	public JAVA(): TerminalNode { return this.getToken(PlSqlParser.JAVA, 0); }
	public NAME(): TerminalNode { return this.getToken(PlSqlParser.NAME, 0); }
	public CHAR_STRING(): TerminalNode { return this.getToken(PlSqlParser.CHAR_STRING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_java_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterJava_spec) {
			listener.enterJava_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitJava_spec) {
			listener.exitJava_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitJava_spec) {
			return visitor.visitJava_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class C_specContext extends ParserRuleContext {
	public C_LETTER(): TerminalNode { return this.getToken(PlSqlParser.C_LETTER, 0); }
	public LIBRARY(): TerminalNode { return this.getToken(PlSqlParser.LIBRARY, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public c_agent_in_clause(): C_agent_in_clauseContext | undefined {
		return this.tryGetRuleContext(0, C_agent_in_clauseContext);
	}
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTEXT, 0); }
	public c_parameters_clause(): C_parameters_clauseContext | undefined {
		return this.tryGetRuleContext(0, C_parameters_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_c_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterC_spec) {
			listener.enterC_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitC_spec) {
			listener.exitC_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitC_spec) {
			return visitor.visitC_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class C_agent_in_clauseContext extends ParserRuleContext {
	public AGENT(): TerminalNode { return this.getToken(PlSqlParser.AGENT, 0); }
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expressions(): ExpressionsContext {
		return this.getRuleContext(0, ExpressionsContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_c_agent_in_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterC_agent_in_clause) {
			listener.enterC_agent_in_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitC_agent_in_clause) {
			listener.exitC_agent_in_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitC_agent_in_clause) {
			return visitor.visitC_agent_in_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class C_parameters_clauseContext extends ParserRuleContext {
	public PARAMETERS(): TerminalNode { return this.getToken(PlSqlParser.PARAMETERS, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_c_parameters_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterC_parameters_clause) {
			listener.enterC_parameters_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitC_parameters_clause) {
			listener.exitC_parameters_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitC_parameters_clause) {
			return visitor.visitC_parameters_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ParameterContext extends ParserRuleContext {
	public parameter_name(): Parameter_nameContext {
		return this.getRuleContext(0, Parameter_nameContext);
	}
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public default_value_part(): Default_value_partContext | undefined {
		return this.tryGetRuleContext(0, Default_value_partContext);
	}
	public IN(): TerminalNode[];
	public IN(i: number): TerminalNode;
	public IN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IN);
		} else {
			return this.getToken(PlSqlParser.IN, i);
		}
	}
	public OUT(): TerminalNode[];
	public OUT(i: number): TerminalNode;
	public OUT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OUT);
		} else {
			return this.getToken(PlSqlParser.OUT, i);
		}
	}
	public INOUT(): TerminalNode[];
	public INOUT(i: number): TerminalNode;
	public INOUT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.INOUT);
		} else {
			return this.getToken(PlSqlParser.INOUT, i);
		}
	}
	public NOCOPY(): TerminalNode[];
	public NOCOPY(i: number): TerminalNode;
	public NOCOPY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOCOPY);
		} else {
			return this.getToken(PlSqlParser.NOCOPY, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parameter; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParameter) {
			listener.enterParameter(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParameter) {
			listener.exitParameter(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParameter) {
			return visitor.visitParameter(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Default_value_partContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public ASSIGN_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASSIGN_OP, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_default_value_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDefault_value_part) {
			listener.enterDefault_value_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDefault_value_part) {
			listener.exitDefault_value_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDefault_value_part) {
			return visitor.visitDefault_value_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Seq_of_declare_specsContext extends ParserRuleContext {
	public declare_spec(): Declare_specContext[];
	public declare_spec(i: number): Declare_specContext;
	public declare_spec(i?: number): Declare_specContext | Declare_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Declare_specContext);
		} else {
			return this.getRuleContext(i, Declare_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_seq_of_declare_specs; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSeq_of_declare_specs) {
			listener.enterSeq_of_declare_specs(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSeq_of_declare_specs) {
			listener.exitSeq_of_declare_specs(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSeq_of_declare_specs) {
			return visitor.visitSeq_of_declare_specs(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Declare_specContext extends ParserRuleContext {
	public pragma_declaration(): Pragma_declarationContext | undefined {
		return this.tryGetRuleContext(0, Pragma_declarationContext);
	}
	public variable_declaration(): Variable_declarationContext | undefined {
		return this.tryGetRuleContext(0, Variable_declarationContext);
	}
	public subtype_declaration(): Subtype_declarationContext | undefined {
		return this.tryGetRuleContext(0, Subtype_declarationContext);
	}
	public cursor_declaration(): Cursor_declarationContext | undefined {
		return this.tryGetRuleContext(0, Cursor_declarationContext);
	}
	public exception_declaration(): Exception_declarationContext | undefined {
		return this.tryGetRuleContext(0, Exception_declarationContext);
	}
	public type_declaration(): Type_declarationContext | undefined {
		return this.tryGetRuleContext(0, Type_declarationContext);
	}
	public procedure_spec(): Procedure_specContext | undefined {
		return this.tryGetRuleContext(0, Procedure_specContext);
	}
	public function_spec(): Function_specContext | undefined {
		return this.tryGetRuleContext(0, Function_specContext);
	}
	public procedure_body(): Procedure_bodyContext | undefined {
		return this.tryGetRuleContext(0, Procedure_bodyContext);
	}
	public function_body(): Function_bodyContext | undefined {
		return this.tryGetRuleContext(0, Function_bodyContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_declare_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDeclare_spec) {
			listener.enterDeclare_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDeclare_spec) {
			listener.exitDeclare_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDeclare_spec) {
			return visitor.visitDeclare_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Variable_declarationContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public CONSTANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTANT, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public default_value_part(): Default_value_partContext | undefined {
		return this.tryGetRuleContext(0, Default_value_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_variable_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVariable_declaration) {
			listener.enterVariable_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVariable_declaration) {
			listener.exitVariable_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVariable_declaration) {
			return visitor.visitVariable_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subtype_declarationContext extends ParserRuleContext {
	public SUBTYPE(): TerminalNode { return this.getToken(PlSqlParser.SUBTYPE, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public IS(): TerminalNode { return this.getToken(PlSqlParser.IS, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANGE, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public DOUBLE_PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOUBLE_PERIOD, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subtype_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubtype_declaration) {
			listener.enterSubtype_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubtype_declaration) {
			listener.exitSubtype_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubtype_declaration) {
			return visitor.visitSubtype_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cursor_declarationContext extends ParserRuleContext {
	public CURSOR(): TerminalNode { return this.getToken(PlSqlParser.CURSOR, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public parameter_spec(): Parameter_specContext[];
	public parameter_spec(i: number): Parameter_specContext;
	public parameter_spec(i?: number): Parameter_specContext | Parameter_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Parameter_specContext);
		} else {
			return this.getRuleContext(i, Parameter_specContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public IS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IS, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cursor_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCursor_declaration) {
			listener.enterCursor_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCursor_declaration) {
			listener.exitCursor_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCursor_declaration) {
			return visitor.visitCursor_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Parameter_specContext extends ParserRuleContext {
	public parameter_name(): Parameter_nameContext {
		return this.getRuleContext(0, Parameter_nameContext);
	}
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public default_value_part(): Default_value_partContext | undefined {
		return this.tryGetRuleContext(0, Default_value_partContext);
	}
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parameter_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParameter_spec) {
			listener.enterParameter_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParameter_spec) {
			listener.exitParameter_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParameter_spec) {
			return visitor.visitParameter_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Exception_declarationContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public EXCEPTION(): TerminalNode { return this.getToken(PlSqlParser.EXCEPTION, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_exception_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterException_declaration) {
			listener.enterException_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitException_declaration) {
			listener.exitException_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitException_declaration) {
			return visitor.visitException_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pragma_declarationContext extends ParserRuleContext {
	public _id1!: IdentifierContext;
	public PRAGMA(): TerminalNode { return this.getToken(PlSqlParser.PRAGMA, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public SERIALLY_REUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERIALLY_REUSABLE, 0); }
	public AUTONOMOUS_TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0); }
	public EXCEPTION_INIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTION_INIT, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public exception_name(): Exception_nameContext | undefined {
		return this.tryGetRuleContext(0, Exception_nameContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public numeric_negative(): Numeric_negativeContext | undefined {
		return this.tryGetRuleContext(0, Numeric_negativeContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public INLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INLINE, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public RESTRICT_REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
	public identifier(): IdentifierContext[];
	public identifier(i: number): IdentifierContext;
	public identifier(i?: number): IdentifierContext | IdentifierContext[] {
		if (i === undefined) {
			return this.getRuleContexts(IdentifierContext);
		} else {
			return this.getRuleContext(i, IdentifierContext);
		}
	}
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pragma_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPragma_declaration) {
			listener.enterPragma_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPragma_declaration) {
			listener.exitPragma_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPragma_declaration) {
			return visitor.visitPragma_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Record_type_defContext extends ParserRuleContext {
	public RECORD(): TerminalNode { return this.getToken(PlSqlParser.RECORD, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public field_spec(): Field_specContext[];
	public field_spec(i: number): Field_specContext;
	public field_spec(i?: number): Field_specContext | Field_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Field_specContext);
		} else {
			return this.getRuleContext(i, Field_specContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_record_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRecord_type_def) {
			listener.enterRecord_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRecord_type_def) {
			listener.exitRecord_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRecord_type_def) {
			return visitor.visitRecord_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Field_specContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public default_value_part(): Default_value_partContext | undefined {
		return this.tryGetRuleContext(0, Default_value_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_field_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterField_spec) {
			listener.enterField_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitField_spec) {
			listener.exitField_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitField_spec) {
			return visitor.visitField_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Ref_cursor_type_defContext extends ParserRuleContext {
	public REF(): TerminalNode { return this.getToken(PlSqlParser.REF, 0); }
	public CURSOR(): TerminalNode { return this.getToken(PlSqlParser.CURSOR, 0); }
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_ref_cursor_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRef_cursor_type_def) {
			listener.enterRef_cursor_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRef_cursor_type_def) {
			listener.exitRef_cursor_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRef_cursor_type_def) {
			return visitor.visitRef_cursor_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_declarationContext extends ParserRuleContext {
	public TYPE(): TerminalNode { return this.getToken(PlSqlParser.TYPE, 0); }
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public IS(): TerminalNode { return this.getToken(PlSqlParser.IS, 0); }
	public SEMICOLON(): TerminalNode { return this.getToken(PlSqlParser.SEMICOLON, 0); }
	public table_type_def(): Table_type_defContext | undefined {
		return this.tryGetRuleContext(0, Table_type_defContext);
	}
	public varray_type_def(): Varray_type_defContext | undefined {
		return this.tryGetRuleContext(0, Varray_type_defContext);
	}
	public record_type_def(): Record_type_defContext | undefined {
		return this.tryGetRuleContext(0, Record_type_defContext);
	}
	public ref_cursor_type_def(): Ref_cursor_type_defContext | undefined {
		return this.tryGetRuleContext(0, Ref_cursor_type_defContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_declaration) {
			listener.enterType_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_declaration) {
			listener.exitType_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_declaration) {
			return visitor.visitType_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_type_defContext extends ParserRuleContext {
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public table_indexed_by_part(): Table_indexed_by_partContext | undefined {
		return this.tryGetRuleContext(0, Table_indexed_by_partContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_type_def) {
			listener.enterTable_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_type_def) {
			listener.exitTable_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_type_def) {
			return visitor.visitTable_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_indexed_by_partContext extends ParserRuleContext {
	public _idx1!: Token;
	public _idx2!: Token;
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public INDEXED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXED, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_indexed_by_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_indexed_by_part) {
			listener.enterTable_indexed_by_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_indexed_by_part) {
			listener.exitTable_indexed_by_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_indexed_by_part) {
			return visitor.visitTable_indexed_by_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Varray_type_defContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public type_spec(): Type_specContext {
		return this.getRuleContext(0, Type_specContext);
	}
	public VARRAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARRAY, 0); }
	public VARYING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARYING, 0); }
	public ARRAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARRAY, 0); }
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_varray_type_def; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVarray_type_def) {
			listener.enterVarray_type_def(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVarray_type_def) {
			listener.exitVarray_type_def(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVarray_type_def) {
			return visitor.visitVarray_type_def(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Seq_of_statementsContext extends ParserRuleContext {
	public statement(): StatementContext[];
	public statement(i: number): StatementContext;
	public statement(i?: number): StatementContext | StatementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(StatementContext);
		} else {
			return this.getRuleContext(i, StatementContext);
		}
	}
	public label_declaration(): Label_declarationContext[];
	public label_declaration(i: number): Label_declarationContext;
	public label_declaration(i?: number): Label_declarationContext | Label_declarationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Label_declarationContext);
		} else {
			return this.getRuleContext(i, Label_declarationContext);
		}
	}
	public SEMICOLON(): TerminalNode[];
	public SEMICOLON(i: number): TerminalNode;
	public SEMICOLON(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SEMICOLON);
		} else {
			return this.getToken(PlSqlParser.SEMICOLON, i);
		}
	}
	public EOF(): TerminalNode[];
	public EOF(i: number): TerminalNode;
	public EOF(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.EOF);
		} else {
			return this.getToken(PlSqlParser.EOF, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_seq_of_statements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSeq_of_statements) {
			listener.enterSeq_of_statements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSeq_of_statements) {
			listener.exitSeq_of_statements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSeq_of_statements) {
			return visitor.visitSeq_of_statements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Label_declarationContext extends ParserRuleContext {
	public _ltp1!: Token;
	public LESS_THAN_OP(): TerminalNode[];
	public LESS_THAN_OP(i: number): TerminalNode;
	public LESS_THAN_OP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LESS_THAN_OP);
		} else {
			return this.getToken(PlSqlParser.LESS_THAN_OP, i);
		}
	}
	public label_name(): Label_nameContext {
		return this.getRuleContext(0, Label_nameContext);
	}
	public GREATER_THAN_OP(): TerminalNode[];
	public GREATER_THAN_OP(i: number): TerminalNode;
	public GREATER_THAN_OP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.GREATER_THAN_OP);
		} else {
			return this.getToken(PlSqlParser.GREATER_THAN_OP, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_label_declaration; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLabel_declaration) {
			listener.enterLabel_declaration(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLabel_declaration) {
			listener.exitLabel_declaration(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLabel_declaration) {
			return visitor.visitLabel_declaration(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class StatementContext extends ParserRuleContext {
	public body(): BodyContext | undefined {
		return this.tryGetRuleContext(0, BodyContext);
	}
	public block(): BlockContext | undefined {
		return this.tryGetRuleContext(0, BlockContext);
	}
	public assignment_statement(): Assignment_statementContext | undefined {
		return this.tryGetRuleContext(0, Assignment_statementContext);
	}
	public continue_statement(): Continue_statementContext | undefined {
		return this.tryGetRuleContext(0, Continue_statementContext);
	}
	public exit_statement(): Exit_statementContext | undefined {
		return this.tryGetRuleContext(0, Exit_statementContext);
	}
	public goto_statement(): Goto_statementContext | undefined {
		return this.tryGetRuleContext(0, Goto_statementContext);
	}
	public if_statement(): If_statementContext | undefined {
		return this.tryGetRuleContext(0, If_statementContext);
	}
	public loop_statement(): Loop_statementContext | undefined {
		return this.tryGetRuleContext(0, Loop_statementContext);
	}
	public forall_statement(): Forall_statementContext | undefined {
		return this.tryGetRuleContext(0, Forall_statementContext);
	}
	public null_statement(): Null_statementContext | undefined {
		return this.tryGetRuleContext(0, Null_statementContext);
	}
	public raise_statement(): Raise_statementContext | undefined {
		return this.tryGetRuleContext(0, Raise_statementContext);
	}
	public return_statement(): Return_statementContext | undefined {
		return this.tryGetRuleContext(0, Return_statementContext);
	}
	public case_statement(): Case_statementContext | undefined {
		return this.tryGetRuleContext(0, Case_statementContext);
	}
	public sql_statement(): Sql_statementContext | undefined {
		return this.tryGetRuleContext(0, Sql_statementContext);
	}
	public function_call(): Function_callContext | undefined {
		return this.tryGetRuleContext(0, Function_callContext);
	}
	public pipe_row_statement(): Pipe_row_statementContext | undefined {
		return this.tryGetRuleContext(0, Pipe_row_statementContext);
	}
	public procedure_call(): Procedure_callContext | undefined {
		return this.tryGetRuleContext(0, Procedure_callContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStatement) {
			listener.enterStatement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStatement) {
			listener.exitStatement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStatement) {
			return visitor.visitStatement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Assignment_statementContext extends ParserRuleContext {
	public ASSIGN_OP(): TerminalNode { return this.getToken(PlSqlParser.ASSIGN_OP, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public general_element(): General_elementContext | undefined {
		return this.tryGetRuleContext(0, General_elementContext);
	}
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_assignment_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAssignment_statement) {
			listener.enterAssignment_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAssignment_statement) {
			listener.exitAssignment_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAssignment_statement) {
			return visitor.visitAssignment_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Continue_statementContext extends ParserRuleContext {
	public CONTINUE(): TerminalNode { return this.getToken(PlSqlParser.CONTINUE, 0); }
	public label_name(): Label_nameContext | undefined {
		return this.tryGetRuleContext(0, Label_nameContext);
	}
	public WHEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHEN, 0); }
	public condition(): ConditionContext | undefined {
		return this.tryGetRuleContext(0, ConditionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_continue_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterContinue_statement) {
			listener.enterContinue_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitContinue_statement) {
			listener.exitContinue_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitContinue_statement) {
			return visitor.visitContinue_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Exit_statementContext extends ParserRuleContext {
	public EXIT(): TerminalNode { return this.getToken(PlSqlParser.EXIT, 0); }
	public label_name(): Label_nameContext | undefined {
		return this.tryGetRuleContext(0, Label_nameContext);
	}
	public WHEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHEN, 0); }
	public condition(): ConditionContext | undefined {
		return this.tryGetRuleContext(0, ConditionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_exit_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExit_statement) {
			listener.enterExit_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExit_statement) {
			listener.exitExit_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExit_statement) {
			return visitor.visitExit_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Goto_statementContext extends ParserRuleContext {
	public GOTO(): TerminalNode { return this.getToken(PlSqlParser.GOTO, 0); }
	public label_name(): Label_nameContext {
		return this.getRuleContext(0, Label_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_goto_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGoto_statement) {
			listener.enterGoto_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGoto_statement) {
			listener.exitGoto_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGoto_statement) {
			return visitor.visitGoto_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class If_statementContext extends ParserRuleContext {
	public IF(): TerminalNode[];
	public IF(i: number): TerminalNode;
	public IF(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IF);
		} else {
			return this.getToken(PlSqlParser.IF, i);
		}
	}
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public elsif_part(): Elsif_partContext[];
	public elsif_part(i: number): Elsif_partContext;
	public elsif_part(i?: number): Elsif_partContext | Elsif_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Elsif_partContext);
		} else {
			return this.getRuleContext(i, Elsif_partContext);
		}
	}
	public else_part(): Else_partContext | undefined {
		return this.tryGetRuleContext(0, Else_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_if_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIf_statement) {
			listener.enterIf_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIf_statement) {
			listener.exitIf_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIf_statement) {
			return visitor.visitIf_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Elsif_partContext extends ParserRuleContext {
	public ELSIF(): TerminalNode { return this.getToken(PlSqlParser.ELSIF, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_elsif_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterElsif_part) {
			listener.enterElsif_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitElsif_part) {
			listener.exitElsif_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitElsif_part) {
			return visitor.visitElsif_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Else_partContext extends ParserRuleContext {
	public ELSE(): TerminalNode { return this.getToken(PlSqlParser.ELSE, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_else_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterElse_part) {
			listener.enterElse_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitElse_part) {
			listener.exitElse_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitElse_part) {
			return visitor.visitElse_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Loop_statementContext extends ParserRuleContext {
	public LOOP(): TerminalNode[];
	public LOOP(i: number): TerminalNode;
	public LOOP(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LOOP);
		} else {
			return this.getToken(PlSqlParser.LOOP, i);
		}
	}
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public label_declaration(): Label_declarationContext | undefined {
		return this.tryGetRuleContext(0, Label_declarationContext);
	}
	public WHILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHILE, 0); }
	public condition(): ConditionContext | undefined {
		return this.tryGetRuleContext(0, ConditionContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public cursor_loop_param(): Cursor_loop_paramContext | undefined {
		return this.tryGetRuleContext(0, Cursor_loop_paramContext);
	}
	public label_name(): Label_nameContext | undefined {
		return this.tryGetRuleContext(0, Label_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_loop_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLoop_statement) {
			listener.enterLoop_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLoop_statement) {
			listener.exitLoop_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLoop_statement) {
			return visitor.visitLoop_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cursor_loop_paramContext extends ParserRuleContext {
	public _range_separator!: Token;
	public index_name(): Index_nameContext | undefined {
		return this.tryGetRuleContext(0, Index_nameContext);
	}
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public lower_bound(): Lower_boundContext | undefined {
		return this.tryGetRuleContext(0, Lower_boundContext);
	}
	public upper_bound(): Upper_boundContext | undefined {
		return this.tryGetRuleContext(0, Upper_boundContext);
	}
	public DOUBLE_PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOUBLE_PERIOD, 0); }
	public REVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REVERSE, 0); }
	public record_name(): Record_nameContext | undefined {
		return this.tryGetRuleContext(0, Record_nameContext);
	}
	public cursor_name(): Cursor_nameContext | undefined {
		return this.tryGetRuleContext(0, Cursor_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cursor_loop_param; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCursor_loop_param) {
			listener.enterCursor_loop_param(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCursor_loop_param) {
			listener.exitCursor_loop_param(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCursor_loop_param) {
			return visitor.visitCursor_loop_param(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Forall_statementContext extends ParserRuleContext {
	public FORALL(): TerminalNode { return this.getToken(PlSqlParser.FORALL, 0); }
	public index_name(): Index_nameContext {
		return this.getRuleContext(0, Index_nameContext);
	}
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public bounds_clause(): Bounds_clauseContext {
		return this.getRuleContext(0, Bounds_clauseContext);
	}
	public sql_statement(): Sql_statementContext {
		return this.getRuleContext(0, Sql_statementContext);
	}
	public SAVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAVE, 0); }
	public EXCEPTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTIONS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_forall_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterForall_statement) {
			listener.enterForall_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitForall_statement) {
			listener.exitForall_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitForall_statement) {
			return visitor.visitForall_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Bounds_clauseContext extends ParserRuleContext {
	public lower_bound(): Lower_boundContext | undefined {
		return this.tryGetRuleContext(0, Lower_boundContext);
	}
	public DOUBLE_PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOUBLE_PERIOD, 0); }
	public upper_bound(): Upper_boundContext | undefined {
		return this.tryGetRuleContext(0, Upper_boundContext);
	}
	public INDICES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDICES, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public collection_name(): Collection_nameContext | undefined {
		return this.tryGetRuleContext(0, Collection_nameContext);
	}
	public between_bound(): Between_boundContext | undefined {
		return this.tryGetRuleContext(0, Between_boundContext);
	}
	public VALUES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUES, 0); }
	public index_name(): Index_nameContext | undefined {
		return this.tryGetRuleContext(0, Index_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_bounds_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBounds_clause) {
			listener.enterBounds_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBounds_clause) {
			listener.exitBounds_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBounds_clause) {
			return visitor.visitBounds_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Between_boundContext extends ParserRuleContext {
	public BETWEEN(): TerminalNode { return this.getToken(PlSqlParser.BETWEEN, 0); }
	public lower_bound(): Lower_boundContext {
		return this.getRuleContext(0, Lower_boundContext);
	}
	public AND(): TerminalNode { return this.getToken(PlSqlParser.AND, 0); }
	public upper_bound(): Upper_boundContext {
		return this.getRuleContext(0, Upper_boundContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_between_bound; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBetween_bound) {
			listener.enterBetween_bound(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBetween_bound) {
			listener.exitBetween_bound(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBetween_bound) {
			return visitor.visitBetween_bound(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lower_boundContext extends ParserRuleContext {
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lower_bound; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLower_bound) {
			listener.enterLower_bound(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLower_bound) {
			listener.exitLower_bound(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLower_bound) {
			return visitor.visitLower_bound(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Upper_boundContext extends ParserRuleContext {
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_upper_bound; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUpper_bound) {
			listener.enterUpper_bound(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUpper_bound) {
			listener.exitUpper_bound(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUpper_bound) {
			return visitor.visitUpper_bound(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Null_statementContext extends ParserRuleContext {
	public NULL_(): TerminalNode { return this.getToken(PlSqlParser.NULL_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_null_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNull_statement) {
			listener.enterNull_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNull_statement) {
			listener.exitNull_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNull_statement) {
			return visitor.visitNull_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Raise_statementContext extends ParserRuleContext {
	public RAISE(): TerminalNode { return this.getToken(PlSqlParser.RAISE, 0); }
	public exception_name(): Exception_nameContext | undefined {
		return this.tryGetRuleContext(0, Exception_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_raise_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRaise_statement) {
			listener.enterRaise_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRaise_statement) {
			listener.exitRaise_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRaise_statement) {
			return visitor.visitRaise_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Return_statementContext extends ParserRuleContext {
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_return_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReturn_statement) {
			listener.enterReturn_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReturn_statement) {
			listener.exitReturn_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReturn_statement) {
			return visitor.visitReturn_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_callContext extends ParserRuleContext {
	public routine_name(): Routine_nameContext {
		return this.getRuleContext(0, Routine_nameContext);
	}
	public CALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CALL, 0); }
	public function_argument(): Function_argumentContext | undefined {
		return this.tryGetRuleContext(0, Function_argumentContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_call; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_call) {
			listener.enterFunction_call(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_call) {
			listener.exitFunction_call(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_call) {
			return visitor.visitFunction_call(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Procedure_callContext extends ParserRuleContext {
	public routine_name(): Routine_nameContext {
		return this.getRuleContext(0, Routine_nameContext);
	}
	public function_argument(): Function_argumentContext | undefined {
		return this.tryGetRuleContext(0, Function_argumentContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_procedure_call; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProcedure_call) {
			listener.enterProcedure_call(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProcedure_call) {
			listener.exitProcedure_call(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProcedure_call) {
			return visitor.visitProcedure_call(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pipe_row_statementContext extends ParserRuleContext {
	public PIPE(): TerminalNode { return this.getToken(PlSqlParser.PIPE, 0); }
	public ROW(): TerminalNode { return this.getToken(PlSqlParser.ROW, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pipe_row_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPipe_row_statement) {
			listener.enterPipe_row_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPipe_row_statement) {
			listener.exitPipe_row_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPipe_row_statement) {
			return visitor.visitPipe_row_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class BodyContext extends ParserRuleContext {
	public BEGIN(): TerminalNode { return this.getToken(PlSqlParser.BEGIN, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public EXCEPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTION, 0); }
	public label_name(): Label_nameContext | undefined {
		return this.tryGetRuleContext(0, Label_nameContext);
	}
	public exception_handler(): Exception_handlerContext[];
	public exception_handler(i: number): Exception_handlerContext;
	public exception_handler(i?: number): Exception_handlerContext | Exception_handlerContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Exception_handlerContext);
		} else {
			return this.getRuleContext(i, Exception_handlerContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_body; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBody) {
			listener.enterBody(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBody) {
			listener.exitBody(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBody) {
			return visitor.visitBody(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Exception_handlerContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public exception_name(): Exception_nameContext[];
	public exception_name(i: number): Exception_nameContext;
	public exception_name(i?: number): Exception_nameContext | Exception_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Exception_nameContext);
		} else {
			return this.getRuleContext(i, Exception_nameContext);
		}
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public seq_of_statements(): Seq_of_statementsContext {
		return this.getRuleContext(0, Seq_of_statementsContext);
	}
	public OR(): TerminalNode[];
	public OR(i: number): TerminalNode;
	public OR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.OR);
		} else {
			return this.getToken(PlSqlParser.OR, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_exception_handler; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterException_handler) {
			listener.enterException_handler(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitException_handler) {
			listener.exitException_handler(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitException_handler) {
			return visitor.visitException_handler(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trigger_blockContext extends ParserRuleContext {
	public body(): BodyContext {
		return this.getRuleContext(0, BodyContext);
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public declare_spec(): Declare_specContext[];
	public declare_spec(i: number): Declare_specContext;
	public declare_spec(i?: number): Declare_specContext | Declare_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Declare_specContext);
		} else {
			return this.getRuleContext(i, Declare_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trigger_block; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrigger_block) {
			listener.enterTrigger_block(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrigger_block) {
			listener.exitTrigger_block(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrigger_block) {
			return visitor.visitTrigger_block(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class BlockContext extends ParserRuleContext {
	public body(): BodyContext {
		return this.getRuleContext(0, BodyContext);
	}
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public declare_spec(): Declare_specContext[];
	public declare_spec(i: number): Declare_specContext;
	public declare_spec(i?: number): Declare_specContext | Declare_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Declare_specContext);
		} else {
			return this.getRuleContext(i, Declare_specContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_block; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBlock) {
			listener.enterBlock(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBlock) {
			listener.exitBlock(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBlock) {
			return visitor.visitBlock(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sql_statementContext extends ParserRuleContext {
	public execute_immediate(): Execute_immediateContext | undefined {
		return this.tryGetRuleContext(0, Execute_immediateContext);
	}
	public data_manipulation_language_statements(): Data_manipulation_language_statementsContext | undefined {
		return this.tryGetRuleContext(0, Data_manipulation_language_statementsContext);
	}
	public cursor_manipulation_statements(): Cursor_manipulation_statementsContext | undefined {
		return this.tryGetRuleContext(0, Cursor_manipulation_statementsContext);
	}
	public transaction_control_statements(): Transaction_control_statementsContext | undefined {
		return this.tryGetRuleContext(0, Transaction_control_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sql_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSql_statement) {
			listener.enterSql_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSql_statement) {
			listener.exitSql_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSql_statement) {
			return visitor.visitSql_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Execute_immediateContext extends ParserRuleContext {
	public EXECUTE(): TerminalNode { return this.getToken(PlSqlParser.EXECUTE, 0); }
	public IMMEDIATE(): TerminalNode { return this.getToken(PlSqlParser.IMMEDIATE, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public into_clause(): Into_clauseContext | undefined {
		return this.tryGetRuleContext(0, Into_clauseContext);
	}
	public using_clause(): Using_clauseContext | undefined {
		return this.tryGetRuleContext(0, Using_clauseContext);
	}
	public dynamic_returning_clause(): Dynamic_returning_clauseContext | undefined {
		return this.tryGetRuleContext(0, Dynamic_returning_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_execute_immediate; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExecute_immediate) {
			listener.enterExecute_immediate(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExecute_immediate) {
			listener.exitExecute_immediate(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExecute_immediate) {
			return visitor.visitExecute_immediate(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dynamic_returning_clauseContext extends ParserRuleContext {
	public into_clause(): Into_clauseContext {
		return this.getRuleContext(0, Into_clauseContext);
	}
	public RETURNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURNING, 0); }
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dynamic_returning_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDynamic_returning_clause) {
			listener.enterDynamic_returning_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDynamic_returning_clause) {
			listener.exitDynamic_returning_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDynamic_returning_clause) {
			return visitor.visitDynamic_returning_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Data_manipulation_language_statementsContext extends ParserRuleContext {
	public merge_statement(): Merge_statementContext | undefined {
		return this.tryGetRuleContext(0, Merge_statementContext);
	}
	public lock_table_statement(): Lock_table_statementContext | undefined {
		return this.tryGetRuleContext(0, Lock_table_statementContext);
	}
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public update_statement(): Update_statementContext | undefined {
		return this.tryGetRuleContext(0, Update_statementContext);
	}
	public delete_statement(): Delete_statementContext | undefined {
		return this.tryGetRuleContext(0, Delete_statementContext);
	}
	public insert_statement(): Insert_statementContext | undefined {
		return this.tryGetRuleContext(0, Insert_statementContext);
	}
	public explain_statement(): Explain_statementContext | undefined {
		return this.tryGetRuleContext(0, Explain_statementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_data_manipulation_language_statements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterData_manipulation_language_statements) {
			listener.enterData_manipulation_language_statements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitData_manipulation_language_statements) {
			listener.exitData_manipulation_language_statements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitData_manipulation_language_statements) {
			return visitor.visitData_manipulation_language_statements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cursor_manipulation_statementsContext extends ParserRuleContext {
	public close_statement(): Close_statementContext | undefined {
		return this.tryGetRuleContext(0, Close_statementContext);
	}
	public open_statement(): Open_statementContext | undefined {
		return this.tryGetRuleContext(0, Open_statementContext);
	}
	public fetch_statement(): Fetch_statementContext | undefined {
		return this.tryGetRuleContext(0, Fetch_statementContext);
	}
	public open_for_statement(): Open_for_statementContext | undefined {
		return this.tryGetRuleContext(0, Open_for_statementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cursor_manipulation_statements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCursor_manipulation_statements) {
			listener.enterCursor_manipulation_statements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCursor_manipulation_statements) {
			listener.exitCursor_manipulation_statements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCursor_manipulation_statements) {
			return visitor.visitCursor_manipulation_statements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Close_statementContext extends ParserRuleContext {
	public CLOSE(): TerminalNode { return this.getToken(PlSqlParser.CLOSE, 0); }
	public cursor_name(): Cursor_nameContext {
		return this.getRuleContext(0, Cursor_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_close_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterClose_statement) {
			listener.enterClose_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitClose_statement) {
			listener.exitClose_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitClose_statement) {
			return visitor.visitClose_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Open_statementContext extends ParserRuleContext {
	public OPEN(): TerminalNode { return this.getToken(PlSqlParser.OPEN, 0); }
	public cursor_name(): Cursor_nameContext {
		return this.getRuleContext(0, Cursor_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_open_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOpen_statement) {
			listener.enterOpen_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOpen_statement) {
			listener.exitOpen_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOpen_statement) {
			return visitor.visitOpen_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Fetch_statementContext extends ParserRuleContext {
	public _it1!: Token;
	public FETCH(): TerminalNode { return this.getToken(PlSqlParser.FETCH, 0); }
	public cursor_name(): Cursor_nameContext {
		return this.getRuleContext(0, Cursor_nameContext);
	}
	public variable_name(): Variable_nameContext[];
	public variable_name(i: number): Variable_nameContext;
	public variable_name(i?: number): Variable_nameContext | Variable_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Variable_nameContext);
		} else {
			return this.getRuleContext(i, Variable_nameContext);
		}
	}
	public BULK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BULK, 0); }
	public COLLECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLLECT, 0); }
	public INTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTO, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_fetch_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFetch_statement) {
			listener.enterFetch_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFetch_statement) {
			listener.exitFetch_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFetch_statement) {
			return visitor.visitFetch_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Open_for_statementContext extends ParserRuleContext {
	public OPEN(): TerminalNode { return this.getToken(PlSqlParser.OPEN, 0); }
	public variable_name(): Variable_nameContext {
		return this.getRuleContext(0, Variable_nameContext);
	}
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public using_clause(): Using_clauseContext | undefined {
		return this.tryGetRuleContext(0, Using_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_open_for_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOpen_for_statement) {
			listener.enterOpen_for_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOpen_for_statement) {
			listener.exitOpen_for_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOpen_for_statement) {
			return visitor.visitOpen_for_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Transaction_control_statementsContext extends ParserRuleContext {
	public set_transaction_command(): Set_transaction_commandContext | undefined {
		return this.tryGetRuleContext(0, Set_transaction_commandContext);
	}
	public set_constraint_command(): Set_constraint_commandContext | undefined {
		return this.tryGetRuleContext(0, Set_constraint_commandContext);
	}
	public commit_statement(): Commit_statementContext | undefined {
		return this.tryGetRuleContext(0, Commit_statementContext);
	}
	public rollback_statement(): Rollback_statementContext | undefined {
		return this.tryGetRuleContext(0, Rollback_statementContext);
	}
	public savepoint_statement(): Savepoint_statementContext | undefined {
		return this.tryGetRuleContext(0, Savepoint_statementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_transaction_control_statements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTransaction_control_statements) {
			listener.enterTransaction_control_statements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTransaction_control_statements) {
			listener.exitTransaction_control_statements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTransaction_control_statements) {
			return visitor.visitTransaction_control_statements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Set_transaction_commandContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public TRANSACTION(): TerminalNode { return this.getToken(PlSqlParser.TRANSACTION, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public ISOLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ISOLATION, 0); }
	public LEVEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEVEL, 0); }
	public USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE, 0); }
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public SEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEGMENT, 0); }
	public rollback_segment_name(): Rollback_segment_nameContext | undefined {
		return this.tryGetRuleContext(0, Rollback_segment_nameContext);
	}
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public SERIALIZABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERIALIZABLE, 0); }
	public COMMITTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMITTED, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_set_transaction_command; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSet_transaction_command) {
			listener.enterSet_transaction_command(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSet_transaction_command) {
			listener.exitSet_transaction_command(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSet_transaction_command) {
			return visitor.visitSet_transaction_command(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Set_constraint_commandContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public CONSTRAINTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINTS, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public DEFERRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFERRED, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public constraint_name(): Constraint_nameContext[];
	public constraint_name(i: number): Constraint_nameContext;
	public constraint_name(i?: number): Constraint_nameContext | Constraint_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Constraint_nameContext);
		} else {
			return this.getRuleContext(i, Constraint_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_set_constraint_command; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSet_constraint_command) {
			listener.enterSet_constraint_command(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSet_constraint_command) {
			listener.exitSet_constraint_command(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSet_constraint_command) {
			return visitor.visitSet_constraint_command(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Commit_statementContext extends ParserRuleContext {
	public COMMIT(): TerminalNode { return this.getToken(PlSqlParser.COMMIT, 0); }
	public WORK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WORK, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public write_clause(): Write_clauseContext | undefined {
		return this.tryGetRuleContext(0, Write_clauseContext);
	}
	public CORRUPT_XID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORRUPT_XID, 0); }
	public CORRUPT_XID_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORRUPT_XID_ALL, 0); }
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_commit_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCommit_statement) {
			listener.enterCommit_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCommit_statement) {
			listener.exitCommit_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCommit_statement) {
			return visitor.visitCommit_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Write_clauseContext extends ParserRuleContext {
	public WRITE(): TerminalNode { return this.getToken(PlSqlParser.WRITE, 0); }
	public WAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WAIT, 0); }
	public NOWAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOWAIT, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public BATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BATCH, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_write_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWrite_clause) {
			listener.enterWrite_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWrite_clause) {
			listener.exitWrite_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWrite_clause) {
			return visitor.visitWrite_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rollback_statementContext extends ParserRuleContext {
	public ROLLBACK(): TerminalNode { return this.getToken(PlSqlParser.ROLLBACK, 0); }
	public WORK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WORK, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public savepoint_name(): Savepoint_nameContext | undefined {
		return this.tryGetRuleContext(0, Savepoint_nameContext);
	}
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	public SAVEPOINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAVEPOINT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rollback_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRollback_statement) {
			listener.enterRollback_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRollback_statement) {
			listener.exitRollback_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRollback_statement) {
			return visitor.visitRollback_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Savepoint_statementContext extends ParserRuleContext {
	public SAVEPOINT(): TerminalNode { return this.getToken(PlSqlParser.SAVEPOINT, 0); }
	public savepoint_name(): Savepoint_nameContext {
		return this.getRuleContext(0, Savepoint_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_savepoint_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSavepoint_statement) {
			listener.enterSavepoint_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSavepoint_statement) {
			listener.exitSavepoint_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSavepoint_statement) {
			return visitor.visitSavepoint_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Explain_statementContext extends ParserRuleContext {
	public EXPLAIN(): TerminalNode { return this.getToken(PlSqlParser.EXPLAIN, 0); }
	public PLAN(): TerminalNode { return this.getToken(PlSqlParser.PLAN, 0); }
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public update_statement(): Update_statementContext | undefined {
		return this.tryGetRuleContext(0, Update_statementContext);
	}
	public delete_statement(): Delete_statementContext | undefined {
		return this.tryGetRuleContext(0, Delete_statementContext);
	}
	public insert_statement(): Insert_statementContext | undefined {
		return this.tryGetRuleContext(0, Insert_statementContext);
	}
	public merge_statement(): Merge_statementContext | undefined {
		return this.tryGetRuleContext(0, Merge_statementContext);
	}
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public STATEMENT_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATEMENT_ID, 0); }
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	public INTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_explain_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExplain_statement) {
			listener.enterExplain_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExplain_statement) {
			listener.exitExplain_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExplain_statement) {
			return visitor.visitExplain_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Select_only_statementContext extends ParserRuleContext {
	public subquery(): SubqueryContext {
		return this.getRuleContext(0, SubqueryContext);
	}
	public subquery_factoring_clause(): Subquery_factoring_clauseContext | undefined {
		return this.tryGetRuleContext(0, Subquery_factoring_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_select_only_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSelect_only_statement) {
			listener.enterSelect_only_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSelect_only_statement) {
			listener.exitSelect_only_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSelect_only_statement) {
			return visitor.visitSelect_only_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Select_statementContext extends ParserRuleContext {
	public select_only_statement(): Select_only_statementContext {
		return this.getRuleContext(0, Select_only_statementContext);
	}
	public for_update_clause(): For_update_clauseContext[];
	public for_update_clause(i: number): For_update_clauseContext;
	public for_update_clause(i?: number): For_update_clauseContext | For_update_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(For_update_clauseContext);
		} else {
			return this.getRuleContext(i, For_update_clauseContext);
		}
	}
	public order_by_clause(): Order_by_clauseContext[];
	public order_by_clause(i: number): Order_by_clauseContext;
	public order_by_clause(i?: number): Order_by_clauseContext | Order_by_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Order_by_clauseContext);
		} else {
			return this.getRuleContext(i, Order_by_clauseContext);
		}
	}
	public offset_clause(): Offset_clauseContext[];
	public offset_clause(i: number): Offset_clauseContext;
	public offset_clause(i?: number): Offset_clauseContext | Offset_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Offset_clauseContext);
		} else {
			return this.getRuleContext(i, Offset_clauseContext);
		}
	}
	public fetch_clause(): Fetch_clauseContext[];
	public fetch_clause(i: number): Fetch_clauseContext;
	public fetch_clause(i?: number): Fetch_clauseContext | Fetch_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Fetch_clauseContext);
		} else {
			return this.getRuleContext(i, Fetch_clauseContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_select_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSelect_statement) {
			listener.enterSelect_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSelect_statement) {
			listener.exitSelect_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSelect_statement) {
			return visitor.visitSelect_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subquery_factoring_clauseContext extends ParserRuleContext {
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public factoring_element(): Factoring_elementContext[];
	public factoring_element(i: number): Factoring_elementContext;
	public factoring_element(i?: number): Factoring_elementContext | Factoring_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Factoring_elementContext);
		} else {
			return this.getRuleContext(i, Factoring_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subquery_factoring_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubquery_factoring_clause) {
			listener.enterSubquery_factoring_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubquery_factoring_clause) {
			listener.exitSubquery_factoring_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubquery_factoring_clause) {
			return visitor.visitSubquery_factoring_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Factoring_elementContext extends ParserRuleContext {
	public query_name(): Query_nameContext {
		return this.getRuleContext(0, Query_nameContext);
	}
	public AS(): TerminalNode { return this.getToken(PlSqlParser.AS, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext {
		return this.getRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public search_clause(): Search_clauseContext | undefined {
		return this.tryGetRuleContext(0, Search_clauseContext);
	}
	public cycle_clause(): Cycle_clauseContext | undefined {
		return this.tryGetRuleContext(0, Cycle_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_factoring_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFactoring_element) {
			listener.enterFactoring_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFactoring_element) {
			listener.exitFactoring_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFactoring_element) {
			return visitor.visitFactoring_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Search_clauseContext extends ParserRuleContext {
	public SEARCH(): TerminalNode { return this.getToken(PlSqlParser.SEARCH, 0); }
	public FIRST(): TerminalNode[];
	public FIRST(i: number): TerminalNode;
	public FIRST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.FIRST);
		} else {
			return this.getToken(PlSqlParser.FIRST, i);
		}
	}
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public DEPTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEPTH, 0); }
	public BREADTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BREADTH, 0); }
	public ASC(): TerminalNode[];
	public ASC(i: number): TerminalNode;
	public ASC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ASC);
		} else {
			return this.getToken(PlSqlParser.ASC, i);
		}
	}
	public DESC(): TerminalNode[];
	public DESC(i: number): TerminalNode;
	public DESC(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DESC);
		} else {
			return this.getToken(PlSqlParser.DESC, i);
		}
	}
	public NULLS(): TerminalNode[];
	public NULLS(i: number): TerminalNode;
	public NULLS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NULLS);
		} else {
			return this.getToken(PlSqlParser.NULLS, i);
		}
	}
	public LAST(): TerminalNode[];
	public LAST(i: number): TerminalNode;
	public LAST(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LAST);
		} else {
			return this.getToken(PlSqlParser.LAST, i);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_search_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSearch_clause) {
			listener.enterSearch_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSearch_clause) {
			listener.exitSearch_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSearch_clause) {
			return visitor.visitSearch_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cycle_clauseContext extends ParserRuleContext {
	public CYCLE(): TerminalNode { return this.getToken(PlSqlParser.CYCLE, 0); }
	public column_list(): Column_listContext {
		return this.getRuleContext(0, Column_listContext);
	}
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public DEFAULT(): TerminalNode { return this.getToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cycle_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCycle_clause) {
			listener.enterCycle_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCycle_clause) {
			listener.exitCycle_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCycle_clause) {
			return visitor.visitCycle_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class SubqueryContext extends ParserRuleContext {
	public subquery_basic_elements(): Subquery_basic_elementsContext {
		return this.getRuleContext(0, Subquery_basic_elementsContext);
	}
	public subquery_operation_part(): Subquery_operation_partContext[];
	public subquery_operation_part(i: number): Subquery_operation_partContext;
	public subquery_operation_part(i?: number): Subquery_operation_partContext | Subquery_operation_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Subquery_operation_partContext);
		} else {
			return this.getRuleContext(i, Subquery_operation_partContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subquery; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubquery) {
			listener.enterSubquery(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubquery) {
			listener.exitSubquery(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubquery) {
			return visitor.visitSubquery(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subquery_basic_elementsContext extends ParserRuleContext {
	public query_block(): Query_blockContext | undefined {
		return this.tryGetRuleContext(0, Query_blockContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subquery_basic_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubquery_basic_elements) {
			listener.enterSubquery_basic_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubquery_basic_elements) {
			listener.exitSubquery_basic_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubquery_basic_elements) {
			return visitor.visitSubquery_basic_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subquery_operation_partContext extends ParserRuleContext {
	public subquery_basic_elements(): Subquery_basic_elementsContext {
		return this.getRuleContext(0, Subquery_basic_elementsContext);
	}
	public UNION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNION, 0); }
	public INTERSECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERSECT, 0); }
	public MINUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUS, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subquery_operation_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubquery_operation_part) {
			listener.enterSubquery_operation_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubquery_operation_part) {
			listener.exitSubquery_operation_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubquery_operation_part) {
			return visitor.visitSubquery_operation_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Query_blockContext extends ParserRuleContext {
	public SELECT(): TerminalNode { return this.getToken(PlSqlParser.SELECT, 0); }
	public selected_list(): Selected_listContext {
		return this.getRuleContext(0, Selected_listContext);
	}
	public into_clause(): Into_clauseContext | undefined {
		return this.tryGetRuleContext(0, Into_clauseContext);
	}
	public from_clause(): From_clauseContext | undefined {
		return this.tryGetRuleContext(0, From_clauseContext);
	}
	public where_clause(): Where_clauseContext | undefined {
		return this.tryGetRuleContext(0, Where_clauseContext);
	}
	public hierarchical_query_clause(): Hierarchical_query_clauseContext | undefined {
		return this.tryGetRuleContext(0, Hierarchical_query_clauseContext);
	}
	public group_by_clause(): Group_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Group_by_clauseContext);
	}
	public model_clause(): Model_clauseContext | undefined {
		return this.tryGetRuleContext(0, Model_clauseContext);
	}
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINCT, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_query_block; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuery_block) {
			listener.enterQuery_block(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuery_block) {
			listener.exitQuery_block(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuery_block) {
			return visitor.visitQuery_block(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Selected_listContext extends ParserRuleContext {
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public select_list_elements(): Select_list_elementsContext[];
	public select_list_elements(i: number): Select_list_elementsContext;
	public select_list_elements(i?: number): Select_list_elementsContext | Select_list_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Select_list_elementsContext);
		} else {
			return this.getRuleContext(i, Select_list_elementsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_selected_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSelected_list) {
			listener.enterSelected_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSelected_list) {
			listener.exitSelected_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSelected_list) {
			return visitor.visitSelected_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class From_clauseContext extends ParserRuleContext {
	public FROM(): TerminalNode { return this.getToken(PlSqlParser.FROM, 0); }
	public table_ref_list(): Table_ref_listContext {
		return this.getRuleContext(0, Table_ref_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_from_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFrom_clause) {
			listener.enterFrom_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFrom_clause) {
			listener.exitFrom_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFrom_clause) {
			return visitor.visitFrom_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Select_list_elementsContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public column_alias(): Column_aliasContext | undefined {
		return this.tryGetRuleContext(0, Column_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_select_list_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSelect_list_elements) {
			listener.enterSelect_list_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSelect_list_elements) {
			listener.exitSelect_list_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSelect_list_elements) {
			return visitor.visitSelect_list_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_ref_listContext extends ParserRuleContext {
	public table_ref(): Table_refContext[];
	public table_ref(i: number): Table_refContext;
	public table_ref(i?: number): Table_refContext | Table_refContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Table_refContext);
		} else {
			return this.getRuleContext(i, Table_refContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_ref_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref_list) {
			listener.enterTable_ref_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref_list) {
			listener.exitTable_ref_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref_list) {
			return visitor.visitTable_ref_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_refContext extends ParserRuleContext {
	public table_ref_aux(): Table_ref_auxContext {
		return this.getRuleContext(0, Table_ref_auxContext);
	}
	public join_clause(): Join_clauseContext[];
	public join_clause(i: number): Join_clauseContext;
	public join_clause(i?: number): Join_clauseContext | Join_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Join_clauseContext);
		} else {
			return this.getRuleContext(i, Join_clauseContext);
		}
	}
	public pivot_clause(): Pivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Pivot_clauseContext);
	}
	public unpivot_clause(): Unpivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Unpivot_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_ref; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref) {
			listener.enterTable_ref(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref) {
			listener.exitTable_ref(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref) {
			return visitor.visitTable_ref(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_ref_auxContext extends ParserRuleContext {
	public table_ref_aux_internal(): Table_ref_aux_internalContext {
		return this.getRuleContext(0, Table_ref_aux_internalContext);
	}
	public flashback_query_clause(): Flashback_query_clauseContext[];
	public flashback_query_clause(i: number): Flashback_query_clauseContext;
	public flashback_query_clause(i?: number): Flashback_query_clauseContext | Flashback_query_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Flashback_query_clauseContext);
		} else {
			return this.getRuleContext(i, Flashback_query_clauseContext);
		}
	}
	public table_alias(): Table_aliasContext | undefined {
		return this.tryGetRuleContext(0, Table_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_ref_aux; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref_aux) {
			listener.enterTable_ref_aux(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref_aux) {
			listener.exitTable_ref_aux(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref_aux) {
			return visitor.visitTable_ref_aux(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_ref_aux_internalContext extends ParserRuleContext {
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_ref_aux_internal; }
	public copyFrom(ctx: Table_ref_aux_internalContext): void {
		super.copyFrom(ctx);
	}
}
export class Table_ref_aux_internal_oneContext extends Table_ref_aux_internalContext {
	public dml_table_expression_clause(): Dml_table_expression_clauseContext {
		return this.getRuleContext(0, Dml_table_expression_clauseContext);
	}
	public pivot_clause(): Pivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Pivot_clauseContext);
	}
	public unpivot_clause(): Unpivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Unpivot_clauseContext);
	}
	constructor(ctx: Table_ref_aux_internalContext) {
		super(ctx.parent, ctx.invokingState);
		this.copyFrom(ctx);
	}
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref_aux_internal_one) {
			listener.enterTable_ref_aux_internal_one(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref_aux_internal_one) {
			listener.exitTable_ref_aux_internal_one(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref_aux_internal_one) {
			return visitor.visitTable_ref_aux_internal_one(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}
export class Table_ref_aux_internal_twoContext extends Table_ref_aux_internalContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public table_ref(): Table_refContext {
		return this.getRuleContext(0, Table_refContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subquery_operation_part(): Subquery_operation_partContext[];
	public subquery_operation_part(i: number): Subquery_operation_partContext;
	public subquery_operation_part(i?: number): Subquery_operation_partContext | Subquery_operation_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Subquery_operation_partContext);
		} else {
			return this.getRuleContext(i, Subquery_operation_partContext);
		}
	}
	public pivot_clause(): Pivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Pivot_clauseContext);
	}
	public unpivot_clause(): Unpivot_clauseContext | undefined {
		return this.tryGetRuleContext(0, Unpivot_clauseContext);
	}
	constructor(ctx: Table_ref_aux_internalContext) {
		super(ctx.parent, ctx.invokingState);
		this.copyFrom(ctx);
	}
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref_aux_internal_two) {
			listener.enterTable_ref_aux_internal_two(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref_aux_internal_two) {
			listener.exitTable_ref_aux_internal_two(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref_aux_internal_two) {
			return visitor.visitTable_ref_aux_internal_two(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}
export class Table_ref_aux_internal_threeContext extends Table_ref_aux_internalContext {
	public ONLY(): TerminalNode { return this.getToken(PlSqlParser.ONLY, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public dml_table_expression_clause(): Dml_table_expression_clauseContext {
		return this.getRuleContext(0, Dml_table_expression_clauseContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(ctx: Table_ref_aux_internalContext) {
		super(ctx.parent, ctx.invokingState);
		this.copyFrom(ctx);
	}
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_ref_aux_internal_three) {
			listener.enterTable_ref_aux_internal_three(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_ref_aux_internal_three) {
			listener.exitTable_ref_aux_internal_three(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_ref_aux_internal_three) {
			return visitor.visitTable_ref_aux_internal_three(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Join_clauseContext extends ParserRuleContext {
	public JOIN(): TerminalNode { return this.getToken(PlSqlParser.JOIN, 0); }
	public table_ref_aux(): Table_ref_auxContext {
		return this.getRuleContext(0, Table_ref_auxContext);
	}
	public query_partition_clause(): Query_partition_clauseContext[];
	public query_partition_clause(i: number): Query_partition_clauseContext;
	public query_partition_clause(i?: number): Query_partition_clauseContext | Query_partition_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Query_partition_clauseContext);
		} else {
			return this.getRuleContext(i, Query_partition_clauseContext);
		}
	}
	public INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INNER, 0); }
	public outer_join_type(): Outer_join_typeContext | undefined {
		return this.tryGetRuleContext(0, Outer_join_typeContext);
	}
	public join_on_part(): Join_on_partContext[];
	public join_on_part(i: number): Join_on_partContext;
	public join_on_part(i?: number): Join_on_partContext | Join_on_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Join_on_partContext);
		} else {
			return this.getRuleContext(i, Join_on_partContext);
		}
	}
	public join_using_part(): Join_using_partContext[];
	public join_using_part(i: number): Join_using_partContext;
	public join_using_part(i?: number): Join_using_partContext | Join_using_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Join_using_partContext);
		} else {
			return this.getRuleContext(i, Join_using_partContext);
		}
	}
	public CROSS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CROSS, 0); }
	public NATURAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATURAL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_join_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterJoin_clause) {
			listener.enterJoin_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitJoin_clause) {
			listener.exitJoin_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitJoin_clause) {
			return visitor.visitJoin_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Join_on_partContext extends ParserRuleContext {
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_join_on_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterJoin_on_part) {
			listener.enterJoin_on_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitJoin_on_part) {
			listener.exitJoin_on_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitJoin_on_part) {
			return visitor.visitJoin_on_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Join_using_partContext extends ParserRuleContext {
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public paren_column_list(): Paren_column_listContext {
		return this.getRuleContext(0, Paren_column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_join_using_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterJoin_using_part) {
			listener.enterJoin_using_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitJoin_using_part) {
			listener.exitJoin_using_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitJoin_using_part) {
			return visitor.visitJoin_using_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Outer_join_typeContext extends ParserRuleContext {
	public FULL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FULL, 0); }
	public LEFT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT, 0); }
	public RIGHT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT, 0); }
	public OUTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_outer_join_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOuter_join_type) {
			listener.enterOuter_join_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOuter_join_type) {
			listener.exitOuter_join_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOuter_join_type) {
			return visitor.visitOuter_join_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Query_partition_clauseContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_query_partition_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuery_partition_clause) {
			listener.enterQuery_partition_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuery_partition_clause) {
			listener.exitQuery_partition_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuery_partition_clause) {
			return visitor.visitQuery_partition_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Flashback_query_clauseContext extends ParserRuleContext {
	public VERSIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS, 0); }
	public BETWEEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BETWEEN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public SCN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCN, 0); }
	public TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public SNAPSHOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SNAPSHOT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_flashback_query_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFlashback_query_clause) {
			listener.enterFlashback_query_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFlashback_query_clause) {
			listener.exitFlashback_query_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFlashback_query_clause) {
			return visitor.visitFlashback_query_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_clauseContext extends ParserRuleContext {
	public PIVOT(): TerminalNode { return this.getToken(PlSqlParser.PIVOT, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public pivot_element(): Pivot_elementContext[];
	public pivot_element(i: number): Pivot_elementContext;
	public pivot_element(i?: number): Pivot_elementContext | Pivot_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Pivot_elementContext);
		} else {
			return this.getRuleContext(i, Pivot_elementContext);
		}
	}
	public pivot_for_clause(): Pivot_for_clauseContext {
		return this.getRuleContext(0, Pivot_for_clauseContext);
	}
	public pivot_in_clause(): Pivot_in_clauseContext {
		return this.getRuleContext(0, Pivot_in_clauseContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public XML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XML, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_clause) {
			listener.enterPivot_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_clause) {
			listener.exitPivot_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_clause) {
			return visitor.visitPivot_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_elementContext extends ParserRuleContext {
	public aggregate_function_name(): Aggregate_function_nameContext {
		return this.getRuleContext(0, Aggregate_function_nameContext);
	}
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public column_alias(): Column_aliasContext | undefined {
		return this.tryGetRuleContext(0, Column_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_element) {
			listener.enterPivot_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_element) {
			listener.exitPivot_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_element) {
			return visitor.visitPivot_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_for_clauseContext extends ParserRuleContext {
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_for_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_for_clause) {
			listener.enterPivot_for_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_for_clause) {
			listener.exitPivot_for_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_for_clause) {
			return visitor.visitPivot_for_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_in_clauseContext extends ParserRuleContext {
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public ANY(): TerminalNode[];
	public ANY(i: number): TerminalNode;
	public ANY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ANY);
		} else {
			return this.getToken(PlSqlParser.ANY, i);
		}
	}
	public pivot_in_clause_element(): Pivot_in_clause_elementContext[];
	public pivot_in_clause_element(i: number): Pivot_in_clause_elementContext;
	public pivot_in_clause_element(i?: number): Pivot_in_clause_elementContext | Pivot_in_clause_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Pivot_in_clause_elementContext);
		} else {
			return this.getRuleContext(i, Pivot_in_clause_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_in_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_in_clause) {
			listener.enterPivot_in_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_in_clause) {
			listener.exitPivot_in_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_in_clause) {
			return visitor.visitPivot_in_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_in_clause_elementContext extends ParserRuleContext {
	public pivot_in_clause_elements(): Pivot_in_clause_elementsContext {
		return this.getRuleContext(0, Pivot_in_clause_elementsContext);
	}
	public column_alias(): Column_aliasContext | undefined {
		return this.tryGetRuleContext(0, Column_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_in_clause_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_in_clause_element) {
			listener.enterPivot_in_clause_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_in_clause_element) {
			listener.exitPivot_in_clause_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_in_clause_element) {
			return visitor.visitPivot_in_clause_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Pivot_in_clause_elementsContext extends ParserRuleContext {
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_pivot_in_clause_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPivot_in_clause_elements) {
			listener.enterPivot_in_clause_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPivot_in_clause_elements) {
			listener.exitPivot_in_clause_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPivot_in_clause_elements) {
			return visitor.visitPivot_in_clause_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unpivot_clauseContext extends ParserRuleContext {
	public UNPIVOT(): TerminalNode { return this.getToken(PlSqlParser.UNPIVOT, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public pivot_for_clause(): Pivot_for_clauseContext {
		return this.getRuleContext(0, Pivot_for_clauseContext);
	}
	public unpivot_in_clause(): Unpivot_in_clauseContext {
		return this.getRuleContext(0, Unpivot_in_clauseContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public NULLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULLS, 0); }
	public INCLUDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDE, 0); }
	public EXCLUDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLUDE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unpivot_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnpivot_clause) {
			listener.enterUnpivot_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnpivot_clause) {
			listener.exitUnpivot_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnpivot_clause) {
			return visitor.visitUnpivot_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unpivot_in_clauseContext extends ParserRuleContext {
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public unpivot_in_elements(): Unpivot_in_elementsContext[];
	public unpivot_in_elements(i: number): Unpivot_in_elementsContext;
	public unpivot_in_elements(i?: number): Unpivot_in_elementsContext | Unpivot_in_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Unpivot_in_elementsContext);
		} else {
			return this.getRuleContext(i, Unpivot_in_elementsContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unpivot_in_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnpivot_in_clause) {
			listener.enterUnpivot_in_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnpivot_in_clause) {
			listener.exitUnpivot_in_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnpivot_in_clause) {
			return visitor.visitUnpivot_in_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unpivot_in_elementsContext extends ParserRuleContext {
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public constant(): ConstantContext[];
	public constant(i: number): ConstantContext;
	public constant(i?: number): ConstantContext | ConstantContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConstantContext);
		} else {
			return this.getRuleContext(i, ConstantContext);
		}
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unpivot_in_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnpivot_in_elements) {
			listener.enterUnpivot_in_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnpivot_in_elements) {
			listener.exitUnpivot_in_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnpivot_in_elements) {
			return visitor.visitUnpivot_in_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Hierarchical_query_clauseContext extends ParserRuleContext {
	public CONNECT(): TerminalNode { return this.getToken(PlSqlParser.CONNECT, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public NOCYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCYCLE, 0); }
	public start_part(): Start_partContext | undefined {
		return this.tryGetRuleContext(0, Start_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_hierarchical_query_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHierarchical_query_clause) {
			listener.enterHierarchical_query_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHierarchical_query_clause) {
			listener.exitHierarchical_query_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHierarchical_query_clause) {
			return visitor.visitHierarchical_query_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Start_partContext extends ParserRuleContext {
	public START(): TerminalNode { return this.getToken(PlSqlParser.START, 0); }
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_start_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStart_part) {
			listener.enterStart_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStart_part) {
			listener.exitStart_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStart_part) {
			return visitor.visitStart_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Group_by_clauseContext extends ParserRuleContext {
	public GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP, 0); }
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public group_by_elements(): Group_by_elementsContext[];
	public group_by_elements(i: number): Group_by_elementsContext;
	public group_by_elements(i?: number): Group_by_elementsContext | Group_by_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Group_by_elementsContext);
		} else {
			return this.getRuleContext(i, Group_by_elementsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public having_clause(): Having_clauseContext | undefined {
		return this.tryGetRuleContext(0, Having_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_group_by_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGroup_by_clause) {
			listener.enterGroup_by_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGroup_by_clause) {
			listener.exitGroup_by_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGroup_by_clause) {
			return visitor.visitGroup_by_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Group_by_elementsContext extends ParserRuleContext {
	public grouping_sets_clause(): Grouping_sets_clauseContext | undefined {
		return this.tryGetRuleContext(0, Grouping_sets_clauseContext);
	}
	public rollup_cube_clause(): Rollup_cube_clauseContext | undefined {
		return this.tryGetRuleContext(0, Rollup_cube_clauseContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_group_by_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGroup_by_elements) {
			listener.enterGroup_by_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGroup_by_elements) {
			listener.exitGroup_by_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGroup_by_elements) {
			return visitor.visitGroup_by_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rollup_cube_clauseContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public grouping_sets_elements(): Grouping_sets_elementsContext[];
	public grouping_sets_elements(i: number): Grouping_sets_elementsContext;
	public grouping_sets_elements(i?: number): Grouping_sets_elementsContext | Grouping_sets_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Grouping_sets_elementsContext);
		} else {
			return this.getRuleContext(i, Grouping_sets_elementsContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public ROLLUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLUP, 0); }
	public CUBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rollup_cube_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRollup_cube_clause) {
			listener.enterRollup_cube_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRollup_cube_clause) {
			listener.exitRollup_cube_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRollup_cube_clause) {
			return visitor.visitRollup_cube_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Grouping_sets_clauseContext extends ParserRuleContext {
	public GROUPING(): TerminalNode { return this.getToken(PlSqlParser.GROUPING, 0); }
	public SETS(): TerminalNode { return this.getToken(PlSqlParser.SETS, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public grouping_sets_elements(): Grouping_sets_elementsContext[];
	public grouping_sets_elements(i: number): Grouping_sets_elementsContext;
	public grouping_sets_elements(i?: number): Grouping_sets_elementsContext | Grouping_sets_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Grouping_sets_elementsContext);
		} else {
			return this.getRuleContext(i, Grouping_sets_elementsContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_grouping_sets_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGrouping_sets_clause) {
			listener.enterGrouping_sets_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGrouping_sets_clause) {
			listener.exitGrouping_sets_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGrouping_sets_clause) {
			return visitor.visitGrouping_sets_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Grouping_sets_elementsContext extends ParserRuleContext {
	public rollup_cube_clause(): Rollup_cube_clauseContext | undefined {
		return this.tryGetRuleContext(0, Rollup_cube_clauseContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_grouping_sets_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGrouping_sets_elements) {
			listener.enterGrouping_sets_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGrouping_sets_elements) {
			listener.exitGrouping_sets_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGrouping_sets_elements) {
			return visitor.visitGrouping_sets_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Having_clauseContext extends ParserRuleContext {
	public HAVING(): TerminalNode { return this.getToken(PlSqlParser.HAVING, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_having_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterHaving_clause) {
			listener.enterHaving_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitHaving_clause) {
			listener.exitHaving_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitHaving_clause) {
			return visitor.visitHaving_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_clauseContext extends ParserRuleContext {
	public MODEL(): TerminalNode { return this.getToken(PlSqlParser.MODEL, 0); }
	public main_model(): Main_modelContext {
		return this.getRuleContext(0, Main_modelContext);
	}
	public cell_reference_options(): Cell_reference_optionsContext[];
	public cell_reference_options(i: number): Cell_reference_optionsContext;
	public cell_reference_options(i?: number): Cell_reference_optionsContext | Cell_reference_optionsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Cell_reference_optionsContext);
		} else {
			return this.getRuleContext(i, Cell_reference_optionsContext);
		}
	}
	public return_rows_clause(): Return_rows_clauseContext | undefined {
		return this.tryGetRuleContext(0, Return_rows_clauseContext);
	}
	public reference_model(): Reference_modelContext[];
	public reference_model(i: number): Reference_modelContext;
	public reference_model(i?: number): Reference_modelContext | Reference_modelContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Reference_modelContext);
		} else {
			return this.getRuleContext(i, Reference_modelContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_clause) {
			listener.enterModel_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_clause) {
			listener.exitModel_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_clause) {
			return visitor.visitModel_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cell_reference_optionsContext extends ParserRuleContext {
	public NAV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAV, 0); }
	public IGNORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public DIMENSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIMENSION, 0); }
	public SINGLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SINGLE, 0); }
	public REFERENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cell_reference_options; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCell_reference_options) {
			listener.enterCell_reference_options(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCell_reference_options) {
			listener.exitCell_reference_options(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCell_reference_options) {
			return visitor.visitCell_reference_options(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Return_rows_clauseContext extends ParserRuleContext {
	public RETURN(): TerminalNode { return this.getToken(PlSqlParser.RETURN, 0); }
	public ROWS(): TerminalNode { return this.getToken(PlSqlParser.ROWS, 0); }
	public UPDATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATED, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_return_rows_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReturn_rows_clause) {
			listener.enterReturn_rows_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReturn_rows_clause) {
			listener.exitReturn_rows_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReturn_rows_clause) {
			return visitor.visitReturn_rows_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Reference_modelContext extends ParserRuleContext {
	public REFERENCE(): TerminalNode { return this.getToken(PlSqlParser.REFERENCE, 0); }
	public reference_model_name(): Reference_model_nameContext {
		return this.getRuleContext(0, Reference_model_nameContext);
	}
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext {
		return this.getRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public model_column_clauses(): Model_column_clausesContext {
		return this.getRuleContext(0, Model_column_clausesContext);
	}
	public cell_reference_options(): Cell_reference_optionsContext[];
	public cell_reference_options(i: number): Cell_reference_optionsContext;
	public cell_reference_options(i?: number): Cell_reference_optionsContext | Cell_reference_optionsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Cell_reference_optionsContext);
		} else {
			return this.getRuleContext(i, Cell_reference_optionsContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_reference_model; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReference_model) {
			listener.enterReference_model(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReference_model) {
			listener.exitReference_model(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReference_model) {
			return visitor.visitReference_model(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Main_modelContext extends ParserRuleContext {
	public model_column_clauses(): Model_column_clausesContext {
		return this.getRuleContext(0, Model_column_clausesContext);
	}
	public model_rules_clause(): Model_rules_clauseContext {
		return this.getRuleContext(0, Model_rules_clauseContext);
	}
	public MAIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAIN, 0); }
	public main_model_name(): Main_model_nameContext | undefined {
		return this.tryGetRuleContext(0, Main_model_nameContext);
	}
	public cell_reference_options(): Cell_reference_optionsContext[];
	public cell_reference_options(i: number): Cell_reference_optionsContext;
	public cell_reference_options(i?: number): Cell_reference_optionsContext | Cell_reference_optionsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Cell_reference_optionsContext);
		} else {
			return this.getRuleContext(i, Cell_reference_optionsContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_main_model; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMain_model) {
			listener.enterMain_model(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMain_model) {
			listener.exitMain_model(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMain_model) {
			return visitor.visitMain_model(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_column_clausesContext extends ParserRuleContext {
	public DIMENSION(): TerminalNode { return this.getToken(PlSqlParser.DIMENSION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public model_column_list(): Model_column_listContext[];
	public model_column_list(i: number): Model_column_listContext;
	public model_column_list(i?: number): Model_column_listContext | Model_column_listContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Model_column_listContext);
		} else {
			return this.getRuleContext(i, Model_column_listContext);
		}
	}
	public MEASURES(): TerminalNode { return this.getToken(PlSqlParser.MEASURES, 0); }
	public model_column_partition_part(): Model_column_partition_partContext | undefined {
		return this.tryGetRuleContext(0, Model_column_partition_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_column_clauses; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_column_clauses) {
			listener.enterModel_column_clauses(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_column_clauses) {
			listener.exitModel_column_clauses(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_column_clauses) {
			return visitor.visitModel_column_clauses(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_column_partition_partContext extends ParserRuleContext {
	public PARTITION(): TerminalNode { return this.getToken(PlSqlParser.PARTITION, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public model_column_list(): Model_column_listContext {
		return this.getRuleContext(0, Model_column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_column_partition_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_column_partition_part) {
			listener.enterModel_column_partition_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_column_partition_part) {
			listener.exitModel_column_partition_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_column_partition_part) {
			return visitor.visitModel_column_partition_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_column_listContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public model_column(): Model_columnContext[];
	public model_column(i: number): Model_columnContext;
	public model_column(i?: number): Model_columnContext | Model_columnContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Model_columnContext);
		} else {
			return this.getRuleContext(i, Model_columnContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_column_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_column_list) {
			listener.enterModel_column_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_column_list) {
			listener.exitModel_column_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_column_list) {
			return visitor.visitModel_column_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_columnContext extends ParserRuleContext {
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public query_block(): Query_blockContext | undefined {
		return this.tryGetRuleContext(0, Query_blockContext);
	}
	public column_alias(): Column_aliasContext | undefined {
		return this.tryGetRuleContext(0, Column_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_column; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_column) {
			listener.enterModel_column(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_column) {
			listener.exitModel_column(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_column) {
			return visitor.visitModel_column(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_rules_clauseContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public model_rules_part(): Model_rules_partContext | undefined {
		return this.tryGetRuleContext(0, Model_rules_partContext);
	}
	public model_rules_element(): Model_rules_elementContext[];
	public model_rules_element(i: number): Model_rules_elementContext;
	public model_rules_element(i?: number): Model_rules_elementContext | Model_rules_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Model_rules_elementContext);
		} else {
			return this.getRuleContext(i, Model_rules_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_rules_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_rules_clause) {
			listener.enterModel_rules_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_rules_clause) {
			listener.exitModel_rules_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_rules_clause) {
			return visitor.visitModel_rules_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_rules_partContext extends ParserRuleContext {
	public RULES(): TerminalNode { return this.getToken(PlSqlParser.RULES, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public UPSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPSERT, 0); }
	public ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDER, 0); }
	public model_iterate_clause(): Model_iterate_clauseContext | undefined {
		return this.tryGetRuleContext(0, Model_iterate_clauseContext);
	}
	public AUTOMATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOMATIC, 0); }
	public SEQUENTIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENTIAL, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_rules_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_rules_part) {
			listener.enterModel_rules_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_rules_part) {
			listener.exitModel_rules_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_rules_part) {
			return visitor.visitModel_rules_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_rules_elementContext extends ParserRuleContext {
	public cell_assignment(): Cell_assignmentContext {
		return this.getRuleContext(0, Cell_assignmentContext);
	}
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public UPSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPSERT, 0); }
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_rules_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_rules_element) {
			listener.enterModel_rules_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_rules_element) {
			listener.exitModel_rules_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_rules_element) {
			return visitor.visitModel_rules_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cell_assignmentContext extends ParserRuleContext {
	public model_expression(): Model_expressionContext {
		return this.getRuleContext(0, Model_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cell_assignment; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCell_assignment) {
			listener.enterCell_assignment(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCell_assignment) {
			listener.exitCell_assignment(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCell_assignment) {
			return visitor.visitCell_assignment(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_iterate_clauseContext extends ParserRuleContext {
	public ITERATE(): TerminalNode { return this.getToken(PlSqlParser.ITERATE, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public until_part(): Until_partContext | undefined {
		return this.tryGetRuleContext(0, Until_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_iterate_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_iterate_clause) {
			listener.enterModel_iterate_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_iterate_clause) {
			listener.exitModel_iterate_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_iterate_clause) {
			return visitor.visitModel_iterate_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Until_partContext extends ParserRuleContext {
	public UNTIL(): TerminalNode { return this.getToken(PlSqlParser.UNTIL, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_until_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUntil_part) {
			listener.enterUntil_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUntil_part) {
			listener.exitUntil_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUntil_part) {
			return visitor.visitUntil_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Order_by_clauseContext extends ParserRuleContext {
	public ORDER(): TerminalNode { return this.getToken(PlSqlParser.ORDER, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public order_by_elements(): Order_by_elementsContext[];
	public order_by_elements(i: number): Order_by_elementsContext;
	public order_by_elements(i?: number): Order_by_elementsContext | Order_by_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Order_by_elementsContext);
		} else {
			return this.getRuleContext(i, Order_by_elementsContext);
		}
	}
	public SIBLINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIBLINGS, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_order_by_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOrder_by_clause) {
			listener.enterOrder_by_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOrder_by_clause) {
			listener.exitOrder_by_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOrder_by_clause) {
			return visitor.visitOrder_by_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Order_by_elementsContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public NULLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULLS, 0); }
	public ASC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASC, 0); }
	public DESC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DESC, 0); }
	public FIRST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST, 0); }
	public LAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_order_by_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOrder_by_elements) {
			listener.enterOrder_by_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOrder_by_elements) {
			listener.exitOrder_by_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOrder_by_elements) {
			return visitor.visitOrder_by_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Offset_clauseContext extends ParserRuleContext {
	public OFFSET(): TerminalNode { return this.getToken(PlSqlParser.OFFSET, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public ROW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_offset_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOffset_clause) {
			listener.enterOffset_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOffset_clause) {
			listener.exitOffset_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOffset_clause) {
			return visitor.visitOffset_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Fetch_clauseContext extends ParserRuleContext {
	public FETCH(): TerminalNode { return this.getToken(PlSqlParser.FETCH, 0); }
	public FIRST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST, 0); }
	public NEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEXT, 0); }
	public ROW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public TIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIES, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public PERCENT_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_KEYWORD, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_fetch_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFetch_clause) {
			listener.enterFetch_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFetch_clause) {
			listener.exitFetch_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFetch_clause) {
			return visitor.visitFetch_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class For_update_clauseContext extends ParserRuleContext {
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public UPDATE(): TerminalNode { return this.getToken(PlSqlParser.UPDATE, 0); }
	public for_update_of_part(): For_update_of_partContext | undefined {
		return this.tryGetRuleContext(0, For_update_of_partContext);
	}
	public for_update_options(): For_update_optionsContext | undefined {
		return this.tryGetRuleContext(0, For_update_optionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_for_update_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFor_update_clause) {
			listener.enterFor_update_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFor_update_clause) {
			listener.exitFor_update_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFor_update_clause) {
			return visitor.visitFor_update_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class For_update_of_partContext extends ParserRuleContext {
	public OF(): TerminalNode { return this.getToken(PlSqlParser.OF, 0); }
	public column_list(): Column_listContext {
		return this.getRuleContext(0, Column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_for_update_of_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFor_update_of_part) {
			listener.enterFor_update_of_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFor_update_of_part) {
			listener.exitFor_update_of_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFor_update_of_part) {
			return visitor.visitFor_update_of_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class For_update_optionsContext extends ParserRuleContext {
	public SKIP_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_, 0); }
	public LOCKED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCKED, 0); }
	public NOWAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOWAIT, 0); }
	public WAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WAIT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_for_update_options; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFor_update_options) {
			listener.enterFor_update_options(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFor_update_options) {
			listener.exitFor_update_options(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFor_update_options) {
			return visitor.visitFor_update_options(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Update_statementContext extends ParserRuleContext {
	public UPDATE(): TerminalNode { return this.getToken(PlSqlParser.UPDATE, 0); }
	public general_table_ref(): General_table_refContext {
		return this.getRuleContext(0, General_table_refContext);
	}
	public update_set_clause(): Update_set_clauseContext {
		return this.getRuleContext(0, Update_set_clauseContext);
	}
	public where_clause(): Where_clauseContext | undefined {
		return this.tryGetRuleContext(0, Where_clauseContext);
	}
	public static_returning_clause(): Static_returning_clauseContext | undefined {
		return this.tryGetRuleContext(0, Static_returning_clauseContext);
	}
	public error_logging_clause(): Error_logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_update_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUpdate_statement) {
			listener.enterUpdate_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUpdate_statement) {
			listener.exitUpdate_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUpdate_statement) {
			return visitor.visitUpdate_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Update_set_clauseContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public column_based_update_set_clause(): Column_based_update_set_clauseContext[];
	public column_based_update_set_clause(i: number): Column_based_update_set_clauseContext;
	public column_based_update_set_clause(i?: number): Column_based_update_set_clauseContext | Column_based_update_set_clauseContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_based_update_set_clauseContext);
		} else {
			return this.getRuleContext(i, Column_based_update_set_clauseContext);
		}
	}
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_update_set_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUpdate_set_clause) {
			listener.enterUpdate_set_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUpdate_set_clause) {
			listener.exitUpdate_set_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUpdate_set_clause) {
			return visitor.visitUpdate_set_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_based_update_set_clauseContext extends ParserRuleContext {
	public column_name(): Column_nameContext | undefined {
		return this.tryGetRuleContext(0, Column_nameContext);
	}
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_based_update_set_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_based_update_set_clause) {
			listener.enterColumn_based_update_set_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_based_update_set_clause) {
			listener.exitColumn_based_update_set_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_based_update_set_clause) {
			return visitor.visitColumn_based_update_set_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Delete_statementContext extends ParserRuleContext {
	public DELETE(): TerminalNode { return this.getToken(PlSqlParser.DELETE, 0); }
	public general_table_ref(): General_table_refContext {
		return this.getRuleContext(0, General_table_refContext);
	}
	public FROM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM, 0); }
	public where_clause(): Where_clauseContext | undefined {
		return this.tryGetRuleContext(0, Where_clauseContext);
	}
	public static_returning_clause(): Static_returning_clauseContext | undefined {
		return this.tryGetRuleContext(0, Static_returning_clauseContext);
	}
	public error_logging_clause(): Error_logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_delete_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDelete_statement) {
			listener.enterDelete_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDelete_statement) {
			listener.exitDelete_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDelete_statement) {
			return visitor.visitDelete_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Insert_statementContext extends ParserRuleContext {
	public INSERT(): TerminalNode { return this.getToken(PlSqlParser.INSERT, 0); }
	public single_table_insert(): Single_table_insertContext | undefined {
		return this.tryGetRuleContext(0, Single_table_insertContext);
	}
	public multi_table_insert(): Multi_table_insertContext | undefined {
		return this.tryGetRuleContext(0, Multi_table_insertContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_insert_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInsert_statement) {
			listener.enterInsert_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInsert_statement) {
			listener.exitInsert_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInsert_statement) {
			return visitor.visitInsert_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Single_table_insertContext extends ParserRuleContext {
	public insert_into_clause(): Insert_into_clauseContext {
		return this.getRuleContext(0, Insert_into_clauseContext);
	}
	public values_clause(): Values_clauseContext | undefined {
		return this.tryGetRuleContext(0, Values_clauseContext);
	}
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public error_logging_clause(): Error_logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_clauseContext);
	}
	public static_returning_clause(): Static_returning_clauseContext | undefined {
		return this.tryGetRuleContext(0, Static_returning_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_single_table_insert; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSingle_table_insert) {
			listener.enterSingle_table_insert(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSingle_table_insert) {
			listener.exitSingle_table_insert(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSingle_table_insert) {
			return visitor.visitSingle_table_insert(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Multi_table_insertContext extends ParserRuleContext {
	public select_statement(): Select_statementContext {
		return this.getRuleContext(0, Select_statementContext);
	}
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public conditional_insert_clause(): Conditional_insert_clauseContext | undefined {
		return this.tryGetRuleContext(0, Conditional_insert_clauseContext);
	}
	public multi_table_element(): Multi_table_elementContext[];
	public multi_table_element(i: number): Multi_table_elementContext;
	public multi_table_element(i?: number): Multi_table_elementContext | Multi_table_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Multi_table_elementContext);
		} else {
			return this.getRuleContext(i, Multi_table_elementContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_multi_table_insert; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMulti_table_insert) {
			listener.enterMulti_table_insert(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMulti_table_insert) {
			listener.exitMulti_table_insert(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMulti_table_insert) {
			return visitor.visitMulti_table_insert(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Multi_table_elementContext extends ParserRuleContext {
	public insert_into_clause(): Insert_into_clauseContext {
		return this.getRuleContext(0, Insert_into_clauseContext);
	}
	public values_clause(): Values_clauseContext | undefined {
		return this.tryGetRuleContext(0, Values_clauseContext);
	}
	public error_logging_clause(): Error_logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_multi_table_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMulti_table_element) {
			listener.enterMulti_table_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMulti_table_element) {
			listener.exitMulti_table_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMulti_table_element) {
			return visitor.visitMulti_table_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Conditional_insert_clauseContext extends ParserRuleContext {
	public conditional_insert_when_part(): Conditional_insert_when_partContext[];
	public conditional_insert_when_part(i: number): Conditional_insert_when_partContext;
	public conditional_insert_when_part(i?: number): Conditional_insert_when_partContext | Conditional_insert_when_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Conditional_insert_when_partContext);
		} else {
			return this.getRuleContext(i, Conditional_insert_when_partContext);
		}
	}
	public conditional_insert_else_part(): Conditional_insert_else_partContext | undefined {
		return this.tryGetRuleContext(0, Conditional_insert_else_partContext);
	}
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public FIRST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_conditional_insert_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConditional_insert_clause) {
			listener.enterConditional_insert_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConditional_insert_clause) {
			listener.exitConditional_insert_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConditional_insert_clause) {
			return visitor.visitConditional_insert_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Conditional_insert_when_partContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public multi_table_element(): Multi_table_elementContext[];
	public multi_table_element(i: number): Multi_table_elementContext;
	public multi_table_element(i?: number): Multi_table_elementContext | Multi_table_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Multi_table_elementContext);
		} else {
			return this.getRuleContext(i, Multi_table_elementContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_conditional_insert_when_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConditional_insert_when_part) {
			listener.enterConditional_insert_when_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConditional_insert_when_part) {
			listener.exitConditional_insert_when_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConditional_insert_when_part) {
			return visitor.visitConditional_insert_when_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Conditional_insert_else_partContext extends ParserRuleContext {
	public ELSE(): TerminalNode { return this.getToken(PlSqlParser.ELSE, 0); }
	public multi_table_element(): Multi_table_elementContext[];
	public multi_table_element(i: number): Multi_table_elementContext;
	public multi_table_element(i?: number): Multi_table_elementContext | Multi_table_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Multi_table_elementContext);
		} else {
			return this.getRuleContext(i, Multi_table_elementContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_conditional_insert_else_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConditional_insert_else_part) {
			listener.enterConditional_insert_else_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConditional_insert_else_part) {
			listener.exitConditional_insert_else_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConditional_insert_else_part) {
			return visitor.visitConditional_insert_else_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Insert_into_clauseContext extends ParserRuleContext {
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public general_table_ref(): General_table_refContext {
		return this.getRuleContext(0, General_table_refContext);
	}
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_insert_into_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInsert_into_clause) {
			listener.enterInsert_into_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInsert_into_clause) {
			listener.exitInsert_into_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInsert_into_clause) {
			return visitor.visitInsert_into_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Values_clauseContext extends ParserRuleContext {
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_values_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterValues_clause) {
			listener.enterValues_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitValues_clause) {
			listener.exitValues_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitValues_clause) {
			return visitor.visitValues_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Merge_statementContext extends ParserRuleContext {
	public MERGE(): TerminalNode { return this.getToken(PlSqlParser.MERGE, 0); }
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public selected_tableview(): Selected_tableviewContext {
		return this.getRuleContext(0, Selected_tableviewContext);
	}
	public ON(): TerminalNode { return this.getToken(PlSqlParser.ON, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public condition(): ConditionContext {
		return this.getRuleContext(0, ConditionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public table_alias(): Table_aliasContext | undefined {
		return this.tryGetRuleContext(0, Table_aliasContext);
	}
	public merge_update_clause(): Merge_update_clauseContext | undefined {
		return this.tryGetRuleContext(0, Merge_update_clauseContext);
	}
	public merge_insert_clause(): Merge_insert_clauseContext | undefined {
		return this.tryGetRuleContext(0, Merge_insert_clauseContext);
	}
	public error_logging_clause(): Error_logging_clauseContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_merge_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMerge_statement) {
			listener.enterMerge_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMerge_statement) {
			listener.exitMerge_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMerge_statement) {
			return visitor.visitMerge_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Merge_update_clauseContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public MATCHED(): TerminalNode { return this.getToken(PlSqlParser.MATCHED, 0); }
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public UPDATE(): TerminalNode { return this.getToken(PlSqlParser.UPDATE, 0); }
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public merge_element(): Merge_elementContext[];
	public merge_element(i: number): Merge_elementContext;
	public merge_element(i?: number): Merge_elementContext | Merge_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Merge_elementContext);
		} else {
			return this.getRuleContext(i, Merge_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public where_clause(): Where_clauseContext | undefined {
		return this.tryGetRuleContext(0, Where_clauseContext);
	}
	public merge_update_delete_part(): Merge_update_delete_partContext | undefined {
		return this.tryGetRuleContext(0, Merge_update_delete_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_merge_update_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMerge_update_clause) {
			listener.enterMerge_update_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMerge_update_clause) {
			listener.exitMerge_update_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMerge_update_clause) {
			return visitor.visitMerge_update_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Merge_elementContext extends ParserRuleContext {
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public EQUALS_OP(): TerminalNode { return this.getToken(PlSqlParser.EQUALS_OP, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_merge_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMerge_element) {
			listener.enterMerge_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMerge_element) {
			listener.exitMerge_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMerge_element) {
			return visitor.visitMerge_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Merge_update_delete_partContext extends ParserRuleContext {
	public DELETE(): TerminalNode { return this.getToken(PlSqlParser.DELETE, 0); }
	public where_clause(): Where_clauseContext {
		return this.getRuleContext(0, Where_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_merge_update_delete_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMerge_update_delete_part) {
			listener.enterMerge_update_delete_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMerge_update_delete_part) {
			listener.exitMerge_update_delete_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMerge_update_delete_part) {
			return visitor.visitMerge_update_delete_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Merge_insert_clauseContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public NOT(): TerminalNode { return this.getToken(PlSqlParser.NOT, 0); }
	public MATCHED(): TerminalNode { return this.getToken(PlSqlParser.MATCHED, 0); }
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public INSERT(): TerminalNode { return this.getToken(PlSqlParser.INSERT, 0); }
	public VALUES(): TerminalNode { return this.getToken(PlSqlParser.VALUES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public paren_column_list(): Paren_column_listContext | undefined {
		return this.tryGetRuleContext(0, Paren_column_listContext);
	}
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public where_clause(): Where_clauseContext | undefined {
		return this.tryGetRuleContext(0, Where_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_merge_insert_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMerge_insert_clause) {
			listener.enterMerge_insert_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMerge_insert_clause) {
			listener.exitMerge_insert_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMerge_insert_clause) {
			return visitor.visitMerge_insert_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Selected_tableviewContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public table_alias(): Table_aliasContext | undefined {
		return this.tryGetRuleContext(0, Table_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_selected_tableview; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSelected_tableview) {
			listener.enterSelected_tableview(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSelected_tableview) {
			listener.exitSelected_tableview(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSelected_tableview) {
			return visitor.visitSelected_tableview(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lock_table_statementContext extends ParserRuleContext {
	public LOCK(): TerminalNode { return this.getToken(PlSqlParser.LOCK, 0); }
	public TABLE(): TerminalNode { return this.getToken(PlSqlParser.TABLE, 0); }
	public lock_table_element(): Lock_table_elementContext[];
	public lock_table_element(i: number): Lock_table_elementContext;
	public lock_table_element(i?: number): Lock_table_elementContext | Lock_table_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Lock_table_elementContext);
		} else {
			return this.getRuleContext(i, Lock_table_elementContext);
		}
	}
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public lock_mode(): Lock_modeContext {
		return this.getRuleContext(0, Lock_modeContext);
	}
	public MODE(): TerminalNode { return this.getToken(PlSqlParser.MODE, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public wait_nowait_part(): Wait_nowait_partContext | undefined {
		return this.tryGetRuleContext(0, Wait_nowait_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lock_table_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLock_table_statement) {
			listener.enterLock_table_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLock_table_statement) {
			listener.exitLock_table_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLock_table_statement) {
			return visitor.visitLock_table_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Wait_nowait_partContext extends ParserRuleContext {
	public WAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WAIT, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public NOWAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOWAIT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_wait_nowait_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWait_nowait_part) {
			listener.enterWait_nowait_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWait_nowait_part) {
			listener.exitWait_nowait_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWait_nowait_part) {
			return visitor.visitWait_nowait_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lock_table_elementContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	public partition_extension_clause(): Partition_extension_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partition_extension_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lock_table_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLock_table_element) {
			listener.enterLock_table_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLock_table_element) {
			listener.exitLock_table_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLock_table_element) {
			return visitor.visitLock_table_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Lock_modeContext extends ParserRuleContext {
	public ROW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW, 0); }
	public SHARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHARE, 0); }
	public EXCLUSIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLUSIVE, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_lock_mode; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLock_mode) {
			listener.enterLock_mode(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLock_mode) {
			listener.exitLock_mode(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLock_mode) {
			return visitor.visitLock_mode(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class General_table_refContext extends ParserRuleContext {
	public dml_table_expression_clause(): Dml_table_expression_clauseContext | undefined {
		return this.tryGetRuleContext(0, Dml_table_expression_clauseContext);
	}
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public table_alias(): Table_aliasContext | undefined {
		return this.tryGetRuleContext(0, Table_aliasContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_general_table_ref; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGeneral_table_ref) {
			listener.enterGeneral_table_ref(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGeneral_table_ref) {
			listener.exitGeneral_table_ref(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGeneral_table_ref) {
			return visitor.visitGeneral_table_ref(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Static_returning_clauseContext extends ParserRuleContext {
	public expressions(): ExpressionsContext {
		return this.getRuleContext(0, ExpressionsContext);
	}
	public into_clause(): Into_clauseContext {
		return this.getRuleContext(0, Into_clauseContext);
	}
	public RETURNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURNING, 0); }
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_static_returning_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStatic_returning_clause) {
			listener.enterStatic_returning_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStatic_returning_clause) {
			listener.exitStatic_returning_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStatic_returning_clause) {
			return visitor.visitStatic_returning_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Error_logging_clauseContext extends ParserRuleContext {
	public LOG(): TerminalNode { return this.getToken(PlSqlParser.LOG, 0); }
	public ERRORS(): TerminalNode { return this.getToken(PlSqlParser.ERRORS, 0); }
	public error_logging_into_part(): Error_logging_into_partContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_into_partContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public error_logging_reject_part(): Error_logging_reject_partContext | undefined {
		return this.tryGetRuleContext(0, Error_logging_reject_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_error_logging_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterError_logging_clause) {
			listener.enterError_logging_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitError_logging_clause) {
			listener.exitError_logging_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitError_logging_clause) {
			return visitor.visitError_logging_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Error_logging_into_partContext extends ParserRuleContext {
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public tableview_name(): Tableview_nameContext {
		return this.getRuleContext(0, Tableview_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_error_logging_into_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterError_logging_into_part) {
			listener.enterError_logging_into_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitError_logging_into_part) {
			listener.exitError_logging_into_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitError_logging_into_part) {
			return visitor.visitError_logging_into_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Error_logging_reject_partContext extends ParserRuleContext {
	public REJECT(): TerminalNode { return this.getToken(PlSqlParser.REJECT, 0); }
	public LIMIT(): TerminalNode { return this.getToken(PlSqlParser.LIMIT, 0); }
	public UNLIMITED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLIMITED, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_error_logging_reject_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterError_logging_reject_part) {
			listener.enterError_logging_reject_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitError_logging_reject_part) {
			listener.exitError_logging_reject_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitError_logging_reject_part) {
			return visitor.visitError_logging_reject_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dml_table_expression_clauseContext extends ParserRuleContext {
	public table_collection_expression(): Table_collection_expressionContext | undefined {
		return this.tryGetRuleContext(0, Table_collection_expressionContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public select_statement(): Select_statementContext | undefined {
		return this.tryGetRuleContext(0, Select_statementContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subquery_restriction_clause(): Subquery_restriction_clauseContext | undefined {
		return this.tryGetRuleContext(0, Subquery_restriction_clauseContext);
	}
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public sample_clause(): Sample_clauseContext | undefined {
		return this.tryGetRuleContext(0, Sample_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dml_table_expression_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDml_table_expression_clause) {
			listener.enterDml_table_expression_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDml_table_expression_clause) {
			listener.exitDml_table_expression_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDml_table_expression_clause) {
			return visitor.visitDml_table_expression_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_collection_expressionContext extends ParserRuleContext {
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public THE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THE, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public outer_join_sign(): Outer_join_signContext | undefined {
		return this.tryGetRuleContext(0, Outer_join_signContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_collection_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_collection_expression) {
			listener.enterTable_collection_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_collection_expression) {
			listener.exitTable_collection_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_collection_expression) {
			return visitor.visitTable_collection_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Subquery_restriction_clauseContext extends ParserRuleContext {
	public WITH(): TerminalNode { return this.getToken(PlSqlParser.WITH, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public CHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHECK, 0); }
	public OPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPTION, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public constraint_name(): Constraint_nameContext | undefined {
		return this.tryGetRuleContext(0, Constraint_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_subquery_restriction_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSubquery_restriction_clause) {
			listener.enterSubquery_restriction_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSubquery_restriction_clause) {
			listener.exitSubquery_restriction_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSubquery_restriction_clause) {
			return visitor.visitSubquery_restriction_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sample_clauseContext extends ParserRuleContext {
	public SAMPLE(): TerminalNode { return this.getToken(PlSqlParser.SAMPLE, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK, 0); }
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public seed_part(): Seed_partContext | undefined {
		return this.tryGetRuleContext(0, Seed_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sample_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSample_clause) {
			listener.enterSample_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSample_clause) {
			listener.exitSample_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSample_clause) {
			return visitor.visitSample_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Seed_partContext extends ParserRuleContext {
	public SEED(): TerminalNode { return this.getToken(PlSqlParser.SEED, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_seed_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSeed_part) {
			listener.enterSeed_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSeed_part) {
			listener.exitSeed_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSeed_part) {
			return visitor.visitSeed_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ConditionContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_condition; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCondition) {
			listener.enterCondition(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCondition) {
			listener.exitCondition(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCondition) {
			return visitor.visitCondition(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ExpressionsContext extends ParserRuleContext {
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_expressions; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExpressions) {
			listener.enterExpressions(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExpressions) {
			listener.exitExpressions(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExpressions) {
			return visitor.visitExpressions(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ExpressionContext extends ParserRuleContext {
	public cursor_expression(): Cursor_expressionContext | undefined {
		return this.tryGetRuleContext(0, Cursor_expressionContext);
	}
	public logical_expression(): Logical_expressionContext | undefined {
		return this.tryGetRuleContext(0, Logical_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterExpression) {
			listener.enterExpression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitExpression) {
			listener.exitExpression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitExpression) {
			return visitor.visitExpression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cursor_expressionContext extends ParserRuleContext {
	public CURSOR(): TerminalNode { return this.getToken(PlSqlParser.CURSOR, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext {
		return this.getRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cursor_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCursor_expression) {
			listener.enterCursor_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCursor_expression) {
			listener.exitCursor_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCursor_expression) {
			return visitor.visitCursor_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Logical_expressionContext extends ParserRuleContext {
	public unary_logical_expression(): Unary_logical_expressionContext | undefined {
		return this.tryGetRuleContext(0, Unary_logical_expressionContext);
	}
	public logical_expression(): Logical_expressionContext[];
	public logical_expression(i: number): Logical_expressionContext;
	public logical_expression(i?: number): Logical_expressionContext | Logical_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logical_expressionContext);
		} else {
			return this.getRuleContext(i, Logical_expressionContext);
		}
	}
	public AND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AND, 0); }
	public OR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_logical_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLogical_expression) {
			listener.enterLogical_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLogical_expression) {
			listener.exitLogical_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLogical_expression) {
			return visitor.visitLogical_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unary_logical_expressionContext extends ParserRuleContext {
	public multiset_expression(): Multiset_expressionContext {
		return this.getRuleContext(0, Multiset_expressionContext);
	}
	public NOT(): TerminalNode[];
	public NOT(i: number): TerminalNode;
	public NOT(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NOT);
		} else {
			return this.getToken(PlSqlParser.NOT, i);
		}
	}
	public IS(): TerminalNode[];
	public IS(i: number): TerminalNode;
	public IS(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.IS);
		} else {
			return this.getToken(PlSqlParser.IS, i);
		}
	}
	public logical_operation(): Logical_operationContext[];
	public logical_operation(i: number): Logical_operationContext;
	public logical_operation(i?: number): Logical_operationContext | Logical_operationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Logical_operationContext);
		} else {
			return this.getRuleContext(i, Logical_operationContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unary_logical_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnary_logical_expression) {
			listener.enterUnary_logical_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnary_logical_expression) {
			listener.exitUnary_logical_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnary_logical_expression) {
			return visitor.visitUnary_logical_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Logical_operationContext extends ParserRuleContext {
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public NAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAN, 0); }
	public PRESENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESENT, 0); }
	public INFINITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INFINITE, 0); }
	public A_LETTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.A_LETTER, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public EMPTY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EMPTY, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public type_spec(): Type_specContext[];
	public type_spec(i: number): Type_specContext;
	public type_spec(i?: number): Type_specContext | Type_specContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Type_specContext);
		} else {
			return this.getRuleContext(i, Type_specContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_logical_operation; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLogical_operation) {
			listener.enterLogical_operation(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLogical_operation) {
			listener.exitLogical_operation(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLogical_operation) {
			return visitor.visitLogical_operation(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Multiset_expressionContext extends ParserRuleContext {
	public _multiset_type!: Token;
	public relational_expression(): Relational_expressionContext {
		return this.getRuleContext(0, Relational_expressionContext);
	}
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public SUBMULTISET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBMULTISET, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_multiset_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMultiset_expression) {
			listener.enterMultiset_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMultiset_expression) {
			listener.exitMultiset_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMultiset_expression) {
			return visitor.visitMultiset_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Relational_expressionContext extends ParserRuleContext {
	public relational_expression(): Relational_expressionContext[];
	public relational_expression(i: number): Relational_expressionContext;
	public relational_expression(i?: number): Relational_expressionContext | Relational_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Relational_expressionContext);
		} else {
			return this.getRuleContext(i, Relational_expressionContext);
		}
	}
	public relational_operator(): Relational_operatorContext | undefined {
		return this.tryGetRuleContext(0, Relational_operatorContext);
	}
	public compound_expression(): Compound_expressionContext | undefined {
		return this.tryGetRuleContext(0, Compound_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_relational_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRelational_expression) {
			listener.enterRelational_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRelational_expression) {
			listener.exitRelational_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRelational_expression) {
			return visitor.visitRelational_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Compound_expressionContext extends ParserRuleContext {
	public _like_type!: Token;
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public in_elements(): In_elementsContext | undefined {
		return this.tryGetRuleContext(0, In_elementsContext);
	}
	public BETWEEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BETWEEN, 0); }
	public between_elements(): Between_elementsContext | undefined {
		return this.tryGetRuleContext(0, Between_elementsContext);
	}
	public NOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT, 0); }
	public LIKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE, 0); }
	public LIKEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKEC, 0); }
	public LIKE2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE2, 0); }
	public LIKE4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE4, 0); }
	public ESCAPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ESCAPE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_compound_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCompound_expression) {
			listener.enterCompound_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCompound_expression) {
			listener.exitCompound_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCompound_expression) {
			return visitor.visitCompound_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Relational_operatorContext extends ParserRuleContext {
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public NOT_EQUAL_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOT_EQUAL_OP, 0); }
	public LESS_THAN_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LESS_THAN_OP, 0); }
	public GREATER_THAN_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GREATER_THAN_OP, 0); }
	public EXCLAMATION_OPERATOR_PART(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLAMATION_OPERATOR_PART, 0); }
	public CARRET_OPERATOR_PART(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CARRET_OPERATOR_PART, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_relational_operator; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRelational_operator) {
			listener.enterRelational_operator(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRelational_operator) {
			listener.exitRelational_operator(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRelational_operator) {
			return visitor.visitRelational_operator(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class In_elementsContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public constant(): ConstantContext | undefined {
		return this.tryGetRuleContext(0, ConstantContext);
	}
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	public general_element(): General_elementContext | undefined {
		return this.tryGetRuleContext(0, General_elementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_in_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIn_elements) {
			listener.enterIn_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIn_elements) {
			listener.exitIn_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIn_elements) {
			return visitor.visitIn_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Between_elementsContext extends ParserRuleContext {
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public AND(): TerminalNode { return this.getToken(PlSqlParser.AND, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_between_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBetween_elements) {
			listener.enterBetween_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBetween_elements) {
			listener.exitBetween_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBetween_elements) {
			return visitor.visitBetween_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ConcatenationContext extends ParserRuleContext {
	public _op!: Token;
	public model_expression(): Model_expressionContext | undefined {
		return this.tryGetRuleContext(0, Model_expressionContext);
	}
	public AT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT, 0); }
	public interval_expression(): Interval_expressionContext | undefined {
		return this.tryGetRuleContext(0, Interval_expressionContext);
	}
	public LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCAL, 0); }
	public TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME, 0); }
	public ZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ZONE, 0); }
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public SOLIDUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOLIDUS, 0); }
	public PLUS_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLUS_SIGN, 0); }
	public MINUS_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUS_SIGN, 0); }
	public BAR(): TerminalNode[];
	public BAR(i: number): TerminalNode;
	public BAR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BAR);
		} else {
			return this.getToken(PlSqlParser.BAR, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_concatenation; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConcatenation) {
			listener.enterConcatenation(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConcatenation) {
			listener.exitConcatenation(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConcatenation) {
			return visitor.visitConcatenation(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Interval_expressionContext extends ParserRuleContext {
	public DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DAY, 0); }
	public TO(): TerminalNode { return this.getToken(PlSqlParser.TO, 0); }
	public SECOND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECOND, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public YEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEAR, 0); }
	public MONTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTH, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_interval_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInterval_expression) {
			listener.enterInterval_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInterval_expression) {
			listener.exitInterval_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInterval_expression) {
			return visitor.visitInterval_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_expressionContext extends ParserRuleContext {
	public unary_expression(): Unary_expressionContext {
		return this.getRuleContext(0, Unary_expressionContext);
	}
	public LEFT_BRACKET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_BRACKET, 0); }
	public model_expression_element(): Model_expression_elementContext | undefined {
		return this.tryGetRuleContext(0, Model_expression_elementContext);
	}
	public RIGHT_BRACKET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_BRACKET, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_expression) {
			listener.enterModel_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_expression) {
			listener.exitModel_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_expression) {
			return visitor.visitModel_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Model_expression_elementContext extends ParserRuleContext {
	public ANY(): TerminalNode[];
	public ANY(i: number): TerminalNode;
	public ANY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.ANY);
		} else {
			return this.getToken(PlSqlParser.ANY, i);
		}
	}
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public single_column_for_loop(): Single_column_for_loopContext[];
	public single_column_for_loop(i: number): Single_column_for_loopContext;
	public single_column_for_loop(i?: number): Single_column_for_loopContext | Single_column_for_loopContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Single_column_for_loopContext);
		} else {
			return this.getRuleContext(i, Single_column_for_loopContext);
		}
	}
	public multi_column_for_loop(): Multi_column_for_loopContext | undefined {
		return this.tryGetRuleContext(0, Multi_column_for_loopContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_model_expression_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterModel_expression_element) {
			listener.enterModel_expression_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitModel_expression_element) {
			listener.exitModel_expression_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitModel_expression_element) {
			return visitor.visitModel_expression_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Single_column_for_loopContext extends ParserRuleContext {
	public _fromExpr!: ExpressionContext;
	public _toExpr!: ExpressionContext;
	public _action_type!: Token;
	public _action_expr!: ExpressionContext;
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public FROM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public INCREMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCREMENT, 0); }
	public DECREMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECREMENT, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public LIKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_single_column_for_loop; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSingle_column_for_loop) {
			listener.enterSingle_column_for_loop(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSingle_column_for_loop) {
			listener.exitSingle_column_for_loop(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSingle_column_for_loop) {
			return visitor.visitSingle_column_for_loop(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Multi_column_for_loopContext extends ParserRuleContext {
	public FOR(): TerminalNode { return this.getToken(PlSqlParser.FOR, 0); }
	public paren_column_list(): Paren_column_listContext {
		return this.getRuleContext(0, Paren_column_listContext);
	}
	public IN(): TerminalNode { return this.getToken(PlSqlParser.IN, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_multi_column_for_loop; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMulti_column_for_loop) {
			listener.enterMulti_column_for_loop(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMulti_column_for_loop) {
			listener.exitMulti_column_for_loop(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMulti_column_for_loop) {
			return visitor.visitMulti_column_for_loop(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Unary_expressionContext extends ParserRuleContext {
	public unary_expression(): Unary_expressionContext | undefined {
		return this.tryGetRuleContext(0, Unary_expressionContext);
	}
	public MINUS_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUS_SIGN, 0); }
	public PLUS_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLUS_SIGN, 0); }
	public PRIOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIOR, 0); }
	public CONNECT_BY_ROOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_ROOT, 0); }
	public NEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW, 0); }
	public DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINCT, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public case_statement(): Case_statementContext | undefined {
		return this.tryGetRuleContext(0, Case_statementContext);
	}
	public quantified_expression(): Quantified_expressionContext | undefined {
		return this.tryGetRuleContext(0, Quantified_expressionContext);
	}
	public standard_function(): Standard_functionContext | undefined {
		return this.tryGetRuleContext(0, Standard_functionContext);
	}
	public atom(): AtomContext | undefined {
		return this.tryGetRuleContext(0, AtomContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_unary_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUnary_expression) {
			listener.enterUnary_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUnary_expression) {
			listener.exitUnary_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUnary_expression) {
			return visitor.visitUnary_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Case_statementContext extends ParserRuleContext {
	public searched_case_statement(): Searched_case_statementContext | undefined {
		return this.tryGetRuleContext(0, Searched_case_statementContext);
	}
	public simple_case_statement(): Simple_case_statementContext | undefined {
		return this.tryGetRuleContext(0, Simple_case_statementContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_case_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCase_statement) {
			listener.enterCase_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCase_statement) {
			listener.exitCase_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCase_statement) {
			return visitor.visitCase_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Simple_case_statementContext extends ParserRuleContext {
	public _ck1!: Token;
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public CASE(): TerminalNode[];
	public CASE(i: number): TerminalNode;
	public CASE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CASE);
		} else {
			return this.getToken(PlSqlParser.CASE, i);
		}
	}
	public label_name(): Label_nameContext[];
	public label_name(i: number): Label_nameContext;
	public label_name(i?: number): Label_nameContext | Label_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Label_nameContext);
		} else {
			return this.getRuleContext(i, Label_nameContext);
		}
	}
	public simple_case_when_part(): Simple_case_when_partContext[];
	public simple_case_when_part(i: number): Simple_case_when_partContext;
	public simple_case_when_part(i?: number): Simple_case_when_partContext | Simple_case_when_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Simple_case_when_partContext);
		} else {
			return this.getRuleContext(i, Simple_case_when_partContext);
		}
	}
	public case_else_part(): Case_else_partContext | undefined {
		return this.tryGetRuleContext(0, Case_else_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_simple_case_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSimple_case_statement) {
			listener.enterSimple_case_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSimple_case_statement) {
			listener.exitSimple_case_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSimple_case_statement) {
			return visitor.visitSimple_case_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Simple_case_when_partContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public seq_of_statements(): Seq_of_statementsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_simple_case_when_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSimple_case_when_part) {
			listener.enterSimple_case_when_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSimple_case_when_part) {
			listener.exitSimple_case_when_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSimple_case_when_part) {
			return visitor.visitSimple_case_when_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Searched_case_statementContext extends ParserRuleContext {
	public _ck1!: Token;
	public END(): TerminalNode { return this.getToken(PlSqlParser.END, 0); }
	public CASE(): TerminalNode[];
	public CASE(i: number): TerminalNode;
	public CASE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.CASE);
		} else {
			return this.getToken(PlSqlParser.CASE, i);
		}
	}
	public label_name(): Label_nameContext[];
	public label_name(i: number): Label_nameContext;
	public label_name(i?: number): Label_nameContext | Label_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Label_nameContext);
		} else {
			return this.getRuleContext(i, Label_nameContext);
		}
	}
	public searched_case_when_part(): Searched_case_when_partContext[];
	public searched_case_when_part(i: number): Searched_case_when_partContext;
	public searched_case_when_part(i?: number): Searched_case_when_partContext | Searched_case_when_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Searched_case_when_partContext);
		} else {
			return this.getRuleContext(i, Searched_case_when_partContext);
		}
	}
	public case_else_part(): Case_else_partContext | undefined {
		return this.tryGetRuleContext(0, Case_else_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_searched_case_statement; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSearched_case_statement) {
			listener.enterSearched_case_statement(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSearched_case_statement) {
			listener.exitSearched_case_statement(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSearched_case_statement) {
			return visitor.visitSearched_case_statement(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Searched_case_when_partContext extends ParserRuleContext {
	public WHEN(): TerminalNode { return this.getToken(PlSqlParser.WHEN, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public THEN(): TerminalNode { return this.getToken(PlSqlParser.THEN, 0); }
	public seq_of_statements(): Seq_of_statementsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_statementsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_searched_case_when_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSearched_case_when_part) {
			listener.enterSearched_case_when_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSearched_case_when_part) {
			listener.exitSearched_case_when_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSearched_case_when_part) {
			return visitor.visitSearched_case_when_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Case_else_partContext extends ParserRuleContext {
	public ELSE(): TerminalNode { return this.getToken(PlSqlParser.ELSE, 0); }
	public seq_of_statements(): Seq_of_statementsContext | undefined {
		return this.tryGetRuleContext(0, Seq_of_statementsContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_case_else_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCase_else_part) {
			listener.enterCase_else_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCase_else_part) {
			listener.exitCase_else_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCase_else_part) {
			return visitor.visitCase_else_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class AtomContext extends ParserRuleContext {
	public table_element(): Table_elementContext | undefined {
		return this.tryGetRuleContext(0, Table_elementContext);
	}
	public outer_join_sign(): Outer_join_signContext | undefined {
		return this.tryGetRuleContext(0, Outer_join_signContext);
	}
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	public constant(): ConstantContext | undefined {
		return this.tryGetRuleContext(0, ConstantContext);
	}
	public general_element(): General_elementContext | undefined {
		return this.tryGetRuleContext(0, General_elementContext);
	}
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public subquery_operation_part(): Subquery_operation_partContext[];
	public subquery_operation_part(i: number): Subquery_operation_partContext;
	public subquery_operation_part(i?: number): Subquery_operation_partContext | Subquery_operation_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Subquery_operation_partContext);
		} else {
			return this.getRuleContext(i, Subquery_operation_partContext);
		}
	}
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_atom; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAtom) {
			listener.enterAtom(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAtom) {
			listener.exitAtom(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAtom) {
			return visitor.visitAtom(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Quantified_expressionContext extends ParserRuleContext {
	public SOME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOME, 0); }
	public EXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXISTS, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public ANY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANY, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_quantified_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuantified_expression) {
			listener.enterQuantified_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuantified_expression) {
			listener.exitQuantified_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuantified_expression) {
			return visitor.visitQuantified_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class String_functionContext extends ParserRuleContext {
	public SUBSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTR, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public TO_CHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_CHAR, 0); }
	public table_element(): Table_elementContext | undefined {
		return this.tryGetRuleContext(0, Table_elementContext);
	}
	public standard_function(): Standard_functionContext | undefined {
		return this.tryGetRuleContext(0, Standard_functionContext);
	}
	public quoted_string(): Quoted_stringContext[];
	public quoted_string(i: number): Quoted_stringContext;
	public quoted_string(i?: number): Quoted_stringContext | Quoted_stringContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Quoted_stringContext);
		} else {
			return this.getRuleContext(i, Quoted_stringContext);
		}
	}
	public DECODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECODE, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public CHR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHR, 0); }
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public NCHAR_CS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHAR_CS, 0); }
	public NVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NVL, 0); }
	public TRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIM, 0); }
	public FROM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM, 0); }
	public LEADING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEADING, 0); }
	public TRAILING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRAILING, 0); }
	public BOTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOTH, 0); }
	public TO_DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_DATE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_string_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterString_function) {
			listener.enterString_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitString_function) {
			listener.exitString_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitString_function) {
			return visitor.visitString_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Standard_functionContext extends ParserRuleContext {
	public string_function(): String_functionContext | undefined {
		return this.tryGetRuleContext(0, String_functionContext);
	}
	public numeric_function_wrapper(): Numeric_function_wrapperContext | undefined {
		return this.tryGetRuleContext(0, Numeric_function_wrapperContext);
	}
	public other_function(): Other_functionContext | undefined {
		return this.tryGetRuleContext(0, Other_functionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_standard_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStandard_function) {
			listener.enterStandard_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStandard_function) {
			listener.exitStandard_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStandard_function) {
			return visitor.visitStandard_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class LiteralContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public string_function(): String_functionContext | undefined {
		return this.tryGetRuleContext(0, String_functionContext);
	}
	public numeric(): NumericContext | undefined {
		return this.tryGetRuleContext(0, NumericContext);
	}
	public MAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXVALUE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_literal; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLiteral) {
			listener.enterLiteral(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLiteral) {
			listener.exitLiteral(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLiteral) {
			return visitor.visitLiteral(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Numeric_function_wrapperContext extends ParserRuleContext {
	public numeric_function(): Numeric_functionContext {
		return this.getRuleContext(0, Numeric_functionContext);
	}
	public single_column_for_loop(): Single_column_for_loopContext | undefined {
		return this.tryGetRuleContext(0, Single_column_for_loopContext);
	}
	public multi_column_for_loop(): Multi_column_for_loopContext | undefined {
		return this.tryGetRuleContext(0, Multi_column_for_loopContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_numeric_function_wrapper; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNumeric_function_wrapper) {
			listener.enterNumeric_function_wrapper(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNumeric_function_wrapper) {
			listener.exitNumeric_function_wrapper(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNumeric_function_wrapper) {
			return visitor.visitNumeric_function_wrapper(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Numeric_functionContext extends ParserRuleContext {
	public SUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUM, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINCT, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public COUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COUNT, 0); }
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public over_clause(): Over_clauseContext | undefined {
		return this.tryGetRuleContext(0, Over_clauseContext);
	}
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public ROUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROUND, 0); }
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public AVG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVG, 0); }
	public MAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAX, 0); }
	public LEAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEAST, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public GREATEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GREATEST, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_numeric_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNumeric_function) {
			listener.enterNumeric_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNumeric_function) {
			listener.exitNumeric_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNumeric_function) {
			return visitor.visitNumeric_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Other_functionContext extends ParserRuleContext {
	public over_clause_keyword(): Over_clause_keywordContext | undefined {
		return this.tryGetRuleContext(0, Over_clause_keywordContext);
	}
	public function_argument_analytic(): Function_argument_analyticContext | undefined {
		return this.tryGetRuleContext(0, Function_argument_analyticContext);
	}
	public over_clause(): Over_clauseContext | undefined {
		return this.tryGetRuleContext(0, Over_clauseContext);
	}
	public regular_id(): Regular_idContext | undefined {
		return this.tryGetRuleContext(0, Regular_idContext);
	}
	public function_argument_modeling(): Function_argument_modelingContext | undefined {
		return this.tryGetRuleContext(0, Function_argument_modelingContext);
	}
	public using_clause(): Using_clauseContext | undefined {
		return this.tryGetRuleContext(0, Using_clauseContext);
	}
	public COUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COUNT, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINCT, 0); }
	public UNIQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIQUE, 0); }
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public CAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CAST, 0); }
	public XMLCAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCAST, 0); }
	public MULTISET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MULTISET, 0); }
	public subquery(): SubqueryContext | undefined {
		return this.tryGetRuleContext(0, SubqueryContext);
	}
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	public table_element(): Table_elementContext | undefined {
		return this.tryGetRuleContext(0, Table_elementContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public numeric(): NumericContext | undefined {
		return this.tryGetRuleContext(0, NumericContext);
	}
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	public COLLECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLLECT, 0); }
	public collect_order_by_part(): Collect_order_by_partContext | undefined {
		return this.tryGetRuleContext(0, Collect_order_by_partContext);
	}
	public within_or_over_clause_keyword(): Within_or_over_clause_keywordContext | undefined {
		return this.tryGetRuleContext(0, Within_or_over_clause_keywordContext);
	}
	public function_argument(): Function_argumentContext | undefined {
		return this.tryGetRuleContext(0, Function_argumentContext);
	}
	public within_or_over_part(): Within_or_over_partContext[];
	public within_or_over_part(i: number): Within_or_over_partContext;
	public within_or_over_part(i?: number): Within_or_over_partContext | Within_or_over_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Within_or_over_partContext);
		} else {
			return this.getRuleContext(i, Within_or_over_partContext);
		}
	}
	public cursor_name(): Cursor_nameContext | undefined {
		return this.tryGetRuleContext(0, Cursor_nameContext);
	}
	public PERCENT_ISOPEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_ISOPEN, 0); }
	public PERCENT_FOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_FOUND, 0); }
	public PERCENT_NOTFOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_NOTFOUND, 0); }
	public PERCENT_ROWCOUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_ROWCOUNT, 0); }
	public DECOMPOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECOMPOSE, 0); }
	public CANONICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CANONICAL, 0); }
	public COMPATIBILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPATIBILITY, 0); }
	public EXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTRACT, 0); }
	public FROM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM, 0); }
	public FIRST_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST_VALUE, 0); }
	public LAST_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST_VALUE, 0); }
	public respect_or_ignore_nulls(): Respect_or_ignore_nullsContext | undefined {
		return this.tryGetRuleContext(0, Respect_or_ignore_nullsContext);
	}
	public standard_prediction_function_keyword(): Standard_prediction_function_keywordContext | undefined {
		return this.tryGetRuleContext(0, Standard_prediction_function_keywordContext);
	}
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	public cost_matrix_clause(): Cost_matrix_clauseContext | undefined {
		return this.tryGetRuleContext(0, Cost_matrix_clauseContext);
	}
	public TRANSLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATE, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public CHAR_CS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_CS, 0); }
	public NCHAR_CS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHAR_CS, 0); }
	public TREAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TREAT, 0); }
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public TRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIM, 0); }
	public LEADING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEADING, 0); }
	public TRAILING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRAILING, 0); }
	public BOTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOTH, 0); }
	public XMLAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLAGG, 0); }
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public general_element_part(): General_element_partContext | undefined {
		return this.tryGetRuleContext(0, General_element_partContext);
	}
	public xml_multiuse_expression_element(): Xml_multiuse_expression_elementContext[];
	public xml_multiuse_expression_element(i: number): Xml_multiuse_expression_elementContext;
	public xml_multiuse_expression_element(i?: number): Xml_multiuse_expression_elementContext | Xml_multiuse_expression_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Xml_multiuse_expression_elementContext);
		} else {
			return this.getRuleContext(i, Xml_multiuse_expression_elementContext);
		}
	}
	public XMLCOLATTVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCOLATTVAL, 0); }
	public XMLFOREST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLFOREST, 0); }
	public XMLELEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLELEMENT, 0); }
	public xml_attributes_clause(): Xml_attributes_clauseContext | undefined {
		return this.tryGetRuleContext(0, Xml_attributes_clauseContext);
	}
	public ENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTITYESCAPING, 0); }
	public NOENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOENTITYESCAPING, 0); }
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	public EVALNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVALNAME, 0); }
	public column_alias(): Column_aliasContext[];
	public column_alias(i: number): Column_aliasContext;
	public column_alias(i?: number): Column_aliasContext | Column_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_aliasContext);
		} else {
			return this.getRuleContext(i, Column_aliasContext);
		}
	}
	public XMLEXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLEXISTS, 0); }
	public xml_passing_clause(): Xml_passing_clauseContext | undefined {
		return this.tryGetRuleContext(0, Xml_passing_clauseContext);
	}
	public XMLPARSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLPARSE, 0); }
	public DOCUMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOCUMENT, 0); }
	public CONTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTENT, 0); }
	public WELLFORMED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WELLFORMED, 0); }
	public XMLPI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLPI, 0); }
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public XMLQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLQUERY, 0); }
	public RETURNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURNING, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public EMPTY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EMPTY, 0); }
	public XMLROOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLROOT, 0); }
	public xmlroot_param_version_part(): Xmlroot_param_version_partContext | undefined {
		return this.tryGetRuleContext(0, Xmlroot_param_version_partContext);
	}
	public xmlroot_param_standalone_part(): Xmlroot_param_standalone_partContext | undefined {
		return this.tryGetRuleContext(0, Xmlroot_param_standalone_partContext);
	}
	public XMLSERIALIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLSERIALIZE, 0); }
	public xmlserialize_param_enconding_part(): Xmlserialize_param_enconding_partContext | undefined {
		return this.tryGetRuleContext(0, Xmlserialize_param_enconding_partContext);
	}
	public xmlserialize_param_version_part(): Xmlserialize_param_version_partContext | undefined {
		return this.tryGetRuleContext(0, Xmlserialize_param_version_partContext);
	}
	public xmlserialize_param_ident_part(): Xmlserialize_param_ident_partContext | undefined {
		return this.tryGetRuleContext(0, Xmlserialize_param_ident_partContext);
	}
	public DEFAULTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULTS, 0); }
	public HIDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIDE, 0); }
	public SHOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHOW, 0); }
	public xmltable(): XmltableContext | undefined {
		return this.tryGetRuleContext(0, XmltableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_other_function; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOther_function) {
			listener.enterOther_function(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOther_function) {
			listener.exitOther_function(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOther_function) {
			return visitor.visitOther_function(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Over_clause_keywordContext extends ParserRuleContext {
	public AVG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVG, 0); }
	public CORR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORR, 0); }
	public LAG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAG, 0); }
	public LEAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEAD, 0); }
	public MAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAX, 0); }
	public MEDIAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEDIAN, 0); }
	public MIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIN, 0); }
	public NTILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NTILE, 0); }
	public RATIO_TO_REPORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RATIO_TO_REPORT, 0); }
	public ROW_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW_NUMBER, 0); }
	public SUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUM, 0); }
	public VARIANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARIANCE, 0); }
	public REGR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_, 0); }
	public STDDEV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STDDEV, 0); }
	public VAR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VAR_, 0); }
	public COVAR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COVAR_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_over_clause_keyword; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOver_clause_keyword) {
			listener.enterOver_clause_keyword(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOver_clause_keyword) {
			listener.exitOver_clause_keyword(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOver_clause_keyword) {
			return visitor.visitOver_clause_keyword(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Within_or_over_clause_keywordContext extends ParserRuleContext {
	public CUME_DIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUME_DIST, 0); }
	public DENSE_RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DENSE_RANK, 0); }
	public LISTAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LISTAGG, 0); }
	public PERCENT_RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_RANK, 0); }
	public PERCENTILE_CONT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENTILE_CONT, 0); }
	public PERCENTILE_DISC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENTILE_DISC, 0); }
	public RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANK, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_within_or_over_clause_keyword; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWithin_or_over_clause_keyword) {
			listener.enterWithin_or_over_clause_keyword(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWithin_or_over_clause_keyword) {
			listener.exitWithin_or_over_clause_keyword(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWithin_or_over_clause_keyword) {
			return visitor.visitWithin_or_over_clause_keyword(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Standard_prediction_function_keywordContext extends ParserRuleContext {
	public PREDICTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION, 0); }
	public PREDICTION_BOUNDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_BOUNDS, 0); }
	public PREDICTION_COST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_COST, 0); }
	public PREDICTION_DETAILS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_DETAILS, 0); }
	public PREDICTION_PROBABILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_PROBABILITY, 0); }
	public PREDICTION_SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_SET, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_standard_prediction_function_keyword; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterStandard_prediction_function_keyword) {
			listener.enterStandard_prediction_function_keyword(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitStandard_prediction_function_keyword) {
			listener.exitStandard_prediction_function_keyword(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitStandard_prediction_function_keyword) {
			return visitor.visitStandard_prediction_function_keyword(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Over_clauseContext extends ParserRuleContext {
	public OVER(): TerminalNode { return this.getToken(PlSqlParser.OVER, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public query_partition_clause(): Query_partition_clauseContext | undefined {
		return this.tryGetRuleContext(0, Query_partition_clauseContext);
	}
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public windowing_clause(): Windowing_clauseContext | undefined {
		return this.tryGetRuleContext(0, Windowing_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_over_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOver_clause) {
			listener.enterOver_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOver_clause) {
			listener.exitOver_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOver_clause) {
			return visitor.visitOver_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Windowing_clauseContext extends ParserRuleContext {
	public windowing_type(): Windowing_typeContext {
		return this.getRuleContext(0, Windowing_typeContext);
	}
	public BETWEEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BETWEEN, 0); }
	public windowing_elements(): Windowing_elementsContext[];
	public windowing_elements(i: number): Windowing_elementsContext;
	public windowing_elements(i?: number): Windowing_elementsContext | Windowing_elementsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Windowing_elementsContext);
		} else {
			return this.getRuleContext(i, Windowing_elementsContext);
		}
	}
	public AND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AND, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_windowing_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWindowing_clause) {
			listener.enterWindowing_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWindowing_clause) {
			listener.exitWindowing_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWindowing_clause) {
			return visitor.visitWindowing_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Windowing_typeContext extends ParserRuleContext {
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANGE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_windowing_type; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWindowing_type) {
			listener.enterWindowing_type(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWindowing_type) {
			listener.exitWindowing_type(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWindowing_type) {
			return visitor.visitWindowing_type(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Windowing_elementsContext extends ParserRuleContext {
	public UNBOUNDED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNBOUNDED, 0); }
	public PRECEDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECEDING, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public ROW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW, 0); }
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	public FOLLOWING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLLOWING, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_windowing_elements; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWindowing_elements) {
			listener.enterWindowing_elements(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWindowing_elements) {
			listener.exitWindowing_elements(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWindowing_elements) {
			return visitor.visitWindowing_elements(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Using_clauseContext extends ParserRuleContext {
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public using_element(): Using_elementContext[];
	public using_element(i: number): Using_elementContext;
	public using_element(i?: number): Using_elementContext | Using_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Using_elementContext);
		} else {
			return this.getRuleContext(i, Using_elementContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_using_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUsing_clause) {
			listener.enterUsing_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUsing_clause) {
			listener.exitUsing_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUsing_clause) {
			return visitor.visitUsing_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Using_elementContext extends ParserRuleContext {
	public select_list_elements(): Select_list_elementsContext {
		return this.getRuleContext(0, Select_list_elementsContext);
	}
	public IN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN, 0); }
	public OUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_using_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUsing_element) {
			listener.enterUsing_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUsing_element) {
			listener.exitUsing_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUsing_element) {
			return visitor.visitUsing_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Collect_order_by_partContext extends ParserRuleContext {
	public ORDER(): TerminalNode { return this.getToken(PlSqlParser.ORDER, 0); }
	public BY(): TerminalNode { return this.getToken(PlSqlParser.BY, 0); }
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_collect_order_by_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCollect_order_by_part) {
			listener.enterCollect_order_by_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCollect_order_by_part) {
			listener.exitCollect_order_by_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCollect_order_by_part) {
			return visitor.visitCollect_order_by_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Within_or_over_partContext extends ParserRuleContext {
	public WITHIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITHIN, 0); }
	public GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP, 0); }
	public LEFT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT_PAREN, 0); }
	public order_by_clause(): Order_by_clauseContext | undefined {
		return this.tryGetRuleContext(0, Order_by_clauseContext);
	}
	public RIGHT_PAREN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT_PAREN, 0); }
	public over_clause(): Over_clauseContext | undefined {
		return this.tryGetRuleContext(0, Over_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_within_or_over_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWithin_or_over_part) {
			listener.enterWithin_or_over_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWithin_or_over_part) {
			listener.exitWithin_or_over_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWithin_or_over_part) {
			return visitor.visitWithin_or_over_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cost_matrix_clauseContext extends ParserRuleContext {
	public COST(): TerminalNode { return this.getToken(PlSqlParser.COST, 0); }
	public MODEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public cost_class_name(): Cost_class_nameContext[];
	public cost_class_name(i: number): Cost_class_nameContext;
	public cost_class_name(i?: number): Cost_class_nameContext | Cost_class_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Cost_class_nameContext);
		} else {
			return this.getRuleContext(i, Cost_class_nameContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public VALUES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUES, 0); }
	public AUTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cost_matrix_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCost_matrix_clause) {
			listener.enterCost_matrix_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCost_matrix_clause) {
			listener.exitCost_matrix_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCost_matrix_clause) {
			return visitor.visitCost_matrix_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_passing_clauseContext extends ParserRuleContext {
	public PASSING(): TerminalNode { return this.getToken(PlSqlParser.PASSING, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BY, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	public column_alias(): Column_aliasContext[];
	public column_alias(i: number): Column_aliasContext;
	public column_alias(i?: number): Column_aliasContext | Column_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_aliasContext);
		} else {
			return this.getRuleContext(i, Column_aliasContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_passing_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_passing_clause) {
			listener.enterXml_passing_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_passing_clause) {
			listener.exitXml_passing_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_passing_clause) {
			return visitor.visitXml_passing_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_attributes_clauseContext extends ParserRuleContext {
	public XMLATTRIBUTES(): TerminalNode { return this.getToken(PlSqlParser.XMLATTRIBUTES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public xml_multiuse_expression_element(): Xml_multiuse_expression_elementContext[];
	public xml_multiuse_expression_element(i: number): Xml_multiuse_expression_elementContext;
	public xml_multiuse_expression_element(i?: number): Xml_multiuse_expression_elementContext | Xml_multiuse_expression_elementContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Xml_multiuse_expression_elementContext);
		} else {
			return this.getRuleContext(i, Xml_multiuse_expression_elementContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public ENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTITYESCAPING, 0); }
	public NOENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOENTITYESCAPING, 0); }
	public SCHEMACHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEMACHECK, 0); }
	public NOSCHEMACHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSCHEMACHECK, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_attributes_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_attributes_clause) {
			listener.enterXml_attributes_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_attributes_clause) {
			listener.exitXml_attributes_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_attributes_clause) {
			return visitor.visitXml_attributes_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_namespaces_clauseContext extends ParserRuleContext {
	public XMLNAMESPACES(): TerminalNode { return this.getToken(PlSqlParser.XMLNAMESPACES, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public concatenation(): ConcatenationContext[];
	public concatenation(i: number): ConcatenationContext;
	public concatenation(i?: number): ConcatenationContext | ConcatenationContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ConcatenationContext);
		} else {
			return this.getRuleContext(i, ConcatenationContext);
		}
	}
	public column_alias(): Column_aliasContext[];
	public column_alias(i: number): Column_aliasContext;
	public column_alias(i?: number): Column_aliasContext | Column_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_aliasContext);
		} else {
			return this.getRuleContext(i, Column_aliasContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public xml_general_default_part(): Xml_general_default_partContext | undefined {
		return this.tryGetRuleContext(0, Xml_general_default_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_namespaces_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_namespaces_clause) {
			listener.enterXml_namespaces_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_namespaces_clause) {
			listener.exitXml_namespaces_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_namespaces_clause) {
			return visitor.visitXml_namespaces_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_table_columnContext extends ParserRuleContext {
	public xml_column_name(): Xml_column_nameContext {
		return this.getRuleContext(0, Xml_column_nameContext);
	}
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public ORDINALITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDINALITY, 0); }
	public type_spec(): Type_specContext | undefined {
		return this.tryGetRuleContext(0, Type_specContext);
	}
	public PATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATH, 0); }
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	public xml_general_default_part(): Xml_general_default_partContext | undefined {
		return this.tryGetRuleContext(0, Xml_general_default_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_table_column; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_table_column) {
			listener.enterXml_table_column(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_table_column) {
			listener.exitXml_table_column(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_table_column) {
			return visitor.visitXml_table_column(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_general_default_partContext extends ParserRuleContext {
	public DEFAULT(): TerminalNode { return this.getToken(PlSqlParser.DEFAULT, 0); }
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_general_default_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_general_default_part) {
			listener.enterXml_general_default_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_general_default_part) {
			listener.exitXml_general_default_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_general_default_part) {
			return visitor.visitXml_general_default_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_multiuse_expression_elementContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	public EVALNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVALNAME, 0); }
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_multiuse_expression_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_multiuse_expression_element) {
			listener.enterXml_multiuse_expression_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_multiuse_expression_element) {
			listener.exitXml_multiuse_expression_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_multiuse_expression_element) {
			return visitor.visitXml_multiuse_expression_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlroot_param_version_partContext extends ParserRuleContext {
	public VERSION(): TerminalNode { return this.getToken(PlSqlParser.VERSION, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlroot_param_version_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlroot_param_version_part) {
			listener.enterXmlroot_param_version_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlroot_param_version_part) {
			listener.exitXmlroot_param_version_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlroot_param_version_part) {
			return visitor.visitXmlroot_param_version_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlroot_param_standalone_partContext extends ParserRuleContext {
	public STANDALONE(): TerminalNode { return this.getToken(PlSqlParser.STANDALONE, 0); }
	public YES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YES, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlroot_param_standalone_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlroot_param_standalone_part) {
			listener.enterXmlroot_param_standalone_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlroot_param_standalone_part) {
			listener.exitXmlroot_param_standalone_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlroot_param_standalone_part) {
			return visitor.visitXmlroot_param_standalone_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlserialize_param_enconding_partContext extends ParserRuleContext {
	public ENCODING(): TerminalNode { return this.getToken(PlSqlParser.ENCODING, 0); }
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlserialize_param_enconding_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlserialize_param_enconding_part) {
			listener.enterXmlserialize_param_enconding_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlserialize_param_enconding_part) {
			listener.exitXmlserialize_param_enconding_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlserialize_param_enconding_part) {
			return visitor.visitXmlserialize_param_enconding_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlserialize_param_version_partContext extends ParserRuleContext {
	public VERSION(): TerminalNode { return this.getToken(PlSqlParser.VERSION, 0); }
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlserialize_param_version_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlserialize_param_version_part) {
			listener.enterXmlserialize_param_version_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlserialize_param_version_part) {
			listener.exitXmlserialize_param_version_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlserialize_param_version_part) {
			return visitor.visitXmlserialize_param_version_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xmlserialize_param_ident_partContext extends ParserRuleContext {
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public INDENT(): TerminalNode { return this.getToken(PlSqlParser.INDENT, 0); }
	public SIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIZE, 0); }
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public concatenation(): ConcatenationContext | undefined {
		return this.tryGetRuleContext(0, ConcatenationContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmlserialize_param_ident_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmlserialize_param_ident_part) {
			listener.enterXmlserialize_param_ident_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmlserialize_param_ident_part) {
			listener.exitXmlserialize_param_ident_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmlserialize_param_ident_part) {
			return visitor.visitXmlserialize_param_ident_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sql_plus_commandContext extends ParserRuleContext {
	public SOLIDUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOLIDUS, 0); }
	public EXIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXIT, 0); }
	public PROMPT_MESSAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROMPT_MESSAGE, 0); }
	public SHOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHOW, 0); }
	public ERR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERR, 0); }
	public ERRORS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERRORS, 0); }
	public START_CMD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.START_CMD, 0); }
	public whenever_command(): Whenever_commandContext | undefined {
		return this.tryGetRuleContext(0, Whenever_commandContext);
	}
	public set_command(): Set_commandContext | undefined {
		return this.tryGetRuleContext(0, Set_commandContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sql_plus_command; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSql_plus_command) {
			listener.enterSql_plus_command(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSql_plus_command) {
			listener.exitSql_plus_command(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSql_plus_command) {
			return visitor.visitSql_plus_command(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Whenever_commandContext extends ParserRuleContext {
	public WHENEVER(): TerminalNode { return this.getToken(PlSqlParser.WHENEVER, 0); }
	public SQLERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQLERROR, 0); }
	public OSERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OSERROR, 0); }
	public EXIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXIT, 0); }
	public CONTINUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTINUE, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public NONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONE, 0); }
	public SUCCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUCCESS, 0); }
	public FAILURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILURE, 0); }
	public WARNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WARNING, 0); }
	public variable_name(): Variable_nameContext | undefined {
		return this.tryGetRuleContext(0, Variable_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_whenever_command; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWhenever_command) {
			listener.enterWhenever_command(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWhenever_command) {
			listener.exitWhenever_command(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWhenever_command) {
			return visitor.visitWhenever_command(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Set_commandContext extends ParserRuleContext {
	public SET(): TerminalNode { return this.getToken(PlSqlParser.SET, 0); }
	public regular_id(): Regular_idContext[];
	public regular_id(i: number): Regular_idContext;
	public regular_id(i?: number): Regular_idContext | Regular_idContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Regular_idContext);
		} else {
			return this.getRuleContext(i, Regular_idContext);
		}
	}
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public OFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFF, 0); }
	public numeric(): NumericContext | undefined {
		return this.tryGetRuleContext(0, NumericContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_set_command; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSet_command) {
			listener.enterSet_command(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSet_command) {
			listener.exitSet_command(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSet_command) {
			return visitor.visitSet_command(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Partition_extension_clauseContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public SUBPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION, 0); }
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public FOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOR, 0); }
	public expressions(): ExpressionsContext | undefined {
		return this.tryGetRuleContext(0, ExpressionsContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_partition_extension_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPartition_extension_clause) {
			listener.enterPartition_extension_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPartition_extension_clause) {
			listener.exitPartition_extension_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPartition_extension_clause) {
			return visitor.visitPartition_extension_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_aliasContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	public AS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AS, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_alias; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_alias) {
			listener.enterColumn_alias(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_alias) {
			listener.exitColumn_alias(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_alias) {
			return visitor.visitColumn_alias(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_aliasContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_alias; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_alias) {
			listener.enterTable_alias(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_alias) {
			listener.exitTable_alias(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_alias) {
			return visitor.visitTable_alias(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Where_clauseContext extends ParserRuleContext {
	public WHERE(): TerminalNode { return this.getToken(PlSqlParser.WHERE, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public OF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OF, 0); }
	public cursor_name(): Cursor_nameContext | undefined {
		return this.tryGetRuleContext(0, Cursor_nameContext);
	}
	public expression(): ExpressionContext | undefined {
		return this.tryGetRuleContext(0, ExpressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_where_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterWhere_clause) {
			listener.enterWhere_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitWhere_clause) {
			listener.exitWhere_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitWhere_clause) {
			return visitor.visitWhere_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Into_clauseContext extends ParserRuleContext {
	public INTO(): TerminalNode { return this.getToken(PlSqlParser.INTO, 0); }
	public variable_name(): Variable_nameContext[];
	public variable_name(i: number): Variable_nameContext;
	public variable_name(i?: number): Variable_nameContext | Variable_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Variable_nameContext);
		} else {
			return this.getRuleContext(i, Variable_nameContext);
		}
	}
	public BULK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BULK, 0); }
	public COLLECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLLECT, 0); }
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_into_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterInto_clause) {
			listener.enterInto_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitInto_clause) {
			listener.exitInto_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitInto_clause) {
			return visitor.visitInto_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Xml_column_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public quoted_string(): Quoted_stringContext | undefined {
		return this.tryGetRuleContext(0, Quoted_stringContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xml_column_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXml_column_name) {
			listener.enterXml_column_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXml_column_name) {
			listener.exitXml_column_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXml_column_name) {
			return visitor.visitXml_column_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cost_class_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cost_class_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCost_class_name) {
			listener.enterCost_class_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCost_class_name) {
			listener.exitCost_class_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCost_class_name) {
			return visitor.visitCost_class_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Attribute_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_attribute_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAttribute_name) {
			listener.enterAttribute_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAttribute_name) {
			listener.exitAttribute_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAttribute_name) {
			return visitor.visitAttribute_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Savepoint_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_savepoint_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSavepoint_name) {
			listener.enterSavepoint_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSavepoint_name) {
			listener.exitSavepoint_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSavepoint_name) {
			return visitor.visitSavepoint_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Rollback_segment_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_rollback_segment_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRollback_segment_name) {
			listener.enterRollback_segment_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRollback_segment_name) {
			listener.exitRollback_segment_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRollback_segment_name) {
			return visitor.visitRollback_segment_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Schema_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_schema_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSchema_name) {
			listener.enterSchema_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSchema_name) {
			listener.exitSchema_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSchema_name) {
			return visitor.visitSchema_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Routine_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public AT_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT_SIGN, 0); }
	public link_name(): Link_nameContext | undefined {
		return this.tryGetRuleContext(0, Link_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_routine_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRoutine_name) {
			listener.enterRoutine_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRoutine_name) {
			listener.exitRoutine_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRoutine_name) {
			return visitor.visitRoutine_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Package_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_package_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPackage_name) {
			listener.enterPackage_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPackage_name) {
			listener.exitPackage_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPackage_name) {
			return visitor.visitPackage_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Implementation_type_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_implementation_type_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterImplementation_type_name) {
			listener.enterImplementation_type_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitImplementation_type_name) {
			listener.exitImplementation_type_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitImplementation_type_name) {
			return visitor.visitImplementation_type_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Parameter_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_parameter_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParameter_name) {
			listener.enterParameter_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParameter_name) {
			listener.exitParameter_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParameter_name) {
			return visitor.visitParameter_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Reference_model_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_reference_model_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterReference_model_name) {
			listener.enterReference_model_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitReference_model_name) {
			listener.exitReference_model_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitReference_model_name) {
			return visitor.visitReference_model_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Main_model_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_main_model_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterMain_model_name) {
			listener.enterMain_model_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitMain_model_name) {
			listener.exitMain_model_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitMain_model_name) {
			return visitor.visitMain_model_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Container_tableview_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_container_tableview_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterContainer_tableview_name) {
			listener.enterContainer_tableview_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitContainer_tableview_name) {
			listener.exitContainer_tableview_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitContainer_tableview_name) {
			return visitor.visitContainer_tableview_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Aggregate_function_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_aggregate_function_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterAggregate_function_name) {
			listener.enterAggregate_function_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitAggregate_function_name) {
			listener.exitAggregate_function_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitAggregate_function_name) {
			return visitor.visitAggregate_function_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Query_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_query_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuery_name) {
			listener.enterQuery_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuery_name) {
			listener.exitQuery_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuery_name) {
			return visitor.visitQuery_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Grantee_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public identified_by(): Identified_byContext | undefined {
		return this.tryGetRuleContext(0, Identified_byContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_grantee_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGrantee_name) {
			listener.enterGrantee_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGrantee_name) {
			listener.exitGrantee_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGrantee_name) {
			return visitor.visitGrantee_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Role_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	public CONNECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_role_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRole_name) {
			listener.enterRole_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRole_name) {
			listener.exitRole_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRole_name) {
			return visitor.visitRole_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Constraint_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public AT_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT_SIGN, 0); }
	public link_name(): Link_nameContext | undefined {
		return this.tryGetRuleContext(0, Link_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constraint_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstraint_name) {
			listener.enterConstraint_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstraint_name) {
			listener.exitConstraint_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstraint_name) {
			return visitor.visitConstraint_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Label_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_label_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLabel_name) {
			listener.enterLabel_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLabel_name) {
			listener.exitLabel_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLabel_name) {
			return visitor.visitLabel_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_name) {
			listener.enterType_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_name) {
			listener.exitType_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_name) {
			return visitor.visitType_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Sequence_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_sequence_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSequence_name) {
			listener.enterSequence_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSequence_name) {
			listener.exitSequence_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSequence_name) {
			return visitor.visitSequence_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Exception_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_exception_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterException_name) {
			listener.enterException_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitException_name) {
			listener.exitException_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitException_name) {
			return visitor.visitException_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_name) {
			listener.enterFunction_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_name) {
			listener.exitFunction_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_name) {
			return visitor.visitFunction_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Procedure_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_procedure_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterProcedure_name) {
			listener.enterProcedure_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitProcedure_name) {
			listener.exitProcedure_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitProcedure_name) {
			return visitor.visitProcedure_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Trigger_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_trigger_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTrigger_name) {
			listener.enterTrigger_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTrigger_name) {
			listener.exitTrigger_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTrigger_name) {
			return visitor.visitTrigger_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Variable_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public INTRODUCER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTRODUCER, 0); }
	public char_set_name(): Char_set_nameContext | undefined {
		return this.tryGetRuleContext(0, Char_set_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_variable_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterVariable_name) {
			listener.enterVariable_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitVariable_name) {
			listener.exitVariable_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitVariable_name) {
			return visitor.visitVariable_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Index_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_index_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIndex_name) {
			listener.enterIndex_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIndex_name) {
			listener.exitIndex_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIndex_name) {
			return visitor.visitIndex_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Cursor_nameContext extends ParserRuleContext {
	public general_element(): General_elementContext | undefined {
		return this.tryGetRuleContext(0, General_elementContext);
	}
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_cursor_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCursor_name) {
			listener.enterCursor_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCursor_name) {
			listener.exitCursor_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCursor_name) {
			return visitor.visitCursor_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Record_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public bind_variable(): Bind_variableContext | undefined {
		return this.tryGetRuleContext(0, Bind_variableContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_record_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRecord_name) {
			listener.enterRecord_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRecord_name) {
			listener.exitRecord_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRecord_name) {
			return visitor.visitRecord_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Collection_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_collection_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterCollection_name) {
			listener.enterCollection_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitCollection_name) {
			listener.exitCollection_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitCollection_name) {
			return visitor.visitCollection_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Link_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_link_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterLink_name) {
			listener.enterLink_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitLink_name) {
			listener.exitLink_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitLink_name) {
			return visitor.visitLink_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_name) {
			listener.enterColumn_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_name) {
			listener.exitColumn_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_name) {
			return visitor.visitColumn_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Tableview_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public id_expression(): Id_expressionContext | undefined {
		return this.tryGetRuleContext(0, Id_expressionContext);
	}
	public AT_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT_SIGN, 0); }
	public link_name(): Link_nameContext | undefined {
		return this.tryGetRuleContext(0, Link_nameContext);
	}
	public partition_extension_clause(): Partition_extension_clauseContext | undefined {
		return this.tryGetRuleContext(0, Partition_extension_clauseContext);
	}
	public xmltable(): XmltableContext | undefined {
		return this.tryGetRuleContext(0, XmltableContext);
	}
	public outer_join_sign(): Outer_join_signContext | undefined {
		return this.tryGetRuleContext(0, Outer_join_signContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_tableview_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTableview_name) {
			listener.enterTableview_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTableview_name) {
			listener.exitTableview_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTableview_name) {
			return visitor.visitTableview_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class XmltableContext extends ParserRuleContext {
	public XMLTABLE(): TerminalNode { return this.getToken(PlSqlParser.XMLTABLE, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public concatenation(): ConcatenationContext {
		return this.getRuleContext(0, ConcatenationContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public xml_namespaces_clause(): Xml_namespaces_clauseContext | undefined {
		return this.tryGetRuleContext(0, Xml_namespaces_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public xml_passing_clause(): Xml_passing_clauseContext | undefined {
		return this.tryGetRuleContext(0, Xml_passing_clauseContext);
	}
	public COLUMNS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMNS, 0); }
	public xml_table_column(): Xml_table_columnContext[];
	public xml_table_column(i: number): Xml_table_columnContext;
	public xml_table_column(i?: number): Xml_table_columnContext | Xml_table_columnContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Xml_table_columnContext);
		} else {
			return this.getRuleContext(i, Xml_table_columnContext);
		}
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public general_element_part(): General_element_partContext | undefined {
		return this.tryGetRuleContext(0, General_element_partContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_xmltable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterXmltable) {
			listener.enterXmltable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitXmltable) {
			listener.exitXmltable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitXmltable) {
			return visitor.visitXmltable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Char_set_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_char_set_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterChar_set_name) {
			listener.enterChar_set_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitChar_set_name) {
			listener.exitChar_set_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitChar_set_name) {
			return visitor.visitChar_set_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Synonym_nameContext extends ParserRuleContext {
	public identifier(): IdentifierContext {
		return this.getRuleContext(0, IdentifierContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_synonym_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSynonym_name) {
			listener.enterSynonym_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSynonym_name) {
			listener.exitSynonym_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSynonym_name) {
			return visitor.visitSynonym_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Schema_object_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_schema_object_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSchema_object_name) {
			listener.enterSchema_object_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSchema_object_name) {
			listener.exitSchema_object_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSchema_object_name) {
			return visitor.visitSchema_object_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Dir_object_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_dir_object_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDir_object_name) {
			listener.enterDir_object_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDir_object_name) {
			listener.exitDir_object_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDir_object_name) {
			return visitor.visitDir_object_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class User_object_nameContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_user_object_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterUser_object_name) {
			listener.enterUser_object_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitUser_object_name) {
			listener.exitUser_object_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitUser_object_name) {
			return visitor.visitUser_object_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Grant_object_nameContext extends ParserRuleContext {
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	public user_object_name(): User_object_nameContext[];
	public user_object_name(i: number): User_object_nameContext;
	public user_object_name(i?: number): User_object_nameContext | User_object_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(User_object_nameContext);
		} else {
			return this.getRuleContext(i, User_object_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECTORY, 0); }
	public dir_object_name(): Dir_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Dir_object_nameContext);
	}
	public EDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITION, 0); }
	public schema_object_name(): Schema_object_nameContext | undefined {
		return this.tryGetRuleContext(0, Schema_object_nameContext);
	}
	public MINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINING, 0); }
	public MODEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL, 0); }
	public JAVA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JAVA, 0); }
	public SOURCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOURCE, 0); }
	public RESOURCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESOURCE, 0); }
	public SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL, 0); }
	public TRANSLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATION, 0); }
	public PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROFILE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_grant_object_name; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGrant_object_name) {
			listener.enterGrant_object_name(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGrant_object_name) {
			listener.exitGrant_object_name(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGrant_object_name) {
			return visitor.visitGrant_object_name(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Column_listContext extends ParserRuleContext {
	public column_name(): Column_nameContext[];
	public column_name(i: number): Column_nameContext;
	public column_name(i?: number): Column_nameContext | Column_nameContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_nameContext);
		} else {
			return this.getRuleContext(i, Column_nameContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_column_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterColumn_list) {
			listener.enterColumn_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitColumn_list) {
			listener.exitColumn_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitColumn_list) {
			return visitor.visitColumn_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Paren_column_listContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_list(): Column_listContext {
		return this.getRuleContext(0, Column_listContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_paren_column_list; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterParen_column_list) {
			listener.enterParen_column_list(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitParen_column_list) {
			listener.exitParen_column_list(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitParen_column_list) {
			return visitor.visitParen_column_list(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Keep_clauseContext extends ParserRuleContext {
	public KEEP(): TerminalNode { return this.getToken(PlSqlParser.KEEP, 0); }
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public DENSE_RANK(): TerminalNode { return this.getToken(PlSqlParser.DENSE_RANK, 0); }
	public order_by_clause(): Order_by_clauseContext {
		return this.getRuleContext(0, Order_by_clauseContext);
	}
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public FIRST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST, 0); }
	public LAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST, 0); }
	public over_clause(): Over_clauseContext | undefined {
		return this.tryGetRuleContext(0, Over_clauseContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_keep_clause; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterKeep_clause) {
			listener.enterKeep_clause(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitKeep_clause) {
			listener.exitKeep_clause(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitKeep_clause) {
			return visitor.visitKeep_clause(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_argumentContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public argument(): ArgumentContext[];
	public argument(i: number): ArgumentContext;
	public argument(i?: number): ArgumentContext | ArgumentContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ArgumentContext);
		} else {
			return this.getRuleContext(i, ArgumentContext);
		}
	}
	public keep_clause(): Keep_clauseContext | undefined {
		return this.tryGetRuleContext(0, Keep_clauseContext);
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_argument; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_argument) {
			listener.enterFunction_argument(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_argument) {
			listener.exitFunction_argument(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_argument) {
			return visitor.visitFunction_argument(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_argument_analyticContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public argument(): ArgumentContext[];
	public argument(i: number): ArgumentContext;
	public argument(i?: number): ArgumentContext | ArgumentContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ArgumentContext);
		} else {
			return this.getRuleContext(i, ArgumentContext);
		}
	}
	public keep_clause(): Keep_clauseContext | undefined {
		return this.tryGetRuleContext(0, Keep_clauseContext);
	}
	public respect_or_ignore_nulls(): Respect_or_ignore_nullsContext[];
	public respect_or_ignore_nulls(i: number): Respect_or_ignore_nullsContext;
	public respect_or_ignore_nulls(i?: number): Respect_or_ignore_nullsContext | Respect_or_ignore_nullsContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Respect_or_ignore_nullsContext);
		} else {
			return this.getRuleContext(i, Respect_or_ignore_nullsContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_argument_analytic; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_argument_analytic) {
			listener.enterFunction_argument_analytic(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_argument_analytic) {
			listener.exitFunction_argument_analytic(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_argument_analytic) {
			return visitor.visitFunction_argument_analytic(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Function_argument_modelingContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public column_name(): Column_nameContext {
		return this.getRuleContext(0, Column_nameContext);
	}
	public USING(): TerminalNode { return this.getToken(PlSqlParser.USING, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public tableview_name(): Tableview_nameContext | undefined {
		return this.tryGetRuleContext(0, Tableview_nameContext);
	}
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public COMMA(): TerminalNode[];
	public COMMA(i: number): TerminalNode;
	public COMMA(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COMMA);
		} else {
			return this.getToken(PlSqlParser.COMMA, i);
		}
	}
	public keep_clause(): Keep_clauseContext | undefined {
		return this.tryGetRuleContext(0, Keep_clauseContext);
	}
	public numeric(): NumericContext[];
	public numeric(i: number): NumericContext;
	public numeric(i?: number): NumericContext | NumericContext[] {
		if (i === undefined) {
			return this.getRuleContexts(NumericContext);
		} else {
			return this.getRuleContext(i, NumericContext);
		}
	}
	public NULL_(): TerminalNode[];
	public NULL_(i: number): TerminalNode;
	public NULL_(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.NULL_);
		} else {
			return this.getToken(PlSqlParser.NULL_, i);
		}
	}
	public column_alias(): Column_aliasContext[];
	public column_alias(i: number): Column_aliasContext;
	public column_alias(i?: number): Column_aliasContext | Column_aliasContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Column_aliasContext);
		} else {
			return this.getRuleContext(i, Column_aliasContext);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_function_argument_modeling; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterFunction_argument_modeling) {
			listener.enterFunction_argument_modeling(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitFunction_argument_modeling) {
			listener.exitFunction_argument_modeling(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitFunction_argument_modeling) {
			return visitor.visitFunction_argument_modeling(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Respect_or_ignore_nullsContext extends ParserRuleContext {
	public NULLS(): TerminalNode { return this.getToken(PlSqlParser.NULLS, 0); }
	public RESPECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESPECT, 0); }
	public IGNORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_respect_or_ignore_nulls; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRespect_or_ignore_nulls) {
			listener.enterRespect_or_ignore_nulls(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRespect_or_ignore_nulls) {
			listener.exitRespect_or_ignore_nulls(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRespect_or_ignore_nulls) {
			return visitor.visitRespect_or_ignore_nulls(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ArgumentContext extends ParserRuleContext {
	public expression(): ExpressionContext {
		return this.getRuleContext(0, ExpressionContext);
	}
	public identifier(): IdentifierContext | undefined {
		return this.tryGetRuleContext(0, IdentifierContext);
	}
	public EQUALS_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUALS_OP, 0); }
	public GREATER_THAN_OP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GREATER_THAN_OP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_argument; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterArgument) {
			listener.enterArgument(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitArgument) {
			listener.exitArgument(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitArgument) {
			return visitor.visitArgument(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Type_specContext extends ParserRuleContext {
	public datatype(): DatatypeContext | undefined {
		return this.tryGetRuleContext(0, DatatypeContext);
	}
	public type_name(): Type_nameContext | undefined {
		return this.tryGetRuleContext(0, Type_nameContext);
	}
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public PERCENT_ROWTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_ROWTYPE, 0); }
	public PERCENT_TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_TYPE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_type_spec; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterType_spec) {
			listener.enterType_spec(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitType_spec) {
			listener.exitType_spec(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitType_spec) {
			return visitor.visitType_spec(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class DatatypeContext extends ParserRuleContext {
	public native_datatype_element(): Native_datatype_elementContext | undefined {
		return this.tryGetRuleContext(0, Native_datatype_elementContext);
	}
	public precision_part(): Precision_partContext | undefined {
		return this.tryGetRuleContext(0, Precision_partContext);
	}
	public WITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH, 0); }
	public TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME, 0); }
	public ZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ZONE, 0); }
	public CHARACTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHARACTER, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public char_set_name(): Char_set_nameContext | undefined {
		return this.tryGetRuleContext(0, Char_set_nameContext);
	}
	public LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCAL, 0); }
	public INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERVAL, 0); }
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public YEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEAR, 0); }
	public DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DAY, 0); }
	public MONTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTH, 0); }
	public SECOND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECOND, 0); }
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public expression(): ExpressionContext[];
	public expression(i: number): ExpressionContext;
	public expression(i?: number): ExpressionContext | ExpressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(ExpressionContext);
		} else {
			return this.getRuleContext(i, ExpressionContext);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_datatype; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterDatatype) {
			listener.enterDatatype(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitDatatype) {
			listener.exitDatatype(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitDatatype) {
			return visitor.visitDatatype(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Precision_partContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	public numeric(): NumericContext[];
	public numeric(i: number): NumericContext;
	public numeric(i?: number): NumericContext | NumericContext[] {
		if (i === undefined) {
			return this.getRuleContexts(NumericContext);
		} else {
			return this.getRuleContext(i, NumericContext);
		}
	}
	public ASTERISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASTERISK, 0); }
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public CHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR, 0); }
	public BYTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BYTE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_precision_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterPrecision_part) {
			listener.enterPrecision_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitPrecision_part) {
			listener.exitPrecision_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitPrecision_part) {
			return visitor.visitPrecision_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Native_datatype_elementContext extends ParserRuleContext {
	public BINARY_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_INTEGER, 0); }
	public PLS_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLS_INTEGER, 0); }
	public NATURAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATURAL, 0); }
	public BINARY_FLOAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_FLOAT, 0); }
	public BINARY_DOUBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_DOUBLE, 0); }
	public NATURALN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATURALN, 0); }
	public POSITIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POSITIVE, 0); }
	public POSITIVEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POSITIVEN, 0); }
	public SIGNTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIGNTYPE, 0); }
	public SIMPLE_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIMPLE_INTEGER, 0); }
	public NVARCHAR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NVARCHAR2, 0); }
	public DEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEC, 0); }
	public INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTEGER, 0); }
	public INT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INT, 0); }
	public NUMERIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMERIC, 0); }
	public SMALLINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SMALLINT, 0); }
	public NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMBER, 0); }
	public DECIMAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECIMAL, 0); }
	public DOUBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOUBLE, 0); }
	public PRECISION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECISION, 0); }
	public FLOAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLOAT, 0); }
	public REAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REAL, 0); }
	public NCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHAR, 0); }
	public LONG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LONG, 0); }
	public RAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAW, 0); }
	public CHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR, 0); }
	public CHARACTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHARACTER, 0); }
	public VARCHAR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARCHAR2, 0); }
	public VARCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARCHAR, 0); }
	public STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRING, 0); }
	public BOOLEAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOOLEAN, 0); }
	public DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATE, 0); }
	public ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID, 0); }
	public UROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UROWID, 0); }
	public YEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEAR, 0); }
	public MONTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTH, 0); }
	public DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DAY, 0); }
	public HOUR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HOUR, 0); }
	public MINUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUTE, 0); }
	public SECOND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECOND, 0); }
	public TIMEZONE_HOUR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_HOUR, 0); }
	public TIMEZONE_MINUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_MINUTE, 0); }
	public TIMEZONE_REGION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_REGION, 0); }
	public TIMEZONE_ABBR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_ABBR, 0); }
	public TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP, 0); }
	public TIMESTAMP_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0); }
	public TIMESTAMP_TZ_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0); }
	public TIMESTAMP_LTZ_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0); }
	public YMINTERVAL_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0); }
	public DSINTERVAL_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0); }
	public BFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BFILE, 0); }
	public BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOB, 0); }
	public CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOB, 0); }
	public NCLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCLOB, 0); }
	public MLSLABEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MLSLABEL, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_native_datatype_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNative_datatype_element) {
			listener.enterNative_datatype_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNative_datatype_element) {
			listener.exitNative_datatype_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNative_datatype_element) {
			return visitor.visitNative_datatype_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Bind_variableContext extends ParserRuleContext {
	public BINDVAR(): TerminalNode[];
	public BINDVAR(i: number): TerminalNode;
	public BINDVAR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.BINDVAR);
		} else {
			return this.getToken(PlSqlParser.BINDVAR, i);
		}
	}
	public COLON(): TerminalNode[];
	public COLON(i: number): TerminalNode;
	public COLON(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.COLON);
		} else {
			return this.getToken(PlSqlParser.COLON, i);
		}
	}
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public general_element_part(): General_element_partContext[];
	public general_element_part(i: number): General_element_partContext;
	public general_element_part(i?: number): General_element_partContext | General_element_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(General_element_partContext);
		} else {
			return this.getRuleContext(i, General_element_partContext);
		}
	}
	public INDICATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDICATOR, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_bind_variable; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterBind_variable) {
			listener.enterBind_variable(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitBind_variable) {
			listener.exitBind_variable(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitBind_variable) {
			return visitor.visitBind_variable(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class General_elementContext extends ParserRuleContext {
	public general_element_part(): General_element_partContext[];
	public general_element_part(i: number): General_element_partContext;
	public general_element_part(i?: number): General_element_partContext | General_element_partContext[] {
		if (i === undefined) {
			return this.getRuleContexts(General_element_partContext);
		} else {
			return this.getRuleContext(i, General_element_partContext);
		}
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_general_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGeneral_element) {
			listener.enterGeneral_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGeneral_element) {
			listener.exitGeneral_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGeneral_element) {
			return visitor.visitGeneral_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class General_element_partContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public INTRODUCER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTRODUCER, 0); }
	public char_set_name(): Char_set_nameContext | undefined {
		return this.tryGetRuleContext(0, Char_set_nameContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	public AT_SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT_SIGN, 0); }
	public link_name(): Link_nameContext | undefined {
		return this.tryGetRuleContext(0, Link_nameContext);
	}
	public function_argument(): Function_argumentContext | undefined {
		return this.tryGetRuleContext(0, Function_argumentContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_general_element_part; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterGeneral_element_part) {
			listener.enterGeneral_element_part(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitGeneral_element_part) {
			listener.exitGeneral_element_part(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitGeneral_element_part) {
			return visitor.visitGeneral_element_part(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Table_elementContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext[];
	public id_expression(i: number): Id_expressionContext;
	public id_expression(i?: number): Id_expressionContext | Id_expressionContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Id_expressionContext);
		} else {
			return this.getRuleContext(i, Id_expressionContext);
		}
	}
	public INTRODUCER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTRODUCER, 0); }
	public char_set_name(): Char_set_nameContext | undefined {
		return this.tryGetRuleContext(0, Char_set_nameContext);
	}
	public PERIOD(): TerminalNode[];
	public PERIOD(i: number): TerminalNode;
	public PERIOD(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.PERIOD);
		} else {
			return this.getToken(PlSqlParser.PERIOD, i);
		}
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_table_element; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterTable_element) {
			listener.enterTable_element(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitTable_element) {
			listener.exitTable_element(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitTable_element) {
			return visitor.visitTable_element(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Object_privilegeContext extends ParserRuleContext {
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public PRIVILEGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGES, 0); }
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public EXECUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXECUTE, 0); }
	public FLASHBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLASHBACK, 0); }
	public ARCHIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVE, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public INHERIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INHERIT, 0); }
	public INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERT, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public SEQUENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCE, 0); }
	public MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE, 0); }
	public VIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIEW, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public REFRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFRESH, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCES, 0); }
	public SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELECT, 0); }
	public TRANSLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATE, 0); }
	public SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL, 0); }
	public UNDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDER, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_object_privilege; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterObject_privilege) {
			listener.enterObject_privilege(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitObject_privilege) {
			listener.exitObject_privilege(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitObject_privilege) {
			return visitor.visitObject_privilege(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class System_privilegeContext extends ParserRuleContext {
	public ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL, 0); }
	public PRIVILEGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGES, 0); }
	public ADVISOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADVISOR, 0); }
	public ADMINISTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADMINISTER, 0); }
	public SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL, 0); }
	public TUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TUNING, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public ANY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANY, 0); }
	public PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROFILE, 0); }
	public ALTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALTER, 0); }
	public CREATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATE, 0); }
	public DROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP, 0); }
	public MANAGEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGEMENT, 0); }
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public CLUSTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER, 0); }
	public CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTEXT, 0); }
	public EXEMPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXEMPT, 0); }
	public REDACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDACTION, 0); }
	public POLICY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POLICY, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public LINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LINK, 0); }
	public PUBLIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PUBLIC, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public CONNECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT, 0); }
	public SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSION, 0); }
	public PROCEDURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCEDURE, 0); }
	public ANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANALYZE, 0); }
	public DICTIONARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DICTIONARY, 0); }
	public DIMENSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIMENSION, 0); }
	public DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECTORY, 0); }
	public EDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITION, 0); }
	public FLASHBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLASHBACK, 0); }
	public ARCHIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVE, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX, 0); }
	public INDEXTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXTYPE, 0); }
	public EXECUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXECUTE, 0); }
	public JOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JOB, 0); }
	public EXTERNAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNAL, 0); }
	public CLASS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLASS, 0); }
	public PROGRAM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROGRAM, 0); }
	public MANAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGE, 0); }
	public SCHEDULER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEDULER, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public LIBRARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIBRARY, 0); }
	public LOGMINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGMINING, 0); }
	public MATERIALIZED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATERIALIZED, 0); }
	public VIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIEW, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE, 0); }
	public GLOBAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL, 0); }
	public ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ON, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public REFRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFRESH, 0); }
	public MINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINING, 0); }
	public MODEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL, 0); }
	public SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELECT, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public CUBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE, 0); }
	public UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATE, 0); }
	public MEASURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEASURE, 0); }
	public FOLDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLDER, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERT, 0); }
	public BUILD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BUILD, 0); }
	public PROCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCESS, 0); }
	public OPERATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPERATOR, 0); }
	public OUTLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTLINE, 0); }
	public PLUGGABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLUGGABLE, 0); }
	public CONTAINER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTAINER, 0); }
	public ROLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLE, 0); }
	public GRANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GRANT, 0); }
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public SEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEGMENT, 0); }
	public SEQUENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCE, 0); }
	public RESTRICTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICTED, 0); }
	public RESOURCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESOURCE, 0); }
	public COST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COST, 0); }
	public TRANSLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATION, 0); }
	public USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE, 0); }
	public TRANSLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATE, 0); }
	public SYNONYM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYNONYM, 0); }
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	public LOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCK, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public UNLIMITED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLIMITED, 0); }
	public TRIGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIGGER, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public UNDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDER, 0); }
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	public MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE, 0); }
	public AUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUDIT, 0); }
	public BECOME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BECOME, 0); }
	public CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHANGE, 0); }
	public NOTIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOTIFICATION, 0); }
	public ACCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCESS, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSACTION, 0); }
	public PRIVILEGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGE, 0); }
	public INHERIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INHERIT, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATE, 0); }
	public TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME, 0); }
	public SYSGUID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSGUID, 0); }
	public PURGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PURGE, 0); }
	public DBA_RECYCLEBIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBA_RECYCLEBIN, 0); }
	public RESUMABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESUMABLE, 0); }
	public SYSBACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSBACKUP, 0); }
	public SYSDBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSDBA, 0); }
	public SYSDG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSDG, 0); }
	public SYSKM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSKM, 0); }
	public SYSOPER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSOPER, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_system_privilege; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterSystem_privilege) {
			listener.enterSystem_privilege(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitSystem_privilege) {
			listener.exitSystem_privilege(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitSystem_privilege) {
			return visitor.visitSystem_privilege(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class ConstantContext extends ParserRuleContext {
	public TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP, 0); }
	public quoted_string(): Quoted_stringContext[];
	public quoted_string(i: number): Quoted_stringContext;
	public quoted_string(i?: number): Quoted_stringContext | Quoted_stringContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Quoted_stringContext);
		} else {
			return this.getRuleContext(i, Quoted_stringContext);
		}
	}
	public bind_variable(): Bind_variableContext[];
	public bind_variable(i: number): Bind_variableContext;
	public bind_variable(i?: number): Bind_variableContext | Bind_variableContext[] {
		if (i === undefined) {
			return this.getRuleContexts(Bind_variableContext);
		} else {
			return this.getRuleContext(i, Bind_variableContext);
		}
	}
	public AT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT, 0); }
	public TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME, 0); }
	public ZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ZONE, 0); }
	public INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERVAL, 0); }
	public YEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEAR, 0); }
	public MONTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTH, 0); }
	public DAY(): TerminalNode[];
	public DAY(i: number): TerminalNode;
	public DAY(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.DAY);
		} else {
			return this.getToken(PlSqlParser.DAY, i);
		}
	}
	public HOUR(): TerminalNode[];
	public HOUR(i: number): TerminalNode;
	public HOUR(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.HOUR);
		} else {
			return this.getToken(PlSqlParser.HOUR, i);
		}
	}
	public MINUTE(): TerminalNode[];
	public MINUTE(i: number): TerminalNode;
	public MINUTE(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.MINUTE);
		} else {
			return this.getToken(PlSqlParser.MINUTE, i);
		}
	}
	public SECOND(): TerminalNode[];
	public SECOND(i: number): TerminalNode;
	public SECOND(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.SECOND);
		} else {
			return this.getToken(PlSqlParser.SECOND, i);
		}
	}
	public general_element_part(): General_element_partContext | undefined {
		return this.tryGetRuleContext(0, General_element_partContext);
	}
	public LEFT_PAREN(): TerminalNode[];
	public LEFT_PAREN(i: number): TerminalNode;
	public LEFT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.LEFT_PAREN);
		} else {
			return this.getToken(PlSqlParser.LEFT_PAREN, i);
		}
	}
	public RIGHT_PAREN(): TerminalNode[];
	public RIGHT_PAREN(i: number): TerminalNode;
	public RIGHT_PAREN(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.RIGHT_PAREN);
		} else {
			return this.getToken(PlSqlParser.RIGHT_PAREN, i);
		}
	}
	public TO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO, 0); }
	public UNSIGNED_INTEGER(): TerminalNode[];
	public UNSIGNED_INTEGER(i: number): TerminalNode;
	public UNSIGNED_INTEGER(i?: number): TerminalNode | TerminalNode[] {
		if (i === undefined) {
			return this.getTokens(PlSqlParser.UNSIGNED_INTEGER);
		} else {
			return this.getToken(PlSqlParser.UNSIGNED_INTEGER, i);
		}
	}
	public COMMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMA, 0); }
	public numeric(): NumericContext | undefined {
		return this.tryGetRuleContext(0, NumericContext);
	}
	public DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATE, 0); }
	public NULL_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULL_, 0); }
	public TRUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUE, 0); }
	public FALSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FALSE, 0); }
	public DBTIMEZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBTIMEZONE, 0); }
	public SESSIONTIMEZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSIONTIMEZONE, 0); }
	public MINVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINVALUE, 0); }
	public MAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXVALUE, 0); }
	public DEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_constant; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterConstant) {
			listener.enterConstant(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitConstant) {
			listener.exitConstant(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitConstant) {
			return visitor.visitConstant(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class NumericContext extends ParserRuleContext {
	public UNSIGNED_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
	public APPROXIMATE_NUM_LIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPROXIMATE_NUM_LIT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_numeric; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNumeric) {
			listener.enterNumeric(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNumeric) {
			listener.exitNumeric(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNumeric) {
			return visitor.visitNumeric(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Numeric_negativeContext extends ParserRuleContext {
	public MINUS_SIGN(): TerminalNode { return this.getToken(PlSqlParser.MINUS_SIGN, 0); }
	public numeric(): NumericContext {
		return this.getRuleContext(0, NumericContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_numeric_negative; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNumeric_negative) {
			listener.enterNumeric_negative(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNumeric_negative) {
			listener.exitNumeric_negative(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNumeric_negative) {
			return visitor.visitNumeric_negative(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Quoted_stringContext extends ParserRuleContext {
	public CHAR_STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_STRING, 0); }
	public NATIONAL_CHAR_STRING_LIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATIONAL_CHAR_STRING_LIT, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_quoted_string; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterQuoted_string) {
			listener.enterQuoted_string(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitQuoted_string) {
			listener.exitQuoted_string(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitQuoted_string) {
			return visitor.visitQuoted_string(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class IdentifierContext extends ParserRuleContext {
	public id_expression(): Id_expressionContext {
		return this.getRuleContext(0, Id_expressionContext);
	}
	public INTRODUCER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTRODUCER, 0); }
	public char_set_name(): Char_set_nameContext | undefined {
		return this.tryGetRuleContext(0, Char_set_nameContext);
	}
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_identifier; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterIdentifier) {
			listener.enterIdentifier(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitIdentifier) {
			listener.exitIdentifier(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitIdentifier) {
			return visitor.visitIdentifier(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Id_expressionContext extends ParserRuleContext {
	public regular_id(): Regular_idContext | undefined {
		return this.tryGetRuleContext(0, Regular_idContext);
	}
	public DELIMITED_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELIMITED_ID, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_id_expression; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterId_expression) {
			listener.enterId_expression(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitId_expression) {
			listener.exitId_expression(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitId_expression) {
			return visitor.visitId_expression(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Outer_join_signContext extends ParserRuleContext {
	public LEFT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.LEFT_PAREN, 0); }
	public PLUS_SIGN(): TerminalNode { return this.getToken(PlSqlParser.PLUS_SIGN, 0); }
	public RIGHT_PAREN(): TerminalNode { return this.getToken(PlSqlParser.RIGHT_PAREN, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_outer_join_sign; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterOuter_join_sign) {
			listener.enterOuter_join_sign(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitOuter_join_sign) {
			listener.exitOuter_join_sign(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitOuter_join_sign) {
			return visitor.visitOuter_join_sign(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Regular_idContext extends ParserRuleContext {
	public non_reserved_keywords_pre12c(): Non_reserved_keywords_pre12cContext | undefined {
		return this.tryGetRuleContext(0, Non_reserved_keywords_pre12cContext);
	}
	public non_reserved_keywords_in_12c(): Non_reserved_keywords_in_12cContext | undefined {
		return this.tryGetRuleContext(0, Non_reserved_keywords_in_12cContext);
	}
	public REGULAR_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGULAR_ID, 0); }
	public A_LETTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.A_LETTER, 0); }
	public AGENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AGENT, 0); }
	public AGGREGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AGGREGATE, 0); }
	public ANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANALYZE, 0); }
	public AUTONOMOUS_TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0); }
	public BATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BATCH, 0); }
	public BINARY_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_INTEGER, 0); }
	public BOOLEAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOOLEAN, 0); }
	public C_LETTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.C_LETTER, 0); }
	public CHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR, 0); }
	public CLUSTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER, 0); }
	public CONSTRUCTOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRUCTOR, 0); }
	public CUSTOMDATUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUSTOMDATUM, 0); }
	public DECIMAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECIMAL, 0); }
	public DELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE, 0); }
	public DETERMINISTIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DETERMINISTIC, 0); }
	public DSINTERVAL_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0); }
	public ERR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERR, 0); }
	public EXCEPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTION, 0); }
	public EXCEPTION_INIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTION_INIT, 0); }
	public EXCEPTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTIONS, 0); }
	public EXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXISTS, 0); }
	public EXIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXIT, 0); }
	public FLOAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLOAT, 0); }
	public FORALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORALL, 0); }
	public INDICES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDICES, 0); }
	public INOUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INOUT, 0); }
	public INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTEGER, 0); }
	public LANGUAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LANGUAGE, 0); }
	public LONG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LONG, 0); }
	public LOOP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOOP, 0); }
	public NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMBER, 0); }
	public ORADATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORADATA, 0); }
	public OSERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OSERROR, 0); }
	public OUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUT, 0); }
	public OVERRIDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERRIDING, 0); }
	public PARALLEL_ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARALLEL_ENABLE, 0); }
	public PIPELINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIPELINED, 0); }
	public PLS_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLS_INTEGER, 0); }
	public POSITIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POSITIVE, 0); }
	public POSITIVEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POSITIVEN, 0); }
	public PRAGMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRAGMA, 0); }
	public RAISE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAISE, 0); }
	public RAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAW, 0); }
	public RECORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECORD, 0); }
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public RENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RENAME, 0); }
	public RESTRICT_REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
	public RESULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT, 0); }
	public SELF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELF, 0); }
	public SERIALLY_REUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERIALLY_REUSABLE, 0); }
	public SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET, 0); }
	public SIGNTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIGNTYPE, 0); }
	public SIMPLE_INTEGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIMPLE_INTEGER, 0); }
	public SMALLINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SMALLINT, 0); }
	public SQLDATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQLDATA, 0); }
	public SQLERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQLERROR, 0); }
	public SUBTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBTYPE, 0); }
	public TIMESTAMP_LTZ_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0); }
	public TIMESTAMP_TZ_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0); }
	public TIMESTAMP_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0); }
	public TRIGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIGGER, 0); }
	public VARCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARCHAR, 0); }
	public VARCHAR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARCHAR2, 0); }
	public VARIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARIABLE, 0); }
	public WARNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WARNING, 0); }
	public WHILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHILE, 0); }
	public XMLAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLAGG, 0); }
	public YMINTERVAL_UNCONSTRAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0); }
	public REGR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_, 0); }
	public VAR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VAR_, 0); }
	public COVAR_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COVAR_, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_regular_id; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterRegular_id) {
			listener.enterRegular_id(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitRegular_id) {
			listener.exitRegular_id(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitRegular_id) {
			return visitor.visitRegular_id(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Non_reserved_keywords_in_12cContext extends ParserRuleContext {
	public ACL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACL, 0); }
	public ACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTION, 0); }
	public ACTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIONS, 0); }
	public ACTIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVE, 0); }
	public ACTIVE_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVE_DATA, 0); }
	public ACTIVITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVITY, 0); }
	public ADAPTIVE_PLAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADAPTIVE_PLAN, 0); }
	public ADVANCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADVANCED, 0); }
	public AFD_DISKSTRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AFD_DISKSTRING, 0); }
	public ANOMALY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANOMALY, 0); }
	public ANSI_REARCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANSI_REARCH, 0); }
	public APPLICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPLICATION, 0); }
	public APPROX_COUNT_DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPROX_COUNT_DISTINCT, 0); }
	public ARCHIVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVAL, 0); }
	public ARCHIVED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVED, 0); }
	public ASIS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASIS, 0); }
	public ASSIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASSIGN, 0); }
	public AUTO_LOGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO_LOGIN, 0); }
	public AUTO_REOPTIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO_REOPTIMIZE, 0); }
	public AVRO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVRO, 0); }
	public BACKGROUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKGROUND, 0); }
	public BATCHSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BATCHSIZE, 0); }
	public BATCH_TABLE_ACCESS_BY_ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID, 0); }
	public BEGINNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEGINNING, 0); }
	public BEQUEATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEQUEATH, 0); }
	public BITMAP_AND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITMAP_AND, 0); }
	public BSON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BSON, 0); }
	public CACHING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHING, 0); }
	public CALCULATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CALCULATED, 0); }
	public CALLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CALLBACK, 0); }
	public CAPACITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CAPACITY, 0); }
	public CDBDEFAULT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CDBDEFAULT, 0); }
	public CLASSIFIER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLASSIFIER, 0); }
	public CLEANUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLEANUP, 0); }
	public CLIENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLIENT, 0); }
	public CLUSTER_DETAILS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_DETAILS, 0); }
	public CLUSTER_DISTANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_DISTANCE, 0); }
	public CLUSTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTERING, 0); }
	public COMMON_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMON_DATA, 0); }
	public COMPONENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPONENT, 0); }
	public COMPONENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPONENTS, 0); }
	public CON_DBID_TO_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CON_DBID_TO_ID, 0); }
	public CONDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONDITION, 0); }
	public CONDITIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONDITIONAL, 0); }
	public CON_GUID_TO_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CON_GUID_TO_ID, 0); }
	public CON_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CON_ID, 0); }
	public CON_NAME_TO_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CON_NAME_TO_ID, 0); }
	public CONTAINER_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTAINER_DATA, 0); }
	public CONTAINERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTAINERS, 0); }
	public CON_UID_TO_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CON_UID_TO_ID, 0); }
	public COOKIE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COOKIE, 0); }
	public COPY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COPY, 0); }
	public CREATE_FILE_DEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATE_FILE_DEST, 0); }
	public CREDENTIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREDENTIAL, 0); }
	public CRITICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CRITICAL, 0); }
	public CUBE_AJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE_AJ, 0); }
	public CUBE_SJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE_SJ, 0); }
	public DATAMOVEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAMOVEMENT, 0); }
	public DATAOBJ_TO_MAT_PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAOBJ_TO_MAT_PARTITION, 0); }
	public DATAPUMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAPUMP, 0); }
	public DATA_SECURITY_REWRITE_LIMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATA_SECURITY_REWRITE_LIMIT, 0); }
	public DAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DAYS, 0); }
	public DB_UNIQUE_NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DB_UNIQUE_NAME, 0); }
	public DECORRELATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECORRELATE, 0); }
	public DEFINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFINE, 0); }
	public DELEGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELEGATE, 0); }
	public DELETE_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETE_ALL, 0); }
	public DESTROY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DESTROY, 0); }
	public DIMENSIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIMENSIONS, 0); }
	public DISABLE_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE_ALL, 0); }
	public DISABLE_PARALLEL_DML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE_PARALLEL_DML, 0); }
	public DISCARD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISCARD, 0); }
	public DISTRIBUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTRIBUTE, 0); }
	public DUPLICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DUPLICATE, 0); }
	public DV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DV, 0); }
	public EDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONABLE, 0); }
	public ELIM_GROUPBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELIM_GROUPBY, 0); }
	public EM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EM, 0); }
	public ENABLE_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE_ALL, 0); }
	public ENABLE_PARALLEL_DML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE_PARALLEL_DML, 0); }
	public EQUIPART(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EQUIPART, 0); }
	public EVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVAL, 0); }
	public EVALUATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVALUATE, 0); }
	public EXISTING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXISTING, 0); }
	public EXPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPRESS, 0); }
	public EXTRACTCLOBXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTRACTCLOBXML, 0); }
	public FACTOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FACTOR, 0); }
	public FAILOVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILOVER, 0); }
	public FAILURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILURE, 0); }
	public FAMILY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAMILY, 0); }
	public FAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAR, 0); }
	public FASTSTART(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FASTSTART, 0); }
	public FEATURE_DETAILS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FEATURE_DETAILS, 0); }
	public FETCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FETCH, 0); }
	public FILE_NAME_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILE_NAME_CONVERT, 0); }
	public FIXED_VIEW_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIXED_VIEW_DATA, 0); }
	public FORMAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORMAT, 0); }
	public GATHER_OPTIMIZER_STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GATHER_OPTIMIZER_STATISTICS, 0); }
	public GET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GET, 0); }
	public ILM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ILM, 0); }
	public INACTIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INACTIVE, 0); }
	public INDEXING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXING, 0); }
	public INHERIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INHERIT, 0); }
	public INMEMORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INMEMORY, 0); }
	public INMEMORY_PRUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INMEMORY_PRUNING, 0); }
	public INPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INPLACE, 0); }
	public INTERLEAVED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERLEAVED, 0); }
	public JSON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON, 0); }
	public JSON_ARRAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_ARRAY, 0); }
	public JSON_ARRAYAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_ARRAYAGG, 0); }
	public JSON_EQUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_EQUAL, 0); }
	public JSON_EXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_EXISTS, 0); }
	public JSON_EXISTS2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_EXISTS2, 0); }
	public JSONGET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSONGET, 0); }
	public JSON_OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_OBJECT, 0); }
	public JSON_OBJECTAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_OBJECTAGG, 0); }
	public JSONPARSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSONPARSE, 0); }
	public JSON_QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_QUERY, 0); }
	public JSON_SERIALIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_SERIALIZE, 0); }
	public JSON_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_TABLE, 0); }
	public JSON_TEXTCONTAINS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_TEXTCONTAINS, 0); }
	public JSON_TEXTCONTAINS2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_TEXTCONTAINS2, 0); }
	public JSON_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JSON_VALUE, 0); }
	public KEYSTORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEYSTORE, 0); }
	public LABEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LABEL, 0); }
	public LAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAX, 0); }
	public LIFECYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIFECYCLE, 0); }
	public LINEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LINEAR, 0); }
	public LOCKING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCKING, 0); }
	public LOGMINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGMINING, 0); }
	public MAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAP, 0); }
	public MATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATCH, 0); }
	public MATCHES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATCHES, 0); }
	public MATCH_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATCH_NUMBER, 0); }
	public MATCH_RECOGNIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATCH_RECOGNIZE, 0); }
	public MAX_SHARED_TEMP_SIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAX_SHARED_TEMP_SIZE, 0); }
	public MEMCOMPRESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMCOMPRESS, 0); }
	public METADATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.METADATA, 0); }
	public MODEL_NB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_NB, 0); }
	public MODEL_SV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_SV, 0); }
	public MODIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODIFICATION, 0); }
	public MODULE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODULE, 0); }
	public MONTHS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTHS, 0); }
	public MULTIDIMENSIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MULTIDIMENSIONAL, 0); }
	public NEG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEG, 0); }
	public NO_ADAPTIVE_PLAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ADAPTIVE_PLAN, 0); }
	public NO_ANSI_REARCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ANSI_REARCH, 0); }
	public NO_AUTO_REOPTIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_AUTO_REOPTIMIZE, 0); }
	public NO_BATCH_TABLE_ACCESS_BY_ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID, 0); }
	public NO_CLUSTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CLUSTERING, 0); }
	public NO_COMMON_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_COMMON_DATA, 0); }
	public NOCOPY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCOPY, 0); }
	public NO_DATA_SECURITY_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_DATA_SECURITY_REWRITE, 0); }
	public NO_DECORRELATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_DECORRELATE, 0); }
	public NO_ELIM_GROUPBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ELIM_GROUPBY, 0); }
	public NO_GATHER_OPTIMIZER_STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS, 0); }
	public NO_INMEMORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_INMEMORY, 0); }
	public NO_INMEMORY_PRUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_INMEMORY_PRUNING, 0); }
	public NOKEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOKEEP, 0); }
	public NONEDITIONABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONEDITIONABLE, 0); }
	public NO_OBJECT_LINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_OBJECT_LINK, 0); }
	public NO_PARTIAL_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PARTIAL_JOIN, 0); }
	public NO_PARTIAL_ROLLUP_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN, 0); }
	public NOPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOPARTITION, 0); }
	public NO_PQ_CONCURRENT_UNION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PQ_CONCURRENT_UNION, 0); }
	public NO_PQ_REPLICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PQ_REPLICATE, 0); }
	public NO_PQ_SKEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PQ_SKEW, 0); }
	public NO_PX_FAULT_TOLERANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PX_FAULT_TOLERANCE, 0); }
	public NORELOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORELOCATE, 0); }
	public NOREPLAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOREPLAY, 0); }
	public NO_ROOT_SW_FOR_LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ROOT_SW_FOR_LOCAL, 0); }
	public NO_SQL_TRANSLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SQL_TRANSLATION, 0); }
	public NO_USE_CUBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_CUBE, 0); }
	public NO_USE_VECTOR_AGGREGATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_VECTOR_AGGREGATION, 0); }
	public NO_VECTOR_TRANSFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_VECTOR_TRANSFORM, 0); }
	public NO_VECTOR_TRANSFORM_DIMS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_VECTOR_TRANSFORM_DIMS, 0); }
	public NO_VECTOR_TRANSFORM_FACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_VECTOR_TRANSFORM_FACT, 0); }
	public NO_ZONEMAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ZONEMAP, 0); }
	public OBJ_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJ_ID, 0); }
	public OFFSET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFSET, 0); }
	public OLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLS, 0); }
	public OMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OMIT, 0); }
	public ONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONE, 0); }
	public ORA_CHECK_ACL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_CHECK_ACL, 0); }
	public ORA_CHECK_PRIVILEGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_CHECK_PRIVILEGE, 0); }
	public ORA_CLUSTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_CLUSTERING, 0); }
	public ORA_INVOKING_USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_INVOKING_USER, 0); }
	public ORA_INVOKING_USERID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_INVOKING_USERID, 0); }
	public ORA_INVOKING_XS_USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_INVOKING_XS_USER, 0); }
	public ORA_INVOKING_XS_USER_GUID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_INVOKING_XS_USER_GUID, 0); }
	public ORA_RAWCOMPARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_RAWCOMPARE, 0); }
	public ORA_RAWCONCAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_RAWCONCAT, 0); }
	public ORA_WRITE_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_WRITE_TIME, 0); }
	public PARTIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTIAL, 0); }
	public PARTIAL_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTIAL_JOIN, 0); }
	public PARTIAL_ROLLUP_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN, 0); }
	public PAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PAST, 0); }
	public PATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATCH, 0); }
	public PATH_PREFIX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATH_PREFIX, 0); }
	public PATTERN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATTERN, 0); }
	public PER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PER, 0); }
	public PERIOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD, 0); }
	public PERIOD_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERIOD_KEYWORD, 0); }
	public PERMUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERMUTE, 0); }
	public PLUGGABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLUGGABLE, 0); }
	public POOL_16K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POOL_16K, 0); }
	public POOL_2K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POOL_2K, 0); }
	public POOL_32K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POOL_32K, 0); }
	public POOL_4K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POOL_4K, 0); }
	public POOL_8K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POOL_8K, 0); }
	public PQ_CONCURRENT_UNION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_CONCURRENT_UNION, 0); }
	public PQ_DISTRIBUTE_WINDOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_DISTRIBUTE_WINDOW, 0); }
	public PQ_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_FILTER, 0); }
	public PQ_REPLICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_REPLICATE, 0); }
	public PQ_SKEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_SKEW, 0); }
	public PRELOAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRELOAD, 0); }
	public PRETTY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRETTY, 0); }
	public PREV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREV, 0); }
	public PRINTBLOBTOCLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRINTBLOBTOCLOB, 0); }
	public PRIORITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIORITY, 0); }
	public PRIVILEGED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGED, 0); }
	public PROXY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROXY, 0); }
	public PRUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRUNING, 0); }
	public PX_FAULT_TOLERANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PX_FAULT_TOLERANCE, 0); }
	public REALM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REALM, 0); }
	public REDEFINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDEFINE, 0); }
	public RELOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RELOCATE, 0); }
	public RESTART(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTART, 0); }
	public ROLESET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLESET, 0); }
	public ROWID_MAPPING_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID_MAPPING_TABLE, 0); }
	public RUNNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RUNNING, 0); }
	public SAVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAVE, 0); }
	public SCRUB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCRUB, 0); }
	public SDO_GEOM_MBR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SDO_GEOM_MBR, 0); }
	public SECRET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECRET, 0); }
	public SERIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERIAL, 0); }
	public SERVICE_NAME_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERVICE_NAME_CONVERT, 0); }
	public SERVICES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERVICES, 0); }
	public SHARING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHARING, 0); }
	public SHELFLIFE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHELFLIFE, 0); }
	public SOURCE_FILE_DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOURCE_FILE_DIRECTORY, 0); }
	public SOURCE_FILE_NAME_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOURCE_FILE_NAME_CONVERT, 0); }
	public SQL_TRANSLATION_PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL_TRANSLATION_PROFILE, 0); }
	public STANDARD_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDARD_HASH, 0); }
	public STANDBYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBYS, 0); }
	public STATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATE, 0); }
	public STATEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATEMENT, 0); }
	public STREAM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STREAM, 0); }
	public SUBSCRIBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSCRIBE, 0); }
	public SUBSET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSET, 0); }
	public SUCCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUCCESS, 0); }
	public SYSBACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSBACKUP, 0); }
	public SYS_CHECK_PRIVILEGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_CHECK_PRIVILEGE, 0); }
	public SYSDG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSDG, 0); }
	public SYS_GET_COL_ACLIDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GET_COL_ACLIDS, 0); }
	public SYSGUID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSGUID, 0); }
	public SYSKM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSKM, 0); }
	public SYS_MKXTI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_MKXTI, 0); }
	public SYSOBJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSOBJ, 0); }
	public SYS_OP_CYCLED_SEQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CYCLED_SEQ, 0); }
	public SYS_OP_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_HASH, 0); }
	public SYS_OP_KEY_VECTOR_CREATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_KEY_VECTOR_CREATE, 0); }
	public SYS_OP_KEY_VECTOR_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER, 0); }
	public SYS_OP_KEY_VECTOR_FILTER_LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST, 0); }
	public SYS_OP_KEY_VECTOR_SUCCEEDED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED, 0); }
	public SYS_OP_KEY_VECTOR_USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_KEY_VECTOR_USE, 0); }
	public SYS_OP_PART_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PART_ID, 0); }
	public SYS_OP_ZONE_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ZONE_ID, 0); }
	public SYS_RAW_TO_XSID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_RAW_TO_XSID, 0); }
	public SYS_XSID_TO_RAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XSID_TO_RAW, 0); }
	public SYS_ZMAP_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ZMAP_FILTER, 0); }
	public SYS_ZMAP_REFRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ZMAP_REFRESH, 0); }
	public TAG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TAG, 0); }
	public TEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEXT, 0); }
	public TIER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIER, 0); }
	public TIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIES, 0); }
	public TO_ACLID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_ACLID, 0); }
	public TRANSLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATION, 0); }
	public TRUST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUST, 0); }
	public UCS2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UCS2, 0); }
	public UNCONDITIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNCONDITIONAL, 0); }
	public UNMATCHED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNMATCHED, 0); }
	public UNPLUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNPLUG, 0); }
	public UNSUBSCRIBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNSUBSCRIBE, 0); }
	public USABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USABLE, 0); }
	public USE_CUBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_CUBE, 0); }
	public USE_HIDDEN_PARTITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_HIDDEN_PARTITIONS, 0); }
	public USER_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER_DATA, 0); }
	public USER_TABLESPACES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER_TABLESPACES, 0); }
	public USE_VECTOR_AGGREGATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_VECTOR_AGGREGATION, 0); }
	public USING_NO_EXPAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING_NO_EXPAND, 0); }
	public UTF16BE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UTF16BE, 0); }
	public UTF16LE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UTF16LE, 0); }
	public UTF32(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UTF32, 0); }
	public UTF8(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UTF8, 0); }
	public V1(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.V1, 0); }
	public V2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.V2, 0); }
	public VALID_TIME_END(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALID_TIME_END, 0); }
	public VECTOR_TRANSFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VECTOR_TRANSFORM, 0); }
	public VECTOR_TRANSFORM_DIMS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VECTOR_TRANSFORM_DIMS, 0); }
	public VECTOR_TRANSFORM_FACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VECTOR_TRANSFORM_FACT, 0); }
	public VERIFIER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERIFIER, 0); }
	public VIOLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIOLATION, 0); }
	public VISIBILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VISIBILITY, 0); }
	public WEEK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WEEK, 0); }
	public WEEKS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WEEKS, 0); }
	public WITH_PLSQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITH_PLSQL, 0); }
	public WRAPPER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRAPPER, 0); }
	public XS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XS, 0); }
	public YEARS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEARS, 0); }
	public ZONEMAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ZONEMAP, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_non_reserved_keywords_in_12c; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNon_reserved_keywords_in_12c) {
			listener.enterNon_reserved_keywords_in_12c(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNon_reserved_keywords_in_12c) {
			listener.exitNon_reserved_keywords_in_12c(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNon_reserved_keywords_in_12c) {
			return visitor.visitNon_reserved_keywords_in_12c(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


export class Non_reserved_keywords_pre12cContext extends ParserRuleContext {
	public ABORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ABORT, 0); }
	public ABS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ABS, 0); }
	public ACCESSED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCESSED, 0); }
	public ACCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCESS, 0); }
	public ACCOUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACCOUNT, 0); }
	public ACOS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACOS, 0); }
	public ACTIVATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVATE, 0); }
	public ACTIVE_COMPONENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVE_COMPONENT, 0); }
	public ACTIVE_FUNCTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVE_FUNCTION, 0); }
	public ACTIVE_TAG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ACTIVE_TAG, 0); }
	public ADD_COLUMN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD_COLUMN, 0); }
	public ADD_GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD_GROUP, 0); }
	public ADD_MONTHS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD_MONTHS, 0); }
	public ADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADD, 0); }
	public ADJ_DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADJ_DATE, 0); }
	public ADMINISTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADMINISTER, 0); }
	public ADMINISTRATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADMINISTRATOR, 0); }
	public ADMIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADMIN, 0); }
	public ADVISE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADVISE, 0); }
	public ADVISOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ADVISOR, 0); }
	public AFTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AFTER, 0); }
	public ALIAS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALIAS, 0); }
	public ALLOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALLOCATE, 0); }
	public ALLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALLOW, 0); }
	public ALL_ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALL_ROWS, 0); }
	public ALWAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ALWAYS, 0); }
	public ANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANALYZE, 0); }
	public ANCILLARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANCILLARY, 0); }
	public AND_EQUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AND_EQUAL, 0); }
	public ANTIJOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANTIJOIN, 0); }
	public ANYSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ANYSCHEMA, 0); }
	public APPENDCHILDXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPENDCHILDXML, 0); }
	public APPEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPEND, 0); }
	public APPEND_VALUES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPEND_VALUES, 0); }
	public APPLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.APPLY, 0); }
	public ARCHIVELOG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVELOG, 0); }
	public ARCHIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARCHIVE, 0); }
	public ARRAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ARRAY, 0); }
	public ASCII(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASCII, 0); }
	public ASCIISTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASCIISTR, 0); }
	public ASIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASIN, 0); }
	public ASSEMBLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASSEMBLY, 0); }
	public ASSOCIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASSOCIATE, 0); }
	public ASYNCHRONOUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASYNCHRONOUS, 0); }
	public ASYNC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ASYNC, 0); }
	public ATAN2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ATAN2, 0); }
	public ATAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ATAN, 0); }
	public AT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AT, 0); }
	public ATTRIBUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ATTRIBUTE, 0); }
	public ATTRIBUTES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ATTRIBUTES, 0); }
	public AUTHENTICATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHENTICATED, 0); }
	public AUTHENTICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHENTICATION, 0); }
	public AUTHID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHID, 0); }
	public AUTHORIZATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTHORIZATION, 0); }
	public AUTOALLOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOALLOCATE, 0); }
	public AUTOEXTEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOEXTEND, 0); }
	public AUTOMATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTOMATIC, 0); }
	public AUTO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AUTO, 0); }
	public AVAILABILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVAILABILITY, 0); }
	public AVG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.AVG, 0); }
	public BACKUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BACKUP, 0); }
	public BASICFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASICFILE, 0); }
	public BASIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BASIC, 0); }
	public BATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BATCH, 0); }
	public BECOME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BECOME, 0); }
	public BEFORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEFORE, 0); }
	public BEGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEGIN, 0); }
	public BEGIN_OUTLINE_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEGIN_OUTLINE_DATA, 0); }
	public BEHALF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BEHALF, 0); }
	public BFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BFILE, 0); }
	public BFILENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BFILENAME, 0); }
	public BIGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BIGFILE, 0); }
	public BINARY_DOUBLE_INFINITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_DOUBLE_INFINITY, 0); }
	public BINARY_DOUBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_DOUBLE, 0); }
	public BINARY_DOUBLE_NAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_DOUBLE_NAN, 0); }
	public BINARY_FLOAT_INFINITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_FLOAT_INFINITY, 0); }
	public BINARY_FLOAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_FLOAT, 0); }
	public BINARY_FLOAT_NAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY_FLOAT_NAN, 0); }
	public BINARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINARY, 0); }
	public BIND_AWARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BIND_AWARE, 0); }
	public BINDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BINDING, 0); }
	public BIN_TO_NUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BIN_TO_NUM, 0); }
	public BITAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITAND, 0); }
	public BITMAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITMAP, 0); }
	public BITMAPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITMAPS, 0); }
	public BITMAP_TREE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITMAP_TREE, 0); }
	public BITS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BITS, 0); }
	public BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOB, 0); }
	public BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK, 0); }
	public BLOCK_RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCK_RANGE, 0); }
	public BLOCKSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCKSIZE, 0); }
	public BLOCKS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BLOCKS, 0); }
	public BODY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BODY, 0); }
	public BOTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOTH, 0); }
	public BOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BOUND, 0); }
	public BRANCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BRANCH, 0); }
	public BREADTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BREADTH, 0); }
	public BROADCAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BROADCAST, 0); }
	public BUFFER_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BUFFER_CACHE, 0); }
	public BUFFER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BUFFER, 0); }
	public BUFFER_POOL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BUFFER_POOL, 0); }
	public BUILD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BUILD, 0); }
	public BULK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BULK, 0); }
	public BYPASS_RECURSIVE_CHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BYPASS_RECURSIVE_CHECK, 0); }
	public BYPASS_UJVC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BYPASS_UJVC, 0); }
	public BYTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.BYTE, 0); }
	public CACHE_CB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE_CB, 0); }
	public CACHE_INSTANCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE_INSTANCES, 0); }
	public CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE, 0); }
	public CACHE_TEMP_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CACHE_TEMP_TABLE, 0); }
	public CALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CALL, 0); }
	public CANCEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CANCEL, 0); }
	public CARDINALITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CARDINALITY, 0); }
	public CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASCADE, 0); }
	public CASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CASE, 0); }
	public CAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CAST, 0); }
	public CATEGORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CATEGORY, 0); }
	public CEIL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CEIL, 0); }
	public CELL_FLASH_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CELL_FLASH_CACHE, 0); }
	public CERTIFICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CERTIFICATE, 0); }
	public CFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CFILE, 0); }
	public CHAINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAINED, 0); }
	public CHANGE_DUPKEY_ERROR_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX, 0); }
	public CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHANGE, 0); }
	public CHARACTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHARACTER, 0); }
	public CHAR_CS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHAR_CS, 0); }
	public CHARTOROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHARTOROWID, 0); }
	public CHECK_ACL_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHECK_ACL_REWRITE, 0); }
	public CHECKPOINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHECKPOINT, 0); }
	public CHILD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHILD, 0); }
	public CHOOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHOOSE, 0); }
	public CHR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHR, 0); }
	public CHUNK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CHUNK, 0); }
	public CLASS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLASS, 0); }
	public CLEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLEAR, 0); }
	public CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOB, 0); }
	public CLONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLONE, 0); }
	public CLOSE_CACHED_OPEN_CURSORS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOSE_CACHED_OPEN_CURSORS, 0); }
	public CLOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLOSE, 0); }
	public CLUSTER_BY_ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_BY_ROWID, 0); }
	public CLUSTER_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_ID, 0); }
	public CLUSTERING_FACTOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTERING_FACTOR, 0); }
	public CLUSTER_PROBABILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_PROBABILITY, 0); }
	public CLUSTER_SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CLUSTER_SET, 0); }
	public COALESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE, 0); }
	public COALESCE_SQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COALESCE_SQ, 0); }
	public COARSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COARSE, 0); }
	public CO_AUTH_IND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CO_AUTH_IND, 0); }
	public COLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLD, 0); }
	public COLLECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLLECT, 0); }
	public COLUMNAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMNAR, 0); }
	public COLUMN_AUTH_INDICATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN_AUTH_INDICATOR, 0); }
	public COLUMN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN, 0); }
	public COLUMNS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMNS, 0); }
	public COLUMN_STATS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN_STATS, 0); }
	public COLUMN_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COLUMN_VALUE, 0); }
	public COMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMENT, 0); }
	public COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMIT, 0); }
	public COMMITTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMMITTED, 0); }
	public COMPACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPACT, 0); }
	public COMPATIBILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPATIBILITY, 0); }
	public COMPILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPILE, 0); }
	public COMPLETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPLETE, 0); }
	public COMPLIANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPLIANCE, 0); }
	public COMPOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPOSE, 0); }
	public COMPOSITE_LIMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPOSITE_LIMIT, 0); }
	public COMPOSITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPOSITE, 0); }
	public COMPOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPOUND, 0); }
	public COMPUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COMPUTE, 0); }
	public CONCAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONCAT, 0); }
	public CONFIRM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONFIRM, 0); }
	public CONFORMING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONFORMING, 0); }
	public CONNECT_BY_CB_WHR_ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_CB_WHR_ONLY, 0); }
	public CONNECT_BY_COMBINE_SW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_COMBINE_SW, 0); }
	public CONNECT_BY_COST_BASED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_COST_BASED, 0); }
	public CONNECT_BY_ELIM_DUPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_ELIM_DUPS, 0); }
	public CONNECT_BY_FILTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_FILTERING, 0); }
	public CONNECT_BY_ISCYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_ISCYCLE, 0); }
	public CONNECT_BY_ISLEAF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_ISLEAF, 0); }
	public CONNECT_BY_ROOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_BY_ROOT, 0); }
	public CONNECT_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONNECT_TIME, 0); }
	public CONSIDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSIDER, 0); }
	public CONSISTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSISTENT, 0); }
	public CONSTANT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTANT, 0); }
	public CONST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONST, 0); }
	public CONSTRAINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINT, 0); }
	public CONSTRAINTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONSTRAINTS, 0); }
	public CONTAINER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTAINER, 0); }
	public CONTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTENT, 0); }
	public CONTENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTENTS, 0); }
	public CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTEXT, 0); }
	public CONTINUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTINUE, 0); }
	public CONTROLFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONTROLFILE, 0); }
	public CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CONVERT, 0); }
	public CORR_K(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORR_K, 0); }
	public CORR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORR, 0); }
	public CORR_S(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORR_S, 0); }
	public CORRUPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORRUPTION, 0); }
	public CORRUPT_XID_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORRUPT_XID_ALL, 0); }
	public CORRUPT_XID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CORRUPT_XID, 0); }
	public COSH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COSH, 0); }
	public COS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COS, 0); }
	public COST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COST, 0); }
	public COST_XML_QUERY_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COST_XML_QUERY_REWRITE, 0); }
	public COUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COUNT, 0); }
	public COVAR_POP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COVAR_POP, 0); }
	public COVAR_SAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.COVAR_SAMP, 0); }
	public CPU_COSTING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CPU_COSTING, 0); }
	public CPU_PER_CALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CPU_PER_CALL, 0); }
	public CPU_PER_SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CPU_PER_SESSION, 0); }
	public CRASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CRASH, 0); }
	public CREATE_STORED_OUTLINES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATE_STORED_OUTLINES, 0); }
	public CREATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CREATION, 0); }
	public CROSSEDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CROSSEDITION, 0); }
	public CROSS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CROSS, 0); }
	public CSCONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CSCONVERT, 0); }
	public CUBE_GB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE_GB, 0); }
	public CUBE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUBE, 0); }
	public CUME_DISTM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUME_DISTM, 0); }
	public CUME_DIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CUME_DIST, 0); }
	public CURRENT_DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_DATE, 0); }
	public CURRENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT, 0); }
	public CURRENT_SCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_SCHEMA, 0); }
	public CURRENT_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_TIME, 0); }
	public CURRENT_TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_TIMESTAMP, 0); }
	public CURRENT_USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENT_USER, 0); }
	public CURRENTV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURRENTV, 0); }
	public CURSOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURSOR, 0); }
	public CURSOR_SHARING_EXACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURSOR_SHARING_EXACT, 0); }
	public CURSOR_SPECIFIC_SEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CURSOR_SPECIFIC_SEGMENT, 0); }
	public CV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CV, 0); }
	public CYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.CYCLE, 0); }
	public DANGLING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DANGLING, 0); }
	public DATABASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATABASE, 0); }
	public DATAFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILE, 0); }
	public DATAFILES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAFILES, 0); }
	public DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATA, 0); }
	public DATAOBJNO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAOBJNO, 0); }
	public DATAOBJ_TO_PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATAOBJ_TO_PARTITION, 0); }
	public DATE_MODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DATE_MODE, 0); }
	public DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DAY, 0); }
	public DBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBA, 0); }
	public DBA_RECYCLEBIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBA_RECYCLEBIN, 0); }
	public DBMS_STATS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBMS_STATS, 0); }
	public DB_ROLE_CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DB_ROLE_CHANGE, 0); }
	public DBTIMEZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DBTIMEZONE, 0); }
	public DB_VERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DB_VERSION, 0); }
	public DDL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DDL, 0); }
	public DEALLOCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEALLOCATE, 0); }
	public DEBUGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUGGER, 0); }
	public DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEBUG, 0); }
	public DECLARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECLARE, 0); }
	public DEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEC, 0); }
	public DECOMPOSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECOMPOSE, 0); }
	public DECREMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECREMENT, 0); }
	public DECR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECR, 0); }
	public DECRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DECRYPT, 0); }
	public DEDUPLICATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEDUPLICATE, 0); }
	public DEFAULTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFAULTS, 0); }
	public DEFERRABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFERRABLE, 0); }
	public DEFERRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFERRED, 0); }
	public DEFINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFINED, 0); }
	public DEFINER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEFINER, 0); }
	public DEGREE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEGREE, 0); }
	public DELAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELAY, 0); }
	public DELETEXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DELETEXML, 0); }
	public DEMAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEMAND, 0); }
	public DENSE_RANKM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DENSE_RANKM, 0); }
	public DENSE_RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DENSE_RANK, 0); }
	public DEPENDENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEPENDENT, 0); }
	public DEPTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEPTH, 0); }
	public DEQUEUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEQUEUE, 0); }
	public DEREF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEREF, 0); }
	public DEREF_NO_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DEREF_NO_REWRITE, 0); }
	public DETACHED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DETACHED, 0); }
	public DETERMINES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DETERMINES, 0); }
	public DICTIONARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DICTIONARY, 0); }
	public DIMENSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIMENSION, 0); }
	public DIRECT_LOAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECT_LOAD, 0); }
	public DIRECTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECTORY, 0); }
	public DIRECT_PATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DIRECT_PATH, 0); }
	public DISABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE, 0); }
	public DISABLE_PRESET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE_PRESET, 0); }
	public DISABLE_RPKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISABLE_RPKE, 0); }
	public DISALLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISALLOW, 0); }
	public DISASSOCIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISASSOCIATE, 0); }
	public DISCONNECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISCONNECT, 0); }
	public DISKGROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISKGROUP, 0); }
	public DISK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISK, 0); }
	public DISKS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISKS, 0); }
	public DISMOUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISMOUNT, 0); }
	public DISTINGUISHED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTINGUISHED, 0); }
	public DISTRIBUTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DISTRIBUTED, 0); }
	public DML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DML, 0); }
	public DML_UPDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DML_UPDATE, 0); }
	public DOCFIDELITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOCFIDELITY, 0); }
	public DOCUMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOCUMENT, 0); }
	public DOMAIN_INDEX_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOMAIN_INDEX_FILTER, 0); }
	public DOMAIN_INDEX_NO_SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOMAIN_INDEX_NO_SORT, 0); }
	public DOMAIN_INDEX_SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOMAIN_INDEX_SORT, 0); }
	public DOUBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOUBLE, 0); }
	public DOWNGRADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DOWNGRADE, 0); }
	public DRIVING_SITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DRIVING_SITE, 0); }
	public DROP_COLUMN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP_COLUMN, 0); }
	public DROP_GROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DROP_GROUP, 0); }
	public DST_UPGRADE_INSERT_CONV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DST_UPGRADE_INSERT_CONV, 0); }
	public DUMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DUMP, 0); }
	public DYNAMIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DYNAMIC, 0); }
	public DYNAMIC_SAMPLING_EST_CDN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DYNAMIC_SAMPLING_EST_CDN, 0); }
	public DYNAMIC_SAMPLING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.DYNAMIC_SAMPLING, 0); }
	public EACH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EACH, 0); }
	public EDITIONING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONING, 0); }
	public EDITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITION, 0); }
	public EDITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EDITIONS, 0); }
	public ELEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELEMENT, 0); }
	public ELIMINATE_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELIMINATE_JOIN, 0); }
	public ELIMINATE_OBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELIMINATE_OBY, 0); }
	public ELIMINATE_OUTER_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ELIMINATE_OUTER_JOIN, 0); }
	public EMPTY_BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EMPTY_BLOB, 0); }
	public EMPTY_CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EMPTY_CLOB, 0); }
	public EMPTY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EMPTY, 0); }
	public ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE, 0); }
	public ENABLE_PRESET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENABLE_PRESET, 0); }
	public ENCODING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCODING, 0); }
	public ENCRYPTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCRYPTION, 0); }
	public ENCRYPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENCRYPT, 0); }
	public END_OUTLINE_DATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.END_OUTLINE_DATA, 0); }
	public ENFORCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENFORCED, 0); }
	public ENFORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENFORCE, 0); }
	public ENQUEUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENQUEUE, 0); }
	public ENTERPRISE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTERPRISE, 0); }
	public ENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTITYESCAPING, 0); }
	public ENTRY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ENTRY, 0); }
	public ERROR_ARGUMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERROR_ARGUMENT, 0); }
	public ERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERROR, 0); }
	public ERROR_ON_OVERLAP_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERROR_ON_OVERLAP_TIME, 0); }
	public ERRORS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ERRORS, 0); }
	public ESCAPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ESCAPE, 0); }
	public ESTIMATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ESTIMATE, 0); }
	public EVALNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVALNAME, 0); }
	public EVALUATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVALUATION, 0); }
	public EVENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVENTS, 0); }
	public EVERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EVERY, 0); }
	public EXCEPTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPTIONS, 0); }
	public EXCEPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCEPT, 0); }
	public EXCHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCHANGE, 0); }
	public EXCLUDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLUDE, 0); }
	public EXCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXCLUDING, 0); }
	public EXECUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXECUTE, 0); }
	public EXEMPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXEMPT, 0); }
	public EXISTSNODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXISTSNODE, 0); }
	public EXPAND_GSET_TO_UNION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPAND_GSET_TO_UNION, 0); }
	public EXPAND_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPAND_TABLE, 0); }
	public EXPIRE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPIRE, 0); }
	public EXPLAIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPLAIN, 0); }
	public EXPLOSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPLOSION, 0); }
	public EXP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXP, 0); }
	public EXPORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPORT, 0); }
	public EXPR_CORR_CHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXPR_CORR_CHECK, 0); }
	public EXTENDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTENDS, 0); }
	public EXTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTENT, 0); }
	public EXTENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTENTS, 0); }
	public EXTERNALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNALLY, 0); }
	public EXTERNAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTERNAL, 0); }
	public EXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTRACT, 0); }
	public EXTRACTVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTRACTVALUE, 0); }
	public EXTRA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.EXTRA, 0); }
	public FACILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FACILITY, 0); }
	public FACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FACT, 0); }
	public FACTORIZE_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FACTORIZE_JOIN, 0); }
	public FAILED_LOGIN_ATTEMPTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILED_LOGIN_ATTEMPTS, 0); }
	public FAILED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILED, 0); }
	public FAILGROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAILGROUP, 0); }
	public FALSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FALSE, 0); }
	public FAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FAST, 0); }
	public FBTSCAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FBTSCAN, 0); }
	public FEATURE_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FEATURE_ID, 0); }
	public FEATURE_SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FEATURE_SET, 0); }
	public FEATURE_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FEATURE_VALUE, 0); }
	public FILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILE, 0); }
	public FILESYSTEM_LIKE_LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0); }
	public FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FILTER, 0); }
	public FINAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINAL, 0); }
	public FINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINE, 0); }
	public FINISH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FINISH, 0); }
	public FIRSTM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRSTM, 0); }
	public FIRST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST, 0); }
	public FIRST_ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST_ROWS, 0); }
	public FIRST_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FIRST_VALUE, 0); }
	public FLAGGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLAGGER, 0); }
	public FLASHBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLASHBACK, 0); }
	public FLASH_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLASH_CACHE, 0); }
	public FLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLOB, 0); }
	public FLOOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLOOR, 0); }
	public FLUSH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FLUSH, 0); }
	public FOLDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLDER, 0); }
	public FOLLOWING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLLOWING, 0); }
	public FOLLOWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOLLOWS, 0); }
	public FORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE, 0); }
	public FORCE_XML_QUERY_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORCE_XML_QUERY_REWRITE, 0); }
	public FOREIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOREIGN, 0); }
	public FOREVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FOREVER, 0); }
	public FORWARD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FORWARD, 0); }
	public FRAGMENT_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FRAGMENT_NUMBER, 0); }
	public FREELIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FREELIST, 0); }
	public FREELISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FREELISTS, 0); }
	public FREEPOOLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FREEPOOLS, 0); }
	public FRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FRESH, 0); }
	public FROM_TZ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FROM_TZ, 0); }
	public FULL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FULL, 0); }
	public FULL_OUTER_JOIN_TO_OUTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FULL_OUTER_JOIN_TO_OUTER, 0); }
	public FUNCTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FUNCTION, 0); }
	public FUNCTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.FUNCTIONS, 0); }
	public GATHER_PLAN_STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GATHER_PLAN_STATISTICS, 0); }
	public GBY_CONC_ROLLUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GBY_CONC_ROLLUP, 0); }
	public GBY_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GBY_PUSHDOWN, 0); }
	public GENERATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GENERATED, 0); }
	public GLOBALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBALLY, 0); }
	public GLOBAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL, 0); }
	public GLOBAL_NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL_NAME, 0); }
	public GLOBAL_TOPIC_ENABLED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GLOBAL_TOPIC_ENABLED, 0); }
	public GREATEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GREATEST, 0); }
	public GROUP_BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP_BY, 0); }
	public GROUP_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUP_ID, 0); }
	public GROUPING_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUPING_ID, 0); }
	public GROUPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUPING, 0); }
	public GROUPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GROUPS, 0); }
	public GUARANTEED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GUARANTEED, 0); }
	public GUARANTEE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GUARANTEE, 0); }
	public GUARD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.GUARD, 0); }
	public HASH_AJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASH_AJ, 0); }
	public HASHKEYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASHKEYS, 0); }
	public HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASH, 0); }
	public HASH_SJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HASH_SJ, 0); }
	public HEADER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HEADER, 0); }
	public HEAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HEAP, 0); }
	public HELP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HELP, 0); }
	public HEXTORAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HEXTORAW, 0); }
	public HEXTOREF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HEXTOREF, 0); }
	public HIDDEN_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIDDEN_KEYWORD, 0); }
	public HIDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIDE, 0); }
	public HIERARCHY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIERARCHY, 0); }
	public HIGH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HIGH, 0); }
	public HINTSET_BEGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HINTSET_BEGIN, 0); }
	public HINTSET_END(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HINTSET_END, 0); }
	public HOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HOT, 0); }
	public HOUR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HOUR, 0); }
	public HWM_BROKERED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HWM_BROKERED, 0); }
	public HYBRID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.HYBRID, 0); }
	public IDENTIFIER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTIFIER, 0); }
	public IDENTITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDENTITY, 0); }
	public IDGENERATORS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDGENERATORS, 0); }
	public IDLE_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IDLE_TIME, 0); }
	public ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ID, 0); }
	public IF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IF, 0); }
	public IGNORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE, 0); }
	public IGNORE_OPTIM_EMBEDDED_HINTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS, 0); }
	public IGNORE_ROW_ON_DUPKEY_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX, 0); }
	public IGNORE_WHERE_CLAUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IGNORE_WHERE_CLAUSE, 0); }
	public IMMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMMEDIATE, 0); }
	public IMPACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMPACT, 0); }
	public IMPORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IMPORT, 0); }
	public INCLUDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDE, 0); }
	public INCLUDE_VERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDE_VERSION, 0); }
	public INCLUDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCLUDING, 0); }
	public INCREMENTAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCREMENTAL, 0); }
	public INCREMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCREMENT, 0); }
	public INCR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INCR, 0); }
	public INDENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDENT, 0); }
	public INDEX_ASC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_ASC, 0); }
	public INDEX_COMBINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_COMBINE, 0); }
	public INDEX_DESC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_DESC, 0); }
	public INDEXED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXED, 0); }
	public INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXES, 0); }
	public INDEX_FFS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_FFS, 0); }
	public INDEX_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_FILTER, 0); }
	public INDEX_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_JOIN, 0); }
	public INDEX_ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_ROWS, 0); }
	public INDEX_RRS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_RRS, 0); }
	public INDEX_RS_ASC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_RS_ASC, 0); }
	public INDEX_RS_DESC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_RS_DESC, 0); }
	public INDEX_RS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_RS, 0); }
	public INDEX_SCAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_SCAN, 0); }
	public INDEX_SKIP_SCAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_SKIP_SCAN, 0); }
	public INDEX_SS_ASC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_SS_ASC, 0); }
	public INDEX_SS_DESC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_SS_DESC, 0); }
	public INDEX_SS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_SS, 0); }
	public INDEX_STATS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEX_STATS, 0); }
	public INDEXTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXTYPE, 0); }
	public INDEXTYPES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDEXTYPES, 0); }
	public INDICATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INDICATOR, 0); }
	public INFINITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INFINITE, 0); }
	public INFORMATIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INFORMATIONAL, 0); }
	public INITCAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITCAP, 0); }
	public INITIALIZED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITIALIZED, 0); }
	public INITIALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITIALLY, 0); }
	public INITIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITIAL, 0); }
	public INITRANS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INITRANS, 0); }
	public INLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INLINE, 0); }
	public INLINE_XMLTYPE_NT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INLINE_XMLTYPE_NT, 0); }
	public IN_MEMORY_METADATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN_MEMORY_METADATA, 0); }
	public INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INNER, 0); }
	public INSERTCHILDXMLAFTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERTCHILDXMLAFTER, 0); }
	public INSERTCHILDXMLBEFORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERTCHILDXMLBEFORE, 0); }
	public INSERTCHILDXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERTCHILDXML, 0); }
	public INSERTXMLAFTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERTXMLAFTER, 0); }
	public INSERTXMLBEFORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSERTXMLBEFORE, 0); }
	public INSTANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANCE, 0); }
	public INSTANCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANCES, 0); }
	public INSTANTIABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANTIABLE, 0); }
	public INSTANTLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTANTLY, 0); }
	public INSTEAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTEAD, 0); }
	public INSTR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTR2, 0); }
	public INSTR4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTR4, 0); }
	public INSTRB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTRB, 0); }
	public INSTRC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTRC, 0); }
	public INSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INSTR, 0); }
	public INTERMEDIATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERMEDIATE, 0); }
	public INTERNAL_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERNAL_CONVERT, 0); }
	public INTERNAL_USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERNAL_USE, 0); }
	public INTERPRETED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERPRETED, 0); }
	public INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INTERVAL, 0); }
	public INT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INT, 0); }
	public INVALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INVALIDATE, 0); }
	public INVISIBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.INVISIBLE, 0); }
	public IN_XQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.IN_XQUERY, 0); }
	public ISOLATION_LEVEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ISOLATION_LEVEL, 0); }
	public ISOLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ISOLATION, 0); }
	public ITERATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ITERATE, 0); }
	public ITERATION_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ITERATION_NUMBER, 0); }
	public JAVA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JAVA, 0); }
	public JOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JOB, 0); }
	public JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.JOIN, 0); }
	public KEEP_DUPLICATES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP_DUPLICATES, 0); }
	public KEEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEEP, 0); }
	public KERBEROS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KERBEROS, 0); }
	public KEY_LENGTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY_LENGTH, 0); }
	public KEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEY, 0); }
	public KEYSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEYSIZE, 0); }
	public KEYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KEYS, 0); }
	public KILL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.KILL, 0); }
	public LAG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAG, 0); }
	public LAST_DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST_DAY, 0); }
	public LAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST, 0); }
	public LAST_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAST_VALUE, 0); }
	public LATERAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LATERAL, 0); }
	public LAYER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LAYER, 0); }
	public LDAP_REGISTRATION_ENABLED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LDAP_REGISTRATION_ENABLED, 0); }
	public LDAP_REGISTRATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LDAP_REGISTRATION, 0); }
	public LDAP_REG_SYNC_INTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LDAP_REG_SYNC_INTERVAL, 0); }
	public LEADING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEADING, 0); }
	public LEAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEAD, 0); }
	public LEAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEAST, 0); }
	public LEFT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEFT, 0); }
	public LENGTH2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LENGTH2, 0); }
	public LENGTH4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LENGTH4, 0); }
	public LENGTHB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LENGTHB, 0); }
	public LENGTHC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LENGTHC, 0); }
	public LENGTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LENGTH, 0); }
	public LESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LESS, 0); }
	public LEVEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEVEL, 0); }
	public LEVELS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LEVELS, 0); }
	public LIBRARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIBRARY, 0); }
	public LIFE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIFE, 0); }
	public LIFETIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIFETIME, 0); }
	public LIKE2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE2, 0); }
	public LIKE4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE4, 0); }
	public LIKEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKEC, 0); }
	public LIKE_EXPAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIKE_EXPAND, 0); }
	public LIMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIMIT, 0); }
	public LINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LINK, 0); }
	public LISTAGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LISTAGG, 0); }
	public LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LIST, 0); }
	public LN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LN, 0); }
	public LNNVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LNNVL, 0); }
	public LOAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOAD, 0); }
	public LOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOB, 0); }
	public LOBNVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOBNVL, 0); }
	public LOBS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOBS, 0); }
	public LOCAL_INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCAL_INDEXES, 0); }
	public LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCAL, 0); }
	public LOCALTIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCALTIME, 0); }
	public LOCALTIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCALTIMESTAMP, 0); }
	public LOCATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCATION, 0); }
	public LOCATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCATOR, 0); }
	public LOCKED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOCKED, 0); }
	public LOGFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGFILE, 0); }
	public LOGFILES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGFILES, 0); }
	public LOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGGING, 0); }
	public LOGICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL, 0); }
	public LOGICAL_READS_PER_CALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL_READS_PER_CALL, 0); }
	public LOGICAL_READS_PER_SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGICAL_READS_PER_SESSION, 0); }
	public LOG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOG, 0); }
	public LOGOFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGOFF, 0); }
	public LOGON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOGON, 0); }
	public LOG_READ_ONLY_VIOLATIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOG_READ_ONLY_VIOLATIONS, 0); }
	public LOWER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOWER, 0); }
	public LOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LOW, 0); }
	public LPAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LPAD, 0); }
	public LTRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.LTRIM, 0); }
	public MAIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAIN, 0); }
	public MAKE_REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAKE_REF, 0); }
	public MANAGED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGED, 0); }
	public MANAGEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGEMENT, 0); }
	public MANAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGE, 0); }
	public MANAGER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANAGER, 0); }
	public MANUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MANUAL, 0); }
	public MAPPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAPPING, 0); }
	public MASTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MASTER, 0); }
	public MATCHED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATCHED, 0); }
	public MATERIALIZED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATERIALIZED, 0); }
	public MATERIALIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MATERIALIZE, 0); }
	public MAXARCHLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXARCHLOGS, 0); }
	public MAXDATAFILES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXDATAFILES, 0); }
	public MAXEXTENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXEXTENTS, 0); }
	public MAXIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXIMIZE, 0); }
	public MAXINSTANCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXINSTANCES, 0); }
	public MAXLOGFILES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXLOGFILES, 0); }
	public MAXLOGHISTORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXLOGHISTORY, 0); }
	public MAXLOGMEMBERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXLOGMEMBERS, 0); }
	public MAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAX, 0); }
	public MAXSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXSIZE, 0); }
	public MAXTRANS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXTRANS, 0); }
	public MAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MAXVALUE, 0); }
	public MEASURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEASURE, 0); }
	public MEASURES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEASURES, 0); }
	public MEDIAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEDIAN, 0); }
	public MEDIUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEDIUM, 0); }
	public MEMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMBER, 0); }
	public MEMORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MEMORY, 0); }
	public MERGEACTIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGEACTIONS, 0); }
	public MERGE_AJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE_AJ, 0); }
	public MERGE_CONST_ON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE_CONST_ON, 0); }
	public MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE, 0); }
	public MERGE_SJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MERGE_SJ, 0); }
	public METHOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.METHOD, 0); }
	public MIGRATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIGRATE, 0); }
	public MIGRATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIGRATION, 0); }
	public MINEXTENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINEXTENTS, 0); }
	public MINIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINIMIZE, 0); }
	public MINIMUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINIMUM, 0); }
	public MINING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINING, 0); }
	public MIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIN, 0); }
	public MINUS_NULL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUS_NULL, 0); }
	public MINUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINUTE, 0); }
	public MINVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MINVALUE, 0); }
	public MIRRORCOLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIRRORCOLD, 0); }
	public MIRRORHOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIRRORHOT, 0); }
	public MIRROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MIRROR, 0); }
	public MLSLABEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MLSLABEL, 0); }
	public MODEL_COMPILE_SUBQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_COMPILE_SUBQUERY, 0); }
	public MODEL_DONTVERIFY_UNIQUENESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS, 0); }
	public MODEL_DYNAMIC_SUBQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_DYNAMIC_SUBQUERY, 0); }
	public MODEL_MIN_ANALYSIS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_MIN_ANALYSIS, 0); }
	public MODEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL, 0); }
	public MODEL_NO_ANALYSIS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_NO_ANALYSIS, 0); }
	public MODEL_PBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_PBY, 0); }
	public MODEL_PUSH_REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODEL_PUSH_REF, 0); }
	public MODIFY_COLUMN_TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODIFY_COLUMN_TYPE, 0); }
	public MODIFY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MODIFY, 0); }
	public MOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOD, 0); }
	public MONITORING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONITORING, 0); }
	public MONITOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONITOR, 0); }
	public MONTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTH, 0); }
	public MONTHS_BETWEEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MONTHS_BETWEEN, 0); }
	public MOUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOUNT, 0); }
	public MOUNTPATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOUNTPATH, 0); }
	public MOVEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOVEMENT, 0); }
	public MOVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MOVE, 0); }
	public MULTISET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MULTISET, 0); }
	public MV_MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.MV_MERGE, 0); }
	public NAMED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAMED, 0); }
	public NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAME, 0); }
	public NAMESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAMESPACE, 0); }
	public NAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAN, 0); }
	public NANVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NANVL, 0); }
	public NATIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATIONAL, 0); }
	public NATIVE_FULL_OUTER_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATIVE_FULL_OUTER_JOIN, 0); }
	public NATIVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATIVE, 0); }
	public NATURAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NATURAL, 0); }
	public NAV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NAV, 0); }
	public NCHAR_CS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHAR_CS, 0); }
	public NCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHAR, 0); }
	public NCHR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCHR, 0); }
	public NCLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NCLOB, 0); }
	public NEEDED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEEDED, 0); }
	public NESTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED, 0); }
	public NESTED_TABLE_FAST_INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED_TABLE_FAST_INSERT, 0); }
	public NESTED_TABLE_GET_REFS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED_TABLE_GET_REFS, 0); }
	public NESTED_TABLE_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED_TABLE_ID, 0); }
	public NESTED_TABLE_SET_REFS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED_TABLE_SET_REFS, 0); }
	public NESTED_TABLE_SET_SETID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NESTED_TABLE_SET_SETID, 0); }
	public NETWORK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NETWORK, 0); }
	public NEVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEVER, 0); }
	public NEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW, 0); }
	public NEW_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEW_TIME, 0); }
	public NEXT_DAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEXT_DAY, 0); }
	public NEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NEXT, 0); }
	public NL_AJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NL_AJ, 0); }
	public NLJ_BATCHING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLJ_BATCHING, 0); }
	public NLJ_INDEX_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLJ_INDEX_FILTER, 0); }
	public NLJ_INDEX_SCAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLJ_INDEX_SCAN, 0); }
	public NLJ_PREFETCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLJ_PREFETCH, 0); }
	public NLS_CALENDAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CALENDAR, 0); }
	public NLS_CHARACTERSET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CHARACTERSET, 0); }
	public NLS_CHARSET_DECL_LEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CHARSET_DECL_LEN, 0); }
	public NLS_CHARSET_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CHARSET_ID, 0); }
	public NLS_CHARSET_NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CHARSET_NAME, 0); }
	public NLS_COMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_COMP, 0); }
	public NLS_CURRENCY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_CURRENCY, 0); }
	public NLS_DATE_FORMAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_DATE_FORMAT, 0); }
	public NLS_DATE_LANGUAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_DATE_LANGUAGE, 0); }
	public NLS_INITCAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_INITCAP, 0); }
	public NLS_ISO_CURRENCY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_ISO_CURRENCY, 0); }
	public NL_SJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NL_SJ, 0); }
	public NLS_LANG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_LANG, 0); }
	public NLS_LANGUAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_LANGUAGE, 0); }
	public NLS_LENGTH_SEMANTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_LENGTH_SEMANTICS, 0); }
	public NLS_LOWER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_LOWER, 0); }
	public NLS_NCHAR_CONV_EXCP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_NCHAR_CONV_EXCP, 0); }
	public NLS_NUMERIC_CHARACTERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_NUMERIC_CHARACTERS, 0); }
	public NLS_SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_SORT, 0); }
	public NLSSORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLSSORT, 0); }
	public NLS_SPECIAL_CHARS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_SPECIAL_CHARS, 0); }
	public NLS_TERRITORY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_TERRITORY, 0); }
	public NLS_UPPER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NLS_UPPER, 0); }
	public NO_ACCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ACCESS, 0); }
	public NOAPPEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOAPPEND, 0); }
	public NOARCHIVELOG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOARCHIVELOG, 0); }
	public NOAUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOAUDIT, 0); }
	public NO_BASETABLE_MULTIMV_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE, 0); }
	public NO_BIND_AWARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_BIND_AWARE, 0); }
	public NO_BUFFER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_BUFFER, 0); }
	public NOCACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCACHE, 0); }
	public NO_CARTESIAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CARTESIAN, 0); }
	public NO_CHECK_ACL_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CHECK_ACL_REWRITE, 0); }
	public NO_CLUSTER_BY_ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CLUSTER_BY_ROWID, 0); }
	public NO_COALESCE_SQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_COALESCE_SQ, 0); }
	public NO_CONNECT_BY_CB_WHR_ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY, 0); }
	public NO_CONNECT_BY_COMBINE_SW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CONNECT_BY_COMBINE_SW, 0); }
	public NO_CONNECT_BY_COST_BASED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CONNECT_BY_COST_BASED, 0); }
	public NO_CONNECT_BY_ELIM_DUPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CONNECT_BY_ELIM_DUPS, 0); }
	public NO_CONNECT_BY_FILTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CONNECT_BY_FILTERING, 0); }
	public NO_COST_XML_QUERY_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_COST_XML_QUERY_REWRITE, 0); }
	public NO_CPU_COSTING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_CPU_COSTING, 0); }
	public NOCPU_COSTING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCPU_COSTING, 0); }
	public NOCYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOCYCLE, 0); }
	public NODELAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NODELAY, 0); }
	public NO_DOMAIN_INDEX_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_DOMAIN_INDEX_FILTER, 0); }
	public NO_DST_UPGRADE_INSERT_CONV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_DST_UPGRADE_INSERT_CONV, 0); }
	public NO_ELIMINATE_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ELIMINATE_JOIN, 0); }
	public NO_ELIMINATE_OBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ELIMINATE_OBY, 0); }
	public NO_ELIMINATE_OUTER_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ELIMINATE_OUTER_JOIN, 0); }
	public NOENTITYESCAPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOENTITYESCAPING, 0); }
	public NO_EXPAND_GSET_TO_UNION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_EXPAND_GSET_TO_UNION, 0); }
	public NO_EXPAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_EXPAND, 0); }
	public NO_EXPAND_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_EXPAND_TABLE, 0); }
	public NO_FACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_FACT, 0); }
	public NO_FACTORIZE_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_FACTORIZE_JOIN, 0); }
	public NO_FILTERING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_FILTERING, 0); }
	public NOFORCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOFORCE, 0); }
	public NO_FULL_OUTER_JOIN_TO_OUTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER, 0); }
	public NO_GBY_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_GBY_PUSHDOWN, 0); }
	public NOGUARANTEE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOGUARANTEE, 0); }
	public NO_INDEX_FFS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_INDEX_FFS, 0); }
	public NO_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_INDEX, 0); }
	public NO_INDEX_SS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_INDEX_SS, 0); }
	public NO_LOAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_LOAD, 0); }
	public NOLOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOLOCAL, 0); }
	public NOLOGGING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOLOGGING, 0); }
	public NOMAPPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMAPPING, 0); }
	public NOMAXVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMAXVALUE, 0); }
	public NO_MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_MERGE, 0); }
	public NOMINIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMINIMIZE, 0); }
	public NOMINVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMINVALUE, 0); }
	public NO_MODEL_PUSH_REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_MODEL_PUSH_REF, 0); }
	public NO_MONITORING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_MONITORING, 0); }
	public NOMONITORING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOMONITORING, 0); }
	public NO_MONITOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_MONITOR, 0); }
	public NO_MULTIMV_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_MULTIMV_REWRITE, 0); }
	public NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO, 0); }
	public NO_NATIVE_FULL_OUTER_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN, 0); }
	public NONBLOCKING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONBLOCKING, 0); }
	public NONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONE, 0); }
	public NO_NLJ_BATCHING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_NLJ_BATCHING, 0); }
	public NO_NLJ_PREFETCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_NLJ_PREFETCH, 0); }
	public NONSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NONSCHEMA, 0); }
	public NOORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOORDER, 0); }
	public NO_ORDER_ROLLUPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_ORDER_ROLLUPS, 0); }
	public NO_OUTER_JOIN_TO_ANTI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_OUTER_JOIN_TO_ANTI, 0); }
	public NO_OUTER_JOIN_TO_INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_OUTER_JOIN_TO_INNER, 0); }
	public NOOVERRIDE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOOVERRIDE, 0); }
	public NO_PARALLEL_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PARALLEL_INDEX, 0); }
	public NOPARALLEL_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOPARALLEL_INDEX, 0); }
	public NO_PARALLEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PARALLEL, 0); }
	public NOPARALLEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOPARALLEL, 0); }
	public NO_PARTIAL_COMMIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PARTIAL_COMMIT, 0); }
	public NO_PLACE_DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PLACE_DISTINCT, 0); }
	public NO_PLACE_GROUP_BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PLACE_GROUP_BY, 0); }
	public NO_PQ_MAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PQ_MAP, 0); }
	public NO_PRUNE_GSETS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PRUNE_GSETS, 0); }
	public NO_PULL_PRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PULL_PRED, 0); }
	public NO_PUSH_PRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PUSH_PRED, 0); }
	public NO_PUSH_SUBQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PUSH_SUBQ, 0); }
	public NO_PX_JOIN_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_PX_JOIN_FILTER, 0); }
	public NO_QKN_BUFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_QKN_BUFF, 0); }
	public NO_QUERY_TRANSFORMATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_QUERY_TRANSFORMATION, 0); }
	public NO_REF_CASCADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_REF_CASCADE, 0); }
	public NORELY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORELY, 0); }
	public NOREPAIR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOREPAIR, 0); }
	public NORESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORESETLOGS, 0); }
	public NO_RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_RESULT_CACHE, 0); }
	public NOREVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOREVERSE, 0); }
	public NO_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_REWRITE, 0); }
	public NOREWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOREWRITE, 0); }
	public NORMAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NORMAL, 0); }
	public NOROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOROWDEPENDENCIES, 0); }
	public NOSCHEMACHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSCHEMACHECK, 0); }
	public NOSEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSEGMENT, 0); }
	public NO_SEMIJOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SEMIJOIN, 0); }
	public NO_SEMI_TO_INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SEMI_TO_INNER, 0); }
	public NO_SET_TO_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SET_TO_JOIN, 0); }
	public NOSORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSORT, 0); }
	public NO_SQL_TUNE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SQL_TUNE, 0); }
	public NO_STAR_TRANSFORMATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_STAR_TRANSFORMATION, 0); }
	public NO_STATEMENT_QUEUING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_STATEMENT_QUEUING, 0); }
	public NO_STATS_GSETS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_STATS_GSETS, 0); }
	public NOSTRICT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSTRICT, 0); }
	public NO_SUBQUERY_PRUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SUBQUERY_PRUNING, 0); }
	public NO_SUBSTRB_PAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SUBSTRB_PAD, 0); }
	public NO_SWAP_JOIN_INPUTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_SWAP_JOIN_INPUTS, 0); }
	public NOSWITCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOSWITCH, 0); }
	public NO_TABLE_LOOKUP_BY_NL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_TABLE_LOOKUP_BY_NL, 0); }
	public NO_TEMP_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_TEMP_TABLE, 0); }
	public NOTHING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOTHING, 0); }
	public NOTIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOTIFICATION, 0); }
	public NO_TRANSFORM_DISTINCT_AGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_TRANSFORM_DISTINCT_AGG, 0); }
	public NO_UNNEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_UNNEST, 0); }
	public NO_USE_HASH_AGGREGATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_HASH_AGGREGATION, 0); }
	public NO_USE_HASH_GBY_FOR_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN, 0); }
	public NO_USE_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_HASH, 0); }
	public NO_USE_INVISIBLE_INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_INVISIBLE_INDEXES, 0); }
	public NO_USE_MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_MERGE, 0); }
	public NO_USE_NL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_USE_NL, 0); }
	public NOVALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NOVALIDATE, 0); }
	public NO_XDB_FASTPATH_INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_XDB_FASTPATH_INSERT, 0); }
	public NO_XML_DML_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_XML_DML_REWRITE, 0); }
	public NO_XMLINDEX_REWRITE_IN_SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT, 0); }
	public NO_XMLINDEX_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_XMLINDEX_REWRITE, 0); }
	public NO_XML_QUERY_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NO_XML_QUERY_REWRITE, 0); }
	public NTH_VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NTH_VALUE, 0); }
	public NTILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NTILE, 0); }
	public NULLIF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULLIF, 0); }
	public NULLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NULLS, 0); }
	public NUMERIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMERIC, 0); }
	public NUM_INDEX_KEYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUM_INDEX_KEYS, 0); }
	public NUMTODSINTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMTODSINTERVAL, 0); }
	public NUMTOYMINTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NUMTOYMINTERVAL, 0); }
	public NVARCHAR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NVARCHAR2, 0); }
	public NVL2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NVL2, 0); }
	public NVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.NVL, 0); }
	public OBJECT2XML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT2XML, 0); }
	public OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJECT, 0); }
	public OBJNO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJNO, 0); }
	public OBJNO_REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OBJNO_REUSE, 0); }
	public OCCURENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OCCURENCES, 0); }
	public OFFLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFFLINE, 0); }
	public OFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OFF, 0); }
	public OIDINDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OIDINDEX, 0); }
	public OID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OID, 0); }
	public OLAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLAP, 0); }
	public OLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLD, 0); }
	public OLD_PUSH_PRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLD_PUSH_PRED, 0); }
	public OLTP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OLTP, 0); }
	public ONLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLINE, 0); }
	public ONLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ONLY, 0); }
	public OPAQUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPAQUE, 0); }
	public OPAQUE_TRANSFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPAQUE_TRANSFORM, 0); }
	public OPAQUE_XCANONICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPAQUE_XCANONICAL, 0); }
	public OPCODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPCODE, 0); }
	public OPEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPEN, 0); }
	public OPERATIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPERATIONS, 0); }
	public OPERATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPERATOR, 0); }
	public OPT_ESTIMATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPT_ESTIMATE, 0); }
	public OPTIMAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPTIMAL, 0); }
	public OPTIMIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPTIMIZE, 0); }
	public OPTIMIZER_FEATURES_ENABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPTIMIZER_FEATURES_ENABLE, 0); }
	public OPTIMIZER_GOAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPTIMIZER_GOAL, 0); }
	public OPT_PARAM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OPT_PARAM, 0); }
	public ORA_BRANCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_BRANCH, 0); }
	public ORADEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORADEBUG, 0); }
	public ORA_DST_AFFECTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_DST_AFFECTED, 0); }
	public ORA_DST_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_DST_CONVERT, 0); }
	public ORA_DST_ERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_DST_ERROR, 0); }
	public ORA_GET_ACLIDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_GET_ACLIDS, 0); }
	public ORA_GET_PRIVILEGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_GET_PRIVILEGES, 0); }
	public ORA_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_HASH, 0); }
	public ORA_ROWSCN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_ROWSCN, 0); }
	public ORA_ROWSCN_RAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_ROWSCN_RAW, 0); }
	public ORA_ROWVERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_ROWVERSION, 0); }
	public ORA_TABVERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORA_TABVERSION, 0); }
	public ORDERED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDERED, 0); }
	public ORDERED_PREDICATES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDERED_PREDICATES, 0); }
	public ORDINALITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORDINALITY, 0); }
	public OR_EXPAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR_EXPAND, 0); }
	public ORGANIZATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ORGANIZATION, 0); }
	public OR_PREDICATES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OR_PREDICATES, 0); }
	public OTHER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OTHER, 0); }
	public OUTER_JOIN_TO_ANTI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTER_JOIN_TO_ANTI, 0); }
	public OUTER_JOIN_TO_INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTER_JOIN_TO_INNER, 0); }
	public OUTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTER, 0); }
	public OUTLINE_LEAF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTLINE_LEAF, 0); }
	public OUTLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUTLINE, 0); }
	public OUT_OF_LINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OUT_OF_LINE, 0); }
	public OVERFLOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERFLOW, 0); }
	public OVERFLOW_NOMOVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERFLOW_NOMOVE, 0); }
	public OVERLAPS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVERLAPS, 0); }
	public OVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OVER, 0); }
	public OWNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OWNER, 0); }
	public OWNERSHIP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OWNERSHIP, 0); }
	public OWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.OWN, 0); }
	public PACKAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PACKAGE, 0); }
	public PACKAGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PACKAGES, 0); }
	public PARALLEL_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARALLEL_INDEX, 0); }
	public PARALLEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARALLEL, 0); }
	public PARAMETERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAMETERS, 0); }
	public PARAM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARAM, 0); }
	public PARENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARENT, 0); }
	public PARITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARITY, 0); }
	public PARTIALLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTIALLY, 0); }
	public PARTITION_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION_HASH, 0); }
	public PARTITION_LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION_LIST, 0); }
	public PARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION, 0); }
	public PARTITION_RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITION_RANGE, 0); }
	public PARTITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTITIONS, 0); }
	public PARTNUMINST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PARTNUMINST, 0); }
	public PASSING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSING, 0); }
	public PASSWORD_GRACE_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_GRACE_TIME, 0); }
	public PASSWORD_LIFE_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_LIFE_TIME, 0); }
	public PASSWORD_LOCK_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_LOCK_TIME, 0); }
	public PASSWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD, 0); }
	public PASSWORD_REUSE_MAX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_REUSE_MAX, 0); }
	public PASSWORD_REUSE_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_REUSE_TIME, 0); }
	public PASSWORD_VERIFY_FUNCTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PASSWORD_VERIFY_FUNCTION, 0); }
	public PATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATH, 0); }
	public PATHS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PATHS, 0); }
	public PBL_HS_BEGIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PBL_HS_BEGIN, 0); }
	public PBL_HS_END(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PBL_HS_END, 0); }
	public PCTINCREASE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PCTINCREASE, 0); }
	public PCTTHRESHOLD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PCTTHRESHOLD, 0); }
	public PCTUSED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PCTUSED, 0); }
	public PCTVERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PCTVERSION, 0); }
	public PENDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PENDING, 0); }
	public PERCENTILE_CONT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENTILE_CONT, 0); }
	public PERCENTILE_DISC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENTILE_DISC, 0); }
	public PERCENT_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_KEYWORD, 0); }
	public PERCENT_RANKM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_RANKM, 0); }
	public PERCENT_RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERCENT_RANK, 0); }
	public PERFORMANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERFORMANCE, 0); }
	public PERMANENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERMANENT, 0); }
	public PERMISSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PERMISSION, 0); }
	public PFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PFILE, 0); }
	public PHYSICAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PHYSICAL, 0); }
	public PIKEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIKEY, 0); }
	public PIV_GB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIV_GB, 0); }
	public PIVOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIVOT, 0); }
	public PIV_SSF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PIV_SSF, 0); }
	public PLACE_DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLACE_DISTINCT, 0); }
	public PLACE_GROUP_BY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLACE_GROUP_BY, 0); }
	public PLAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLAN, 0); }
	public PLSCOPE_SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSCOPE_SETTINGS, 0); }
	public PLSQL_CCFLAGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSQL_CCFLAGS, 0); }
	public PLSQL_CODE_TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSQL_CODE_TYPE, 0); }
	public PLSQL_DEBUG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSQL_DEBUG, 0); }
	public PLSQL_OPTIMIZE_LEVEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSQL_OPTIMIZE_LEVEL, 0); }
	public PLSQL_WARNINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PLSQL_WARNINGS, 0); }
	public POINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POINT, 0); }
	public POLICY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POLICY, 0); }
	public POST_TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POST_TRANSACTION, 0); }
	public POWERMULTISET_BY_CARDINALITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POWERMULTISET_BY_CARDINALITY, 0); }
	public POWERMULTISET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POWERMULTISET, 0); }
	public POWER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.POWER, 0); }
	public PQ_DISTRIBUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_DISTRIBUTE, 0); }
	public PQ_MAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_MAP, 0); }
	public PQ_NOMAP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PQ_NOMAP, 0); }
	public PREBUILT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREBUILT, 0); }
	public PRECEDES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECEDES, 0); }
	public PRECEDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECEDING, 0); }
	public PRECISION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECISION, 0); }
	public PRECOMPUTE_SUBQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRECOMPUTE_SUBQUERY, 0); }
	public PREDICATE_REORDERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICATE_REORDERS, 0); }
	public PREDICTION_BOUNDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_BOUNDS, 0); }
	public PREDICTION_COST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_COST, 0); }
	public PREDICTION_DETAILS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_DETAILS, 0); }
	public PREDICTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION, 0); }
	public PREDICTION_PROBABILITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_PROBABILITY, 0); }
	public PREDICTION_SET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREDICTION_SET, 0); }
	public PREPARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREPARE, 0); }
	public PRESENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESENT, 0); }
	public PRESENTNNV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESENTNNV, 0); }
	public PRESENTV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESENTV, 0); }
	public PRESERVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESERVE, 0); }
	public PRESERVE_OID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRESERVE_OID, 0); }
	public PREVIOUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PREVIOUS, 0); }
	public PRIMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIMARY, 0); }
	public PRIVATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVATE, 0); }
	public PRIVATE_SGA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVATE_SGA, 0); }
	public PRIVILEGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGE, 0); }
	public PRIVILEGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PRIVILEGES, 0); }
	public PROCEDURAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCEDURAL, 0); }
	public PROCEDURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCEDURE, 0); }
	public PROCESS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROCESS, 0); }
	public PROFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROFILE, 0); }
	public PROGRAM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROGRAM, 0); }
	public PROJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROJECT, 0); }
	public PROPAGATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROPAGATE, 0); }
	public PROTECTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROTECTED, 0); }
	public PROTECTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PROTECTION, 0); }
	public PULL_PRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PULL_PRED, 0); }
	public PURGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PURGE, 0); }
	public PUSH_PRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PUSH_PRED, 0); }
	public PUSH_SUBQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PUSH_SUBQ, 0); }
	public PX_GRANULE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PX_GRANULE, 0); }
	public PX_JOIN_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.PX_JOIN_FILTER, 0); }
	public QB_NAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QB_NAME, 0); }
	public QUERY_BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY_BLOCK, 0); }
	public QUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUERY, 0); }
	public QUEUE_CURR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUEUE_CURR, 0); }
	public QUEUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUEUE, 0); }
	public QUEUE_ROWP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUEUE_ROWP, 0); }
	public QUIESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUIESCE, 0); }
	public QUORUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUORUM, 0); }
	public QUOTA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.QUOTA, 0); }
	public RANDOM_LOCAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANDOM_LOCAL, 0); }
	public RANDOM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANDOM, 0); }
	public RANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANGE, 0); }
	public RANKM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANKM, 0); }
	public RANK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RANK, 0); }
	public RAPIDLY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAPIDLY, 0); }
	public RATIO_TO_REPORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RATIO_TO_REPORT, 0); }
	public RAWTOHEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAWTOHEX, 0); }
	public RAWTONHEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RAWTONHEX, 0); }
	public RBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RBA, 0); }
	public RBO_OUTLINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RBO_OUTLINE, 0); }
	public RDBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RDBA, 0); }
	public READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READ, 0); }
	public READS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.READS, 0); }
	public REAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REAL, 0); }
	public REBALANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REBALANCE, 0); }
	public REBUILD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REBUILD, 0); }
	public RECORDS_PER_BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECORDS_PER_BLOCK, 0); }
	public RECOVERABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECOVERABLE, 0); }
	public RECOVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECOVER, 0); }
	public RECOVERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECOVERY, 0); }
	public RECYCLEBIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECYCLEBIN, 0); }
	public RECYCLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RECYCLE, 0); }
	public REDACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDACTION, 0); }
	public REDO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDO, 0); }
	public REDUCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDUCED, 0); }
	public REDUNDANCY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REDUNDANCY, 0); }
	public REF_CASCADE_CURSOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF_CASCADE_CURSOR, 0); }
	public REFERENCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCED, 0); }
	public REFERENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCE, 0); }
	public REFERENCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCES, 0); }
	public REFERENCING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFERENCING, 0); }
	public REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REF, 0); }
	public REFRESH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFRESH, 0); }
	public REFTOHEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REFTOHEX, 0); }
	public REGEXP_COUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGEXP_COUNT, 0); }
	public REGEXP_INSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGEXP_INSTR, 0); }
	public REGEXP_LIKE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGEXP_LIKE, 0); }
	public REGEXP_REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGEXP_REPLACE, 0); }
	public REGEXP_SUBSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGEXP_SUBSTR, 0); }
	public REGISTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGISTER, 0); }
	public REGR_AVGX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_AVGX, 0); }
	public REGR_AVGY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_AVGY, 0); }
	public REGR_COUNT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_COUNT, 0); }
	public REGR_INTERCEPT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_INTERCEPT, 0); }
	public REGR_R2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_R2, 0); }
	public REGR_SLOPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_SLOPE, 0); }
	public REGR_SXX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_SXX, 0); }
	public REGR_SXY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_SXY, 0); }
	public REGR_SYY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGR_SYY, 0); }
	public REGULAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REGULAR, 0); }
	public REJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REJECT, 0); }
	public REKEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REKEY, 0); }
	public RELATIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RELATIONAL, 0); }
	public RELY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RELY, 0); }
	public REMAINDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REMAINDER, 0); }
	public REMOTE_MAPPED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REMOTE_MAPPED, 0); }
	public REMOVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REMOVE, 0); }
	public REPAIR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPAIR, 0); }
	public REPEAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPEAT, 0); }
	public REPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLACE, 0); }
	public REPLICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REPLICATION, 0); }
	public REQUIRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REQUIRED, 0); }
	public RESETLOGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESETLOGS, 0); }
	public RESET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESET, 0); }
	public RESIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESIZE, 0); }
	public RESOLVE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESOLVE, 0); }
	public RESOLVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESOLVER, 0); }
	public RESPECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESPECT, 0); }
	public RESTORE_AS_INTERVALS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTORE_AS_INTERVALS, 0); }
	public RESTORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTORE, 0); }
	public RESTRICT_ALL_REF_CONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICT_ALL_REF_CONS, 0); }
	public RESTRICTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICTED, 0); }
	public RESTRICT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESTRICT, 0); }
	public RESULT_CACHE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESULT_CACHE, 0); }
	public RESUMABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESUMABLE, 0); }
	public RESUME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RESUME, 0); }
	public RETENTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETENTION, 0); }
	public RETRY_ON_ROW_CHANGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETRY_ON_ROW_CHANGE, 0); }
	public RETURNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURNING, 0); }
	public RETURN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RETURN, 0); }
	public REUSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REUSE, 0); }
	public REVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REVERSE, 0); }
	public REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE, 0); }
	public REWRITE_OR_ERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.REWRITE_OR_ERROR, 0); }
	public RIGHT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RIGHT, 0); }
	public ROLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLE, 0); }
	public ROLES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLES, 0); }
	public ROLLBACK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLBACK, 0); }
	public ROLLING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLING, 0); }
	public ROLLUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROLLUP, 0); }
	public ROUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROUND, 0); }
	public ROWDEPENDENCIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWDEPENDENCIES, 0); }
	public ROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWID, 0); }
	public ROWIDTOCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWIDTOCHAR, 0); }
	public ROWIDTONCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWIDTONCHAR, 0); }
	public ROW_LENGTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW_LENGTH, 0); }
	public ROW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW, 0); }
	public ROW_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROW_NUMBER, 0); }
	public ROWNUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWNUM, 0); }
	public ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ROWS, 0); }
	public RPAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RPAD, 0); }
	public RTRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RTRIM, 0); }
	public RULE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RULE, 0); }
	public RULES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.RULES, 0); }
	public SALT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SALT, 0); }
	public SAMPLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAMPLE, 0); }
	public SAVE_AS_INTERVALS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAVE_AS_INTERVALS, 0); }
	public SAVEPOINT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SAVEPOINT, 0); }
	public SB4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SB4, 0); }
	public SCALE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCALE, 0); }
	public SCALE_ROWS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCALE_ROWS, 0); }
	public SCAN_INSTANCES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCAN_INSTANCES, 0); }
	public SCAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCAN, 0); }
	public SCHEDULER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEDULER, 0); }
	public SCHEMACHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEMACHECK, 0); }
	public SCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCHEMA, 0); }
	public SCN_ASCENDING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCN_ASCENDING, 0); }
	public SCN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCN, 0); }
	public SCOPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SCOPE, 0); }
	public SD_ALL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SD_ALL, 0); }
	public SD_INHIBIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SD_INHIBIT, 0); }
	public SD_SHOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SD_SHOW, 0); }
	public SEARCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEARCH, 0); }
	public SECOND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECOND, 0); }
	public SECUREFILE_DBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECUREFILE_DBA, 0); }
	public SECUREFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECUREFILE, 0); }
	public SECURITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SECURITY, 0); }
	public SEED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEED, 0); }
	public SEG_BLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEG_BLOCK, 0); }
	public SEG_FILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEG_FILE, 0); }
	public SEGMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEGMENT, 0); }
	public SELECTIVITY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SELECTIVITY, 0); }
	public SEMIJOIN_DRIVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMIJOIN_DRIVER, 0); }
	public SEMIJOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMIJOIN, 0); }
	public SEMI_TO_INNER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEMI_TO_INNER, 0); }
	public SEQUENCED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCED, 0); }
	public SEQUENCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENCE, 0); }
	public SEQUENTIAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEQUENTIAL, 0); }
	public SERIALIZABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERIALIZABLE, 0); }
	public SERVERERROR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SERVERERROR, 0); }
	public SESSION_CACHED_CURSORS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSION_CACHED_CURSORS, 0); }
	public SESSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSION, 0); }
	public SESSIONS_PER_USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSIONS_PER_USER, 0); }
	public SESSIONTIMEZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSIONTIMEZONE, 0); }
	public SESSIONTZNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SESSIONTZNAME, 0); }
	public SETS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETS, 0); }
	public SETTINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SETTINGS, 0); }
	public SET_TO_JOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SET_TO_JOIN, 0); }
	public SEVERE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SEVERE, 0); }
	public SHARED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHARED, 0); }
	public SHARED_POOL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHARED_POOL, 0); }
	public SHOW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHOW, 0); }
	public SHRINK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHRINK, 0); }
	public SHUTDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SHUTDOWN, 0); }
	public SIBLINGS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIBLINGS, 0); }
	public SID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SID, 0); }
	public SIGNAL_COMPONENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIGNAL_COMPONENT, 0); }
	public SIGNAL_FUNCTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIGNAL_FUNCTION, 0); }
	public SIGN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIGN, 0); }
	public SIMPLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIMPLE, 0); }
	public SINGLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SINGLE, 0); }
	public SINGLETASK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SINGLETASK, 0); }
	public SINH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SINH, 0); }
	public SIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SIN, 0); }
	public SKIP_EXT_OPTIMIZER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_EXT_OPTIMIZER, 0); }
	public SKIP_(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_, 0); }
	public SKIP_UNQ_UNUSABLE_IDX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_UNQ_UNUSABLE_IDX, 0); }
	public SKIP_UNUSABLE_INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SKIP_UNUSABLE_INDEXES, 0); }
	public SMALLFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SMALLFILE, 0); }
	public SNAPSHOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SNAPSHOT, 0); }
	public SOME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOME, 0); }
	public SORT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SORT, 0); }
	public SOUNDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOUNDEX, 0); }
	public SOURCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SOURCE, 0); }
	public SPACE_KEYWORD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPACE_KEYWORD, 0); }
	public SPECIFICATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPECIFICATION, 0); }
	public SPFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPFILE, 0); }
	public SPLIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPLIT, 0); }
	public SPREADSHEET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SPREADSHEET, 0); }
	public SQLLDR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQLLDR, 0); }
	public SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL, 0); }
	public SQL_TRACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQL_TRACE, 0); }
	public SQRT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SQRT, 0); }
	public STALE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STALE, 0); }
	public STANDALONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDALONE, 0); }
	public STANDBY_MAX_DATA_DELAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY_MAX_DATA_DELAY, 0); }
	public STANDBY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STANDBY, 0); }
	public STAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STAR, 0); }
	public STAR_TRANSFORMATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STAR_TRANSFORMATION, 0); }
	public STARTUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STARTUP, 0); }
	public STATEMENT_ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATEMENT_ID, 0); }
	public STATEMENT_QUEUING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATEMENT_QUEUING, 0); }
	public STATEMENTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATEMENTS, 0); }
	public STATIC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATIC, 0); }
	public STATISTICS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATISTICS, 0); }
	public STATS_BINOMIAL_TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_BINOMIAL_TEST, 0); }
	public STATS_CROSSTAB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_CROSSTAB, 0); }
	public STATS_F_TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_F_TEST, 0); }
	public STATS_KS_TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_KS_TEST, 0); }
	public STATS_MODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_MODE, 0); }
	public STATS_MW_TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_MW_TEST, 0); }
	public STATS_ONE_WAY_ANOVA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_ONE_WAY_ANOVA, 0); }
	public STATS_T_TEST_INDEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_T_TEST_INDEP, 0); }
	public STATS_T_TEST_INDEPU(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_T_TEST_INDEPU, 0); }
	public STATS_T_TEST_ONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_T_TEST_ONE, 0); }
	public STATS_T_TEST_PAIRED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_T_TEST_PAIRED, 0); }
	public STATS_WSR_TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STATS_WSR_TEST, 0); }
	public STDDEV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STDDEV, 0); }
	public STDDEV_POP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STDDEV_POP, 0); }
	public STDDEV_SAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STDDEV_SAMP, 0); }
	public STOP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STOP, 0); }
	public STORAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORAGE, 0); }
	public STORE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STORE, 0); }
	public STREAMS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STREAMS, 0); }
	public STRICT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRICT, 0); }
	public STRING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRING, 0); }
	public STRIPE_COLUMNS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRIPE_COLUMNS, 0); }
	public STRIPE_WIDTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRIPE_WIDTH, 0); }
	public STRIP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRIP, 0); }
	public STRUCTURE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.STRUCTURE, 0); }
	public SUBMULTISET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBMULTISET, 0); }
	public SUBPARTITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION, 0); }
	public SUBPARTITION_REL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITION_REL, 0); }
	public SUBPARTITIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBPARTITIONS, 0); }
	public SUBQUERIES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBQUERIES, 0); }
	public SUBQUERY_PRUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBQUERY_PRUNING, 0); }
	public SUBSTITUTABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTITUTABLE, 0); }
	public SUBSTR2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTR2, 0); }
	public SUBSTR4(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTR4, 0); }
	public SUBSTRB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTRB, 0); }
	public SUBSTRC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTRC, 0); }
	public SUBSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUBSTR, 0); }
	public SUCCESSFUL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUCCESSFUL, 0); }
	public SUMMARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUMMARY, 0); }
	public SUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUM, 0); }
	public SUPPLEMENTAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUPPLEMENTAL, 0); }
	public SUSPEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SUSPEND, 0); }
	public SWAP_JOIN_INPUTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SWAP_JOIN_INPUTS, 0); }
	public SWITCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SWITCH, 0); }
	public SWITCHOVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SWITCHOVER, 0); }
	public SYNCHRONOUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYNCHRONOUS, 0); }
	public SYNC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYNC, 0); }
	public SYSASM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSASM, 0); }
	public SYS_AUDIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_AUDIT, 0); }
	public SYSAUX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSAUX, 0); }
	public SYS_CHECKACL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_CHECKACL, 0); }
	public SYS_CONNECT_BY_PATH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_CONNECT_BY_PATH, 0); }
	public SYS_CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_CONTEXT, 0); }
	public SYSDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSDATE, 0); }
	public SYSDBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSDBA, 0); }
	public SYS_DBURIGEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DBURIGEN, 0); }
	public SYS_DL_CURSOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DL_CURSOR, 0); }
	public SYS_DM_RXFORM_CHR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DM_RXFORM_CHR, 0); }
	public SYS_DM_RXFORM_NUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DM_RXFORM_NUM, 0); }
	public SYS_DOM_COMPARE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DOM_COMPARE, 0); }
	public SYS_DST_PRIM2SEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DST_PRIM2SEC, 0); }
	public SYS_DST_SEC2PRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_DST_SEC2PRIM, 0); }
	public SYS_ET_BFILE_TO_RAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ET_BFILE_TO_RAW, 0); }
	public SYS_ET_BLOB_TO_IMAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ET_BLOB_TO_IMAGE, 0); }
	public SYS_ET_IMAGE_TO_BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ET_IMAGE_TO_BLOB, 0); }
	public SYS_ET_RAW_TO_BFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ET_RAW_TO_BFILE, 0); }
	public SYS_EXTPDTXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_EXTPDTXT, 0); }
	public SYS_EXTRACT_UTC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_EXTRACT_UTC, 0); }
	public SYS_FBT_INSDEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_FBT_INSDEL, 0); }
	public SYS_FILTER_ACLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_FILTER_ACLS, 0); }
	public SYS_FNMATCHES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_FNMATCHES, 0); }
	public SYS_FNREPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_FNREPLACE, 0); }
	public SYS_GET_ACLIDS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GET_ACLIDS, 0); }
	public SYS_GET_PRIVILEGES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GET_PRIVILEGES, 0); }
	public SYS_GETTOKENID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GETTOKENID, 0); }
	public SYS_GETXTIVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GETXTIVAL, 0); }
	public SYS_GUID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_GUID, 0); }
	public SYS_MAKEXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_MAKEXML, 0); }
	public SYS_MAKE_XMLNODEID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_MAKE_XMLNODEID, 0); }
	public SYS_MKXMLATTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_MKXMLATTR, 0); }
	public SYS_OP_ADT2BIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ADT2BIN, 0); }
	public SYS_OP_ADTCONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ADTCONS, 0); }
	public SYS_OP_ALSCRVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ALSCRVAL, 0); }
	public SYS_OP_ATG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ATG, 0); }
	public SYS_OP_BIN2ADT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_BIN2ADT, 0); }
	public SYS_OP_BITVEC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_BITVEC, 0); }
	public SYS_OP_BL2R(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_BL2R, 0); }
	public SYS_OP_BLOOM_FILTER_LIST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_BLOOM_FILTER_LIST, 0); }
	public SYS_OP_BLOOM_FILTER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_BLOOM_FILTER, 0); }
	public SYS_OP_C2C(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_C2C, 0); }
	public SYS_OP_CAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CAST, 0); }
	public SYS_OP_CEG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CEG, 0); }
	public SYS_OP_CL2C(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CL2C, 0); }
	public SYS_OP_COMBINED_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_COMBINED_HASH, 0); }
	public SYS_OP_COMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_COMP, 0); }
	public SYS_OP_CONVERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CONVERT, 0); }
	public SYS_OP_COUNTCHG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_COUNTCHG, 0); }
	public SYS_OP_CSCONV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CSCONV, 0); }
	public SYS_OP_CSCONVTEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CSCONVTEST, 0); }
	public SYS_OP_CSR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CSR, 0); }
	public SYS_OP_CSX_PATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_CSX_PATCH, 0); }
	public SYS_OP_DECOMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DECOMP, 0); }
	public SYS_OP_DESCEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DESCEND, 0); }
	public SYS_OP_DISTINCT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DISTINCT, 0); }
	public SYS_OP_DRA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DRA, 0); }
	public SYS_OP_DUMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DUMP, 0); }
	public SYS_OP_DV_CHECK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_DV_CHECK, 0); }
	public SYS_OP_ENFORCE_NOT_NULL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ENFORCE_NOT_NULL, 0); }
	public SYSOPER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSOPER, 0); }
	public SYS_OP_EXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_EXTRACT, 0); }
	public SYS_OP_GROUPING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_GROUPING, 0); }
	public SYS_OP_GUID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_GUID, 0); }
	public SYS_OP_IIX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_IIX, 0); }
	public SYS_OP_ITR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ITR, 0); }
	public SYS_OP_LBID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LBID, 0); }
	public SYS_OP_LOBLOC2BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LOBLOC2BLOB, 0); }
	public SYS_OP_LOBLOC2CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LOBLOC2CLOB, 0); }
	public SYS_OP_LOBLOC2ID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LOBLOC2ID, 0); }
	public SYS_OP_LOBLOC2NCLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LOBLOC2NCLOB, 0); }
	public SYS_OP_LOBLOC2TYP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LOBLOC2TYP, 0); }
	public SYS_OP_LSVI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LSVI, 0); }
	public SYS_OP_LVL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_LVL, 0); }
	public SYS_OP_MAKEOID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_MAKEOID, 0); }
	public SYS_OP_MAP_NONNULL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_MAP_NONNULL, 0); }
	public SYS_OP_MSR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_MSR, 0); }
	public SYS_OP_NICOMBINE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NICOMBINE, 0); }
	public SYS_OP_NIEXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NIEXTRACT, 0); }
	public SYS_OP_NII(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NII, 0); }
	public SYS_OP_NIX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NIX, 0); }
	public SYS_OP_NOEXPAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NOEXPAND, 0); }
	public SYS_OP_NTCIMG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NTCIMG, 0); }
	public SYS_OP_NUMTORAW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_NUMTORAW, 0); }
	public SYS_OP_OIDVALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_OIDVALUE, 0); }
	public SYS_OP_OPNSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_OPNSIZE, 0); }
	public SYS_OP_PAR_1(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PAR_1, 0); }
	public SYS_OP_PARGID_1(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PARGID_1, 0); }
	public SYS_OP_PARGID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PARGID, 0); }
	public SYS_OP_PAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PAR, 0); }
	public SYS_OP_PIVOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_PIVOT, 0); }
	public SYS_OP_R2O(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_R2O, 0); }
	public SYS_OP_RAWTONUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_RAWTONUM, 0); }
	public SYS_OP_RDTM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_RDTM, 0); }
	public SYS_OP_REF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_REF, 0); }
	public SYS_OP_RMTD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_RMTD, 0); }
	public SYS_OP_ROWIDTOOBJ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_ROWIDTOOBJ, 0); }
	public SYS_OP_RPB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_RPB, 0); }
	public SYS_OPTLOBPRBSC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OPTLOBPRBSC, 0); }
	public SYS_OP_TOSETID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_TOSETID, 0); }
	public SYS_OP_TPR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_TPR, 0); }
	public SYS_OP_TRTB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_TRTB, 0); }
	public SYS_OPTXICMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OPTXICMP, 0); }
	public SYS_OPTXQCASTASNQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OPTXQCASTASNQ, 0); }
	public SYS_OP_UNDESCEND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_UNDESCEND, 0); }
	public SYS_OP_VECAND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VECAND, 0); }
	public SYS_OP_VECBIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VECBIT, 0); }
	public SYS_OP_VECOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VECOR, 0); }
	public SYS_OP_VECXOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VECXOR, 0); }
	public SYS_OP_VERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VERSION, 0); }
	public SYS_OP_VREF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VREF, 0); }
	public SYS_OP_VVD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_VVD, 0); }
	public SYS_OP_XMLCONS_FOR_CSX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_XMLCONS_FOR_CSX, 0); }
	public SYS_OP_XPTHATG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_XPTHATG, 0); }
	public SYS_OP_XPTHIDX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_XPTHIDX, 0); }
	public SYS_OP_XPTHOP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_XPTHOP, 0); }
	public SYS_OP_XTXT2SQLT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_OP_XTXT2SQLT, 0); }
	public SYS_ORDERKEY_DEPTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ORDERKEY_DEPTH, 0); }
	public SYS_ORDERKEY_MAXCHILD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ORDERKEY_MAXCHILD, 0); }
	public SYS_ORDERKEY_PARENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ORDERKEY_PARENT, 0); }
	public SYS_PARALLEL_TXN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PARALLEL_TXN, 0); }
	public SYS_PATHID_IS_ATTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PATHID_IS_ATTR, 0); }
	public SYS_PATHID_IS_NMSPC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PATHID_IS_NMSPC, 0); }
	public SYS_PATHID_LASTNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PATHID_LASTNAME, 0); }
	public SYS_PATHID_LASTNMSPC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PATHID_LASTNMSPC, 0); }
	public SYS_PATH_REVERSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PATH_REVERSE, 0); }
	public SYS_PXQEXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_PXQEXTRACT, 0); }
	public SYS_RID_ORDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_RID_ORDER, 0); }
	public SYS_ROW_DELTA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_ROW_DELTA, 0); }
	public SYS_SC_2_XMLT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_SC_2_XMLT, 0); }
	public SYS_SYNRCIREDO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_SYNRCIREDO, 0); }
	public SYSTEM_DEFINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM_DEFINED, 0); }
	public SYSTEM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTEM, 0); }
	public SYSTIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYSTIMESTAMP, 0); }
	public SYS_TYPEID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_TYPEID, 0); }
	public SYS_UMAKEXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_UMAKEXML, 0); }
	public SYS_XMLANALYZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLANALYZE, 0); }
	public SYS_XMLCONTAINS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLCONTAINS, 0); }
	public SYS_XMLCONV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLCONV, 0); }
	public SYS_XMLEXNSURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLEXNSURI, 0); }
	public SYS_XMLGEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLGEN, 0); }
	public SYS_XMLI_LOC_ISNODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLI_LOC_ISNODE, 0); }
	public SYS_XMLI_LOC_ISTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLI_LOC_ISTEXT, 0); }
	public SYS_XMLINSTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLINSTR, 0); }
	public SYS_XMLLOCATOR_GETSVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLLOCATOR_GETSVAL, 0); }
	public SYS_XMLNODEID_GETCID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETCID, 0); }
	public SYS_XMLNODEID_GETLOCATOR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETLOCATOR, 0); }
	public SYS_XMLNODEID_GETOKEY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETOKEY, 0); }
	public SYS_XMLNODEID_GETPATHID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETPATHID, 0); }
	public SYS_XMLNODEID_GETPTRID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETPTRID, 0); }
	public SYS_XMLNODEID_GETRID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETRID, 0); }
	public SYS_XMLNODEID_GETSVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETSVAL, 0); }
	public SYS_XMLNODEID_GETTID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID_GETTID, 0); }
	public SYS_XMLNODEID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLNODEID, 0); }
	public SYS_XMLT_2_SC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLT_2_SC, 0); }
	public SYS_XMLTRANSLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLTRANSLATE, 0); }
	public SYS_XMLTYPE2SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XMLTYPE2SQL, 0); }
	public SYS_XQ_ASQLCNV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQ_ASQLCNV, 0); }
	public SYS_XQ_ATOMCNVCHK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQ_ATOMCNVCHK, 0); }
	public SYS_XQBASEURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQBASEURI, 0); }
	public SYS_XQCASTABLEERRH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQCASTABLEERRH, 0); }
	public SYS_XQCODEP2STR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQCODEP2STR, 0); }
	public SYS_XQCODEPEQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQCODEPEQ, 0); }
	public SYS_XQCON2SEQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQCON2SEQ, 0); }
	public SYS_XQCONCAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQCONCAT, 0); }
	public SYS_XQDELETE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQDELETE, 0); }
	public SYS_XQDFLTCOLATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQDFLTCOLATION, 0); }
	public SYS_XQDOC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQDOC, 0); }
	public SYS_XQDOCURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQDOCURI, 0); }
	public SYS_XQDURDIV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQDURDIV, 0); }
	public SYS_XQED4URI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQED4URI, 0); }
	public SYS_XQENDSWITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQENDSWITH, 0); }
	public SYS_XQERRH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQERRH, 0); }
	public SYS_XQERR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQERR, 0); }
	public SYS_XQESHTMLURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQESHTMLURI, 0); }
	public SYS_XQEXLOBVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQEXLOBVAL, 0); }
	public SYS_XQEXSTWRP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQEXSTWRP, 0); }
	public SYS_XQEXTRACT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQEXTRACT, 0); }
	public SYS_XQEXTRREF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQEXTRREF, 0); }
	public SYS_XQEXVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQEXVAL, 0); }
	public SYS_XQFB2STR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFB2STR, 0); }
	public SYS_XQFNBOOL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNBOOL, 0); }
	public SYS_XQFNCMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNCMP, 0); }
	public SYS_XQFNDATIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNDATIM, 0); }
	public SYS_XQFNLNAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNLNAME, 0); }
	public SYS_XQFNNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNNM, 0); }
	public SYS_XQFNNSURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNNSURI, 0); }
	public SYS_XQFNPREDTRUTH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNPREDTRUTH, 0); }
	public SYS_XQFNQNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNQNM, 0); }
	public SYS_XQFNROOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFNROOT, 0); }
	public SYS_XQFORMATNUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFORMATNUM, 0); }
	public SYS_XQFTCONTAIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFTCONTAIN, 0); }
	public SYS_XQFUNCR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQFUNCR, 0); }
	public SYS_XQGETCONTENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQGETCONTENT, 0); }
	public SYS_XQINDXOF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQINDXOF, 0); }
	public SYS_XQINSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQINSERT, 0); }
	public SYS_XQINSPFX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQINSPFX, 0); }
	public SYS_XQIRI2URI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQIRI2URI, 0); }
	public SYS_XQLANG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQLANG, 0); }
	public SYS_XQLLNMFRMQNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQLLNMFRMQNM, 0); }
	public SYS_XQMKNODEREF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQMKNODEREF, 0); }
	public SYS_XQNILLED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNILLED, 0); }
	public SYS_XQNODENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNODENAME, 0); }
	public SYS_XQNORMSPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNORMSPACE, 0); }
	public SYS_XQNORMUCODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNORMUCODE, 0); }
	public SYS_XQ_NRNG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQ_NRNG, 0); }
	public SYS_XQNSP4PFX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNSP4PFX, 0); }
	public SYS_XQNSPFRMQNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQNSPFRMQNM, 0); }
	public SYS_XQPFXFRMQNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPFXFRMQNM, 0); }
	public SYS_XQ_PKSQL2XML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQ_PKSQL2XML, 0); }
	public SYS_XQPOLYABS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYABS, 0); }
	public SYS_XQPOLYADD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYADD, 0); }
	public SYS_XQPOLYCEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYCEL, 0); }
	public SYS_XQPOLYCSTBL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYCSTBL, 0); }
	public SYS_XQPOLYCST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYCST, 0); }
	public SYS_XQPOLYDIV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYDIV, 0); }
	public SYS_XQPOLYFLR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYFLR, 0); }
	public SYS_XQPOLYMOD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYMOD, 0); }
	public SYS_XQPOLYMUL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYMUL, 0); }
	public SYS_XQPOLYRND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYRND, 0); }
	public SYS_XQPOLYSQRT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYSQRT, 0); }
	public SYS_XQPOLYSUB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYSUB, 0); }
	public SYS_XQPOLYUMUS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYUMUS, 0); }
	public SYS_XQPOLYUPLS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYUPLS, 0); }
	public SYS_XQPOLYVEQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVEQ, 0); }
	public SYS_XQPOLYVGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVGE, 0); }
	public SYS_XQPOLYVGT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVGT, 0); }
	public SYS_XQPOLYVLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVLE, 0); }
	public SYS_XQPOLYVLT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVLT, 0); }
	public SYS_XQPOLYVNE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQPOLYVNE, 0); }
	public SYS_XQREF2VAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQREF2VAL, 0); }
	public SYS_XQRENAME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRENAME, 0); }
	public SYS_XQREPLACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQREPLACE, 0); }
	public SYS_XQRESVURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRESVURI, 0); }
	public SYS_XQRNDHALF2EVN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRNDHALF2EVN, 0); }
	public SYS_XQRSLVQNM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRSLVQNM, 0); }
	public SYS_XQRYENVPGET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRYENVPGET, 0); }
	public SYS_XQRYVARGET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRYVARGET, 0); }
	public SYS_XQRYWRP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQRYWRP, 0); }
	public SYS_XQSEQ2CON4XC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQ2CON4XC, 0); }
	public SYS_XQSEQ2CON(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQ2CON, 0); }
	public SYS_XQSEQDEEPEQ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQDEEPEQ, 0); }
	public SYS_XQSEQINSB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQINSB, 0); }
	public SYS_XQSEQRM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQRM, 0); }
	public SYS_XQSEQRVS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQRVS, 0); }
	public SYS_XQSEQSUB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQSUB, 0); }
	public SYS_XQSEQTYPMATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSEQTYPMATCH, 0); }
	public SYS_XQSTARTSWITH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSTARTSWITH, 0); }
	public SYS_XQSTATBURI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSTATBURI, 0); }
	public SYS_XQSTR2CODEP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSTR2CODEP, 0); }
	public SYS_XQSTRJOIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSTRJOIN, 0); }
	public SYS_XQSUBSTRAFT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSUBSTRAFT, 0); }
	public SYS_XQSUBSTRBEF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQSUBSTRBEF, 0); }
	public SYS_XQTOKENIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQTOKENIZE, 0); }
	public SYS_XQTREATAS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQTREATAS, 0); }
	public SYS_XQ_UPKXML2SQL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQ_UPKXML2SQL, 0); }
	public SYS_XQXFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.SYS_XQXFORM, 0); }
	public TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE, 0); }
	public TABLE_LOOKUP_BY_NL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE_LOOKUP_BY_NL, 0); }
	public TABLES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLES, 0); }
	public TABLESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE, 0); }
	public TABLESPACE_NO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLESPACE_NO, 0); }
	public TABLE_STATS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABLE_STATS, 0); }
	public TABNO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TABNO, 0); }
	public TANH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TANH, 0); }
	public TAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TAN, 0); }
	public TBLORIDXPARTNUM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TBLORIDXPARTNUM, 0); }
	public TEMPFILE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPFILE, 0); }
	public TEMPLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPLATE, 0); }
	public TEMPORARY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMPORARY, 0); }
	public TEMP_TABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEMP_TABLE, 0); }
	public TEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TEST, 0); }
	public THAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THAN, 0); }
	public THE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THE, 0); }
	public THEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THEN, 0); }
	public THREAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THREAD, 0); }
	public THROUGH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.THROUGH, 0); }
	public TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME, 0); }
	public TIMEOUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEOUT, 0); }
	public TIMES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMES, 0); }
	public TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMESTAMP, 0); }
	public TIMEZONE_ABBR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_ABBR, 0); }
	public TIMEZONE_HOUR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_HOUR, 0); }
	public TIMEZONE_MINUTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_MINUTE, 0); }
	public TIME_ZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIME_ZONE, 0); }
	public TIMEZONE_OFFSET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_OFFSET, 0); }
	public TIMEZONE_REGION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIMEZONE_REGION, 0); }
	public TIV_GB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIV_GB, 0); }
	public TIV_SSF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TIV_SSF, 0); }
	public TO_BINARY_DOUBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_BINARY_DOUBLE, 0); }
	public TO_BINARY_FLOAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_BINARY_FLOAT, 0); }
	public TO_BLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_BLOB, 0); }
	public TO_CHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_CHAR, 0); }
	public TO_CLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_CLOB, 0); }
	public TO_DATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_DATE, 0); }
	public TO_DSINTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_DSINTERVAL, 0); }
	public TO_LOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_LOB, 0); }
	public TO_MULTI_BYTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_MULTI_BYTE, 0); }
	public TO_NCHAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_NCHAR, 0); }
	public TO_NCLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_NCLOB, 0); }
	public TO_NUMBER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_NUMBER, 0); }
	public TOPLEVEL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TOPLEVEL, 0); }
	public TO_SINGLE_BYTE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_SINGLE_BYTE, 0); }
	public TO_TIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_TIME, 0); }
	public TO_TIMESTAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_TIMESTAMP, 0); }
	public TO_TIMESTAMP_TZ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_TIMESTAMP_TZ, 0); }
	public TO_TIME_TZ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_TIME_TZ, 0); }
	public TO_YMINTERVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TO_YMINTERVAL, 0); }
	public TRACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRACE, 0); }
	public TRACING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRACING, 0); }
	public TRACKING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRACKING, 0); }
	public TRAILING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRAILING, 0); }
	public TRANSACTION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSACTION, 0); }
	public TRANSFORM_DISTINCT_AGG(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSFORM_DISTINCT_AGG, 0); }
	public TRANSITIONAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSITIONAL, 0); }
	public TRANSITION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSITION, 0); }
	public TRANSLATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRANSLATE, 0); }
	public TREAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TREAT, 0); }
	public TRIGGERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIGGERS, 0); }
	public TRIM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRIM, 0); }
	public TRUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUE, 0); }
	public TRUNCATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUNCATE, 0); }
	public TRUNC(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUNC, 0); }
	public TRUSTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TRUSTED, 0); }
	public TUNING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TUNING, 0); }
	public TX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TX, 0); }
	public TYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPE, 0); }
	public TYPES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TYPES, 0); }
	public TZ_OFFSET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.TZ_OFFSET, 0); }
	public UB2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UB2, 0); }
	public UBA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UBA, 0); }
	public UID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UID, 0); }
	public UNARCHIVED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNARCHIVED, 0); }
	public UNBOUNDED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNBOUNDED, 0); }
	public UNBOUND(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNBOUND, 0); }
	public UNDER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDER, 0); }
	public UNDO(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDO, 0); }
	public UNDROP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNDROP, 0); }
	public UNIFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNIFORM, 0); }
	public UNISTR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNISTR, 0); }
	public UNLIMITED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLIMITED, 0); }
	public UNLOAD(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLOAD, 0); }
	public UNLOCK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNLOCK, 0); }
	public UNNEST_INNERJ_DISTINCT_VIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW, 0); }
	public UNNEST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNNEST, 0); }
	public UNNEST_NOSEMIJ_NODISTINCTVIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW, 0); }
	public UNNEST_SEMIJ_VIEW(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNNEST_SEMIJ_VIEW, 0); }
	public UNPACKED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNPACKED, 0); }
	public UNPIVOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNPIVOT, 0); }
	public UNPROTECTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNPROTECTED, 0); }
	public UNQUIESCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNQUIESCE, 0); }
	public UNRECOVERABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNRECOVERABLE, 0); }
	public UNRESTRICTED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNRESTRICTED, 0); }
	public UNTIL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNTIL, 0); }
	public UNUSABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSABLE, 0); }
	public UNUSED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UNUSED, 0); }
	public UPDATABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATABLE, 0); }
	public UPDATED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATED, 0); }
	public UPDATEXML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPDATEXML, 0); }
	public UPD_INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPD_INDEXES, 0); }
	public UPD_JOININDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPD_JOININDEX, 0); }
	public UPGRADE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPGRADE, 0); }
	public UPPER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPPER, 0); }
	public UPSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UPSERT, 0); }
	public UROWID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.UROWID, 0); }
	public USAGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USAGE, 0); }
	public USE_ANTI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_ANTI, 0); }
	public USE_CONCAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_CONCAT, 0); }
	public USE_HASH_AGGREGATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_HASH_AGGREGATION, 0); }
	public USE_HASH_GBY_FOR_PUSHDOWN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN, 0); }
	public USE_HASH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_HASH, 0); }
	public USE_INVISIBLE_INDEXES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_INVISIBLE_INDEXES, 0); }
	public USE_MERGE_CARTESIAN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_MERGE_CARTESIAN, 0); }
	public USE_MERGE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_MERGE, 0); }
	public USE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE, 0); }
	public USE_NL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_NL, 0); }
	public USE_NL_WITH_INDEX(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_NL_WITH_INDEX, 0); }
	public USE_PRIVATE_OUTLINES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_PRIVATE_OUTLINES, 0); }
	public USER_DEFINED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER_DEFINED, 0); }
	public USERENV(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USERENV, 0); }
	public USERGROUP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USERGROUP, 0); }
	public USER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER, 0); }
	public USER_RECYCLEBIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USER_RECYCLEBIN, 0); }
	public USERS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USERS, 0); }
	public USE_SEMI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_SEMI, 0); }
	public USE_STORED_OUTLINES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_STORED_OUTLINES, 0); }
	public USE_TTT_FOR_GSETS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_TTT_FOR_GSETS, 0); }
	public USE_WEAK_NAME_RESL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USE_WEAK_NAME_RESL, 0); }
	public USING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.USING, 0); }
	public VALIDATE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALIDATE, 0); }
	public VALIDATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALIDATION, 0); }
	public VALUE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VALUE, 0); }
	public VARIANCE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARIANCE, 0); }
	public VAR_POP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VAR_POP, 0); }
	public VARRAY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARRAY, 0); }
	public VARRAYS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARRAYS, 0); }
	public VAR_SAMP(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VAR_SAMP, 0); }
	public VARYING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VARYING, 0); }
	public VECTOR_READ(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VECTOR_READ, 0); }
	public VECTOR_READ_TRACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VECTOR_READ_TRACE, 0); }
	public VERIFY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERIFY, 0); }
	public VERSIONING(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONING, 0); }
	public VERSION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSION, 0); }
	public VERSIONS_ENDSCN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_ENDSCN, 0); }
	public VERSIONS_ENDTIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_ENDTIME, 0); }
	public VERSIONS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS, 0); }
	public VERSIONS_OPERATION(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_OPERATION, 0); }
	public VERSIONS_STARTSCN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_STARTSCN, 0); }
	public VERSIONS_STARTTIME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_STARTTIME, 0); }
	public VERSIONS_XID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VERSIONS_XID, 0); }
	public VIRTUAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VIRTUAL, 0); }
	public VISIBLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VISIBLE, 0); }
	public VOLUME(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VOLUME, 0); }
	public VSIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.VSIZE, 0); }
	public WAIT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WAIT, 0); }
	public WALLET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WALLET, 0); }
	public WELLFORMED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WELLFORMED, 0); }
	public WHENEVER(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHENEVER, 0); }
	public WHEN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHEN, 0); }
	public WHITESPACE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WHITESPACE, 0); }
	public WIDTH_BUCKET(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WIDTH_BUCKET, 0); }
	public WITHIN(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITHIN, 0); }
	public WITHOUT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WITHOUT, 0); }
	public WORK(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WORK, 0); }
	public WRAPPED(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRAPPED, 0); }
	public WRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.WRITE, 0); }
	public XDB_FASTPATH_INSERT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XDB_FASTPATH_INSERT, 0); }
	public X_DYN_PRUNE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.X_DYN_PRUNE, 0); }
	public XID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XID, 0); }
	public XML2OBJECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XML2OBJECT, 0); }
	public XMLATTRIBUTES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLATTRIBUTES, 0); }
	public XMLCAST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCAST, 0); }
	public XMLCDATA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCDATA, 0); }
	public XMLCOLATTVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCOLATTVAL, 0); }
	public XMLCOMMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCOMMENT, 0); }
	public XMLCONCAT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLCONCAT, 0); }
	public XMLDIFF(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLDIFF, 0); }
	public XML_DML_RWT_STMT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XML_DML_RWT_STMT, 0); }
	public XMLELEMENT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLELEMENT, 0); }
	public XMLEXISTS2(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLEXISTS2, 0); }
	public XMLEXISTS(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLEXISTS, 0); }
	public XMLFOREST(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLFOREST, 0); }
	public XMLINDEX_REWRITE_IN_SELECT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLINDEX_REWRITE_IN_SELECT, 0); }
	public XMLINDEX_REWRITE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLINDEX_REWRITE, 0); }
	public XMLINDEX_SEL_IDX_TBL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLINDEX_SEL_IDX_TBL, 0); }
	public XMLISNODE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLISNODE, 0); }
	public XMLISVALID(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLISVALID, 0); }
	public XML(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XML, 0); }
	public XMLNAMESPACES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLNAMESPACES, 0); }
	public XMLPARSE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLPARSE, 0); }
	public XMLPATCH(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLPATCH, 0); }
	public XMLPI(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLPI, 0); }
	public XMLQUERY(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLQUERY, 0); }
	public XMLQUERYVAL(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLQUERYVAL, 0); }
	public XMLROOT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLROOT, 0); }
	public XMLSCHEMA(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLSCHEMA, 0); }
	public XMLSERIALIZE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLSERIALIZE, 0); }
	public XMLTABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLTABLE, 0); }
	public XMLTRANSFORMBLOB(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLTRANSFORMBLOB, 0); }
	public XMLTRANSFORM(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLTRANSFORM, 0); }
	public XMLTYPE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XMLTYPE, 0); }
	public XPATHTABLE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XPATHTABLE, 0); }
	public XS_SYS_CONTEXT(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.XS_SYS_CONTEXT, 0); }
	public YEAR(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YEAR, 0); }
	public YES(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.YES, 0); }
	public ZONE(): TerminalNode | undefined { return this.tryGetToken(PlSqlParser.ZONE, 0); }
	constructor(parent: ParserRuleContext | undefined, invokingState: number) {
		super(parent, invokingState);
	}
	// @Override
	public get ruleIndex(): number { return PlSqlParser.RULE_non_reserved_keywords_pre12c; }
	// @Override
	public enterRule(listener: PlSqlParserListener): void {
		if (listener.enterNon_reserved_keywords_pre12c) {
			listener.enterNon_reserved_keywords_pre12c(this);
		}
	}
	// @Override
	public exitRule(listener: PlSqlParserListener): void {
		if (listener.exitNon_reserved_keywords_pre12c) {
			listener.exitNon_reserved_keywords_pre12c(this);
		}
	}
	// @Override
	public accept<Result>(visitor: PlSqlParserVisitor<Result>): Result {
		if (visitor.visitNon_reserved_keywords_pre12c) {
			return visitor.visitNon_reserved_keywords_pre12c(this);
		} else {
			return visitor.visitChildren(this);
		}
	}
}


